From f04b7b8ef442c7f6002fec10b8d35741cd586e34 Mon Sep 17 00:00:00 2001 From: qwerfunch Date: Thu, 10 Sep 2026 16:11:08 +0900 Subject: [PATCH 1/7] fix(cli): load the entry on every Node and refuse an unsupported one clearly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A global install on Node 16 died with a raw ERR_UNKNOWN_FILE_EXTENSION trace from inside Node's ESM loader. Two defects produced it: - The bin entry had no file extension. Under "type": "module" Node's ESM loader refuses an extensionless file, so the crash happened before any project code ran and nothing could report it. Measured in containers: Node 16 refuses the extensionless form, 18/20/22 accept it, and every release accepts `.mjs`. Not a platform defect — it reproduces on Linux too. - No Node floor was declared or enforced. There was no `engines` field, so npm installed silently on an end-of-life runtime, and no `process.version` check anywhere. bin/clad -> bin/clad.mjs, with the floor check ahead of the bundle import (the bundle is what would otherwise throw, so a later check would never run). The floor is 20: bundled commander declares >=20 and the esbuild target is node20. `engines` is declared too, but it only warns — the runtime refusal is what the user sees. This adds no support for Node 16. It turns a crash into an instruction. CI gains a smoke-only entry job that installs the packed tarball through npm's own bin shim on ubuntu 20/22, windows 22, and ubuntu 18 for the refusal — the two axes (platform, below-floor Node) that were unexercised. Verified through the real install path: Node 16 and 18 print the floor message and exit 1; 20 and 22 print the version. The originally reported `clad setup` on Node 16 now prints the same message. F-5fc112ad Co-Authored-By: Claude Fable 5.1 --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- .github/PULL_REQUEST_TEMPLATE.md | 2 +- .github/workflows/ci.yml | 65 +- AGENTS.md | 2 +- CONTRIBUTING.md | 2 +- GOVERNANCE.md | 4 +- README.html | 10 +- README.ja.md | 6 +- README.ko.html | 10 +- README.ko.md | 6 +- README.md | 6 +- README.zh.md | 6 +- bin/{clad => clad.mjs} | 23 + docs/design/spec-0.2/assurance-evidence.md | 4 +- docs/design/spec-0.2/delivery.md | 2 +- docs/design/spec-0.2/evidence.md | 2 +- docs/setup.md | 3 +- package-lock.json | 5 +- package.json | 7 +- plugins/claude-code/dist/clad.js | 4 +- scripts/migrate-dogfood-v0.3.16.mjs | 2 +- spec.yaml | 8 +- spec/attestation.yaml | 629 +++++++++--------- spec/features/F-040.yaml | 2 +- spec/features/F-065.yaml | 2 +- .../node-floor-cli-entry-5fc112ad.yaml | 64 ++ spec/index.yaml | 1 + src/cli/clad.ts | 2 +- src/serve/server.ts | 6 +- src/stages/detector-result-cache.ts | 2 +- src/stages/test-run-cache.ts | 2 +- tests/cli/bin-clad-portable.test.ts | 100 ++- tests/cli/verdict-contract.test.ts | 2 +- .../design/spec-0.2/design-validation.test.ts | 2 +- tests/scenarios/vacuous-green-seeds.test.ts | 4 +- tests/serve/server.test.ts | 2 +- 36 files changed, 617 insertions(+), 384 deletions(-) rename bin/{clad => clad.mjs} (57%) create mode 100644 spec/features/node-floor-cli-entry-5fc112ad.yaml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index e96ca41a..6651be69 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -32,7 +32,7 @@ assignees: '' ## Environment -- cladding version: +- cladding version: - Node version: - OS: - Toolchain languages in use: diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 168965fc..fe733199 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -18,7 +18,7 @@ GOVERNANCE.md §4.3 is the source of truth for the PR contract. - [ ] `npm test` — all tests pass - [ ] `npm run stage:drift` — zero error-severity findings - [ ] `npm run conformance` — 26/26 fixtures matched -- [ ] `node bin/clad check` — 15-stage gate green on a clean tree +- [ ] `node bin/clad.mjs check` — 15-stage gate green on a clean tree - [ ] If this PR touches a shipped feature, `spec.yaml` (or the relevant `spec/features/F-NNN.yaml`) is updated - [ ] A `CHANGELOG.md` entry is added under the next-release heading in the right section (`Added` / `Changed` / `Deprecated` / `Removed` / `Fixed` / `Security`) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4f499f6a..d5726e70 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -56,4 +56,67 @@ jobs: # cladding dogfoods its OWN drift gate under --strict: stale module # paths, hollow `done` features, and archived-but-live modules fail # CI instead of accumulating silently. Deterministic, no toolchain. - run: node bin/clad check --tier=pre-commit --strict + run: node bin/clad.mjs check --tier=pre-commit --strict + + entry: + # The published entry point, exercised through npm's own bin shim — the + # path a user hits, which `node bin/clad.mjs` never covers. It exists + # because an extensionless entry shipped and died inside Node's ESM loader + # on an unsupported release, on a platform and a Node version this + # workflow tested on neither axis. Smoke only: pack, global install, one + # command. Node 18 stands in for the release that broke — below the + # declared floor, so it proves the refusal speaks instead of crashing. + name: entry · ${{ matrix.os }} · node ${{ matrix.node }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + include: + - {os: ubuntu-latest, node: 20, expect: version} + - {os: ubuntu-latest, node: 22, expect: version} + - {os: windows-latest, node: 22, expect: version} + - {os: ubuntu-latest, node: 18, expect: refusal} + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: npm + + - name: Install and build + run: npm ci && npm run build + + - name: Pack + run: npm pack --pack-destination . + + # The tarball is built on a supported Node, then installed and run on the + # matrix Node — otherwise `npm ci` itself would fail below the floor and + # the entry point would never be reached. + - uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node }} + + - name: Install the tarball globally + shell: bash + run: npm install -g ./cladding-*.tgz + + - name: The entry point reports its version + if: matrix.expect == 'version' + shell: bash + run: | + set -euo pipefail + clad --version + + - name: The entry point refuses an unsupported Node with a sentence + if: matrix.expect == 'refusal' + shell: bash + run: | + set +e + output=$(clad --version 2>&1) + status=$? + set -e + echo "$output" + test "$status" -ne 0 || { echo "expected a non-zero exit below the floor"; exit 1; } + grep -q 'requires Node 20 or newer' <<<"$output" + grep -q 'Upgrade Node' <<<"$output" diff --git a/AGENTS.md b/AGENTS.md index 6e247671..51709273 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -30,7 +30,7 @@ Run all four. The first three must pass cleanly; the fourth must be green (the 1 npm test npm run typecheck npm run lint -node bin/clad check +node bin/clad.mjs check ``` ## 4. Code & comment style diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 43e31d89..0956ca1d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -14,7 +14,7 @@ Thanks for your interest in helping make code iron-clad. npm test npm run typecheck npm run lint - node bin/clad check # 15-stage gate, green on a clean tree + node bin/clad.mjs check # 15-stage gate, green on a clean tree ``` When you change a stage, a detector, or the conformance contract, also run `npm run conformance` to re-verify the 26 fixtures. The runner is a contributor self-audit tool — it depends on dev-only toolchain binaries (`tsc` / `eslint` / `madge` / `secretlint` / `vitest`), so it works after a contributor install (`npm install`), **not** after the end-user install (`npm install -g cladding`). 5. **Add a CHANGELOG entry** under the next-release heading, in the right [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) section (`Added` / `Changed` / `Deprecated` / `Removed` / `Fixed` / `Security`). diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 67d2441a..981aeb1c 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -64,7 +64,7 @@ Pre-1.0, minor versions may include backwards-incompatible internal changes and The maintainer initiates a release with a single instruction (e.g. *"v0.1.0 release"*). Open a `develop → main` PR, merge it with a merge commit (never fast-forward, squash, or rebase), tag and push that merge commit, then mandatory back-merge `main → develop` before publishing. This keeps `develop` a release-commit superset and matches the maintainer ritual in [`CLAUDE.md`](CLAUDE.md). -Pre-F6/current shipped releases retain their existing gate command. After F6, the 0.10.0 final release gate runs once as `node bin/clad check --profile release --strict`; legacy aliases have fixture parity and do not justify a repeated full gate. Release communication distinguishes self profile-complete L2 from separately reported L4 mechanism and reference-host evidence; this design does not rewrite current README assurance values. +Pre-F6/current shipped releases retain their existing gate command. After F6, the 0.10.0 final release gate runs once as `node bin/clad.mjs check --profile release --strict`; legacy aliases have fixture parity and do not justify a repeated full gate. Release communication distinguishes self profile-complete L2 from separately reported L4 mechanism and reference-host evidence; this design does not rewrite current README assurance values. ## 4. Contributor Policy @@ -101,7 +101,7 @@ If this is your first time touching cladding, the path from clone to opened PR i 1. **Clone and install.** `git clone https://github.com/qwerfunch/cladding && cd cladding && npm install`. Node ≥ 20. 2. **Pick a starting point.** Browse [issues tagged `good-first-issue`](https://github.com/qwerfunch/cladding/issues?q=is%3Aissue+is%3Aopen+label%3A%22good-first-issue%22) or, if you have your own idea, open an issue first to confirm the proposal fits §4.1 / §4.2 before writing code. 3. **Branch off `develop`**, not `main`. Convention: `feature/` or `fix/`. Never push to `main` — releases ship via §3. -4. **Run the four-check loop before pushing**: `npm test && npm run typecheck && npm run lint && node bin/clad check`. The first three must be clean; `clad check` must be green (15-stage gate) on a clean working tree. +4. **Run the four-check loop before pushing**: `npm test && npm run typecheck && npm run lint && node bin/clad.mjs check`. The first three must be clean; `clad check` must be green (15-stage gate) on a clean working tree. 5. **Open the PR against `develop`.** The repository's `.github/PULL_REQUEST_TEMPLATE.md` walks you through the §4.3 contract as a checkbox list. A maintainer (or a delegated independent reviewer) signs off before merge. For code style and comment policy across every language cladding supports, see [`AGENTS.md`](AGENTS.md) §4-5. For the broader first-PR experience, see `CONTRIBUTING.md`. For drift detector conventions specifically (especially the status-aware rule for `UNTESTED_AC` and `MISSING_TESTS`), see [`src/stages/detectors/README.md`](src/stages/detectors/README.md). diff --git a/README.html b/README.html index d7c854eb..b417e677 100644 --- a/README.html +++ b/README.html @@ -235,7 +235,7 @@

cladding

ironclad spec - tests + tests detectors license

@@ -271,7 +271,7 @@

cladding

- cladding builds itself with cladding too — 289 of its 304 features cleared this same gate, the first L4 implementation of the Ironclad standard. + cladding builds itself with cladding too — 290 of its 305 features cleared this same gate, the first L4 implementation of the Ironclad standard.

@@ -566,7 +566,7 @@

Status

tests
-
3835/3835
+
3839/3839
all pass
@@ -576,8 +576,8 @@

Status

features
-
304
-
289 done · self-spec
+
305
+
290 done · self-spec
diff --git a/README.ja.md b/README.ja.md index 330ffef4..b5f3d781 100644 --- a/README.ja.md +++ b/README.ja.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ - **たどれる** — **出荷されたものは記録に残る**: 何を検証したかはコミットされた内容に刻まれ、誰がいつやったかはローカルのセッション台帳に、なぜかは spec に残る — だから引き継ぎもレビューも、掘り起こさずに済む。 - **拡張しても揺るがない** — 人と AI が増えれば、普通は衝突と乖離も増える。だが全員が一つの spec を基準に働くので、それらは自動でせき止められる — だから規模を広げても崩れない。 -cladding は **自分自身も cladding で作っている** — 304 個の feature のうち 289 個が同じゲートを通過した、[Ironclad](https://github.com/qwerfunch/ironclad) 標準を L4 で実装した最初の事例だ。 +cladding は **自分自身も cladding で作っている** — 305 個の feature のうち 290 個が同じゲートを通過した、[Ironclad](https://github.com/qwerfunch/ironclad) 標準を L4 で実装した最初の事例だ。 @@ -347,7 +347,7 @@ clad update # 3. プロジェクト接続と派生状態を更新 | Version | 準拠レベル | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0(2026-09) | L4 · [自己申告](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3835 / 3835 | 15 段階 · 41 detectors | 304(289 done) | +| v0.10.0(2026-09) | L4 · [自己申告](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 | 15 段階 · 41 detectors | 305(290 done) | 336 test files · capability 6 個 · カバレッジ低下は COVERAGE_DROP detector がブロック diff --git a/README.ko.html b/README.ko.html index d6d07829..452c5698 100644 --- a/README.ko.html +++ b/README.ko.html @@ -277,7 +277,7 @@

cladding

ironclad spec - tests + tests detectors license

@@ -304,7 +304,7 @@

cladding

- cladding은 자기 자신도 cladding으로 만든다 — 기능 304개 중 289개가 같은 게이트를 통과했고, Ironclad 표준을 L4로 구현한 첫 사례다. + cladding은 자기 자신도 cladding으로 만든다 — 기능 305개 중 290개가 같은 게이트를 통과했고, Ironclad 표준을 L4로 구현한 첫 사례다.

@@ -600,7 +600,7 @@

Status

tests
-
3835/3835
+
3839/3839
all pass
@@ -610,8 +610,8 @@

Status

features
-
304
-
289 done · 자기 스펙
+
305
+
290 done · 자기 스펙
diff --git a/README.ko.md b/README.ko.md index 6168cfe8..618bf96f 100644 --- a/README.ko.md +++ b/README.ko.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ - **추적** — **나간 것은 기록에 남는다**: 무엇을 검증했는지는 커밋된 내용에 새겨지고, 누가·언제는 로컬 세션 로그에, 왜는 스펙에 남아, 인수인계와 리뷰가 파헤치지 않아도 된다. - **확장** — 사람과 AI를 늘리면 보통 충돌과 어긋남도 함께 불어난다. 하지만 모두가 스펙 하나를 기준으로 일하니 그게 자동으로 걸린다 — 그래서 규모를 키워도 무너지지 않는다. -cladding은 **자기 자신도 cladding으로 만든다** — 기능 304개 중 289개가 같은 게이트를 통과했고, [Ironclad](https://github.com/qwerfunch/ironclad) 표준을 L4로 구현한 첫 사례다. +cladding은 **자기 자신도 cladding으로 만든다** — 기능 305개 중 290개가 같은 게이트를 통과했고, [Ironclad](https://github.com/qwerfunch/ironclad) 표준을 L4로 구현한 첫 사례다. @@ -346,7 +346,7 @@ clad update # 3. 프로젝트 연결과 파생 데이터를 함께 | version | 준수 등급 | tests | gate | features | |---|---|---|---|---| -| v0.10.0 · 2026-09 | L4 · [L0–L4 중 최고 · 자가 선언](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3835 / 3835 · all pass | 15 단계 · 41 detectors | 304 · 289 done · 자기 스펙 | +| v0.10.0 · 2026-09 | L4 · [L0–L4 중 최고 · 자가 선언](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 · all pass | 15 단계 · 41 detectors | 305 · 290 done · 자기 스펙 | 336 test files · capability 6개 · coverage는 COVERAGE_DROP detector가 하락 차단 diff --git a/README.md b/README.md index 8ec72037..3908f6fb 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ So you can ship AI-written code held to **the same standard as human-written cod - **Traced** — **What shipped is on the record**: what was verified is stamped into committed content, who and when land in the local session ledger, and the why lives in the spec — so handoff and review skip the archaeology. - **Scales** — adding people and AIs would normally multiply conflicts and drift; because everyone works from one shared spec, those get caught automatically — so you can grow without it breaking down. -cladding builds **itself** with cladding too — 289 of its 304 features cleared this same gate, the first L4 implementation of the [Ironclad](https://github.com/qwerfunch/ironclad) standard. +cladding builds **itself** with cladding too — 290 of its 305 features cleared this same gate, the first L4 implementation of the [Ironclad](https://github.com/qwerfunch/ironclad) standard. @@ -360,7 +360,7 @@ Reconcile the drift the update flagged. | Version | Conformance | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0 (2026-09) | L4 · [self-declared](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3835 / 3835 | 15 stages · 41 detectors | 304 (289 done) | +| v0.10.0 (2026-09) | L4 · [self-declared](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 | 15 stages · 41 detectors | 305 (290 done) | 336 test files · 6 capabilities · coverage drop blocked by the COVERAGE_DROP detector diff --git a/README.zh.md b/README.zh.md index 81c3028d..543482ce 100644 --- a/README.zh.md +++ b/README.zh.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ - **可追溯** —— **交付出去的一切都留有记录**:验证了什么,写进已提交的内容;谁、何时,记在本地会话账本;为什么,留在 spec —— 于是交接与评审无需考古,就能追溯每一个决定。 - **可扩展** —— 人和 AI 越多,通常冲突和漂移也越多。但所有人都以同一份 spec 为基准,这些会被自动挡下 —— 所以不断扩张也不会崩。 -cladding 连**自己**也是用 cladding 造的 —— 304 个 feature 里有 289 个通过了同一道门禁,成为 [Ironclad](https://github.com/qwerfunch/ironclad) 标准的首个 L4 实现。 +cladding 连**自己**也是用 cladding 造的 —— 305 个 feature 里有 290 个通过了同一道门禁,成为 [Ironclad](https://github.com/qwerfunch/ironclad) 标准的首个 L4 实现。 @@ -343,7 +343,7 @@ clad update # 3. 刷新项目连接和派生状态 | 版本 | 一致性 | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0(2026-09) | L4 · [自我声明](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3835 / 3835 | 15 阶段 · 41 检测器 | 304(289 done) | +| v0.10.0(2026-09) | L4 · [自我声明](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 | 15 阶段 · 41 检测器 | 305(290 done) | 336 个测试文件 · 6 项 capability · 覆盖率下降由 COVERAGE_DROP 检测器拦下 diff --git a/bin/clad b/bin/clad.mjs similarity index 57% rename from bin/clad rename to bin/clad.mjs index 30302b61..bea35dc7 100755 --- a/bin/clad +++ b/bin/clad.mjs @@ -1,6 +1,13 @@ #!/usr/bin/env node // Cladding · `clad` CLI shim. // +// The filename MUST keep a module extension. npm's generated shim runs +// `node /bin/clad.mjs`, and under `"type": "module"` Node's ESM +// loader rejects an extensionless file outright (ERR_UNKNOWN_FILE_EXTENSION +// on Node 16) — the crash happens inside Node, before a single line here +// runs, so nothing below could report it. Measured: Node 16 refuses the +// extensionless form, 18/20/22 accept it, and every release accepts `.mjs`. +// // Production path: `dist/clad.js` is an esbuild bundle (single file, // zero runtime dev-deps); we import it directly. Built by `npm run // build`; auto-built by `npm install` via the `prepare` script. @@ -16,6 +23,22 @@ import {fileURLToPath, pathToFileURL} from 'node:url'; import {spawnSync} from 'node:child_process'; import process from 'node:process'; +// Keep in step with `engines.node` in package.json — a source-level test pins +// the two together. The bundled command-line parser (commander) declares +// `>=20` and the esbuild target is `node20`, so this is the honest floor. +const NODE_FLOOR = 20; + +// Runs BEFORE the bundle import on purpose: the bundle is what throws on an +// unsupported release, so a check placed after it would never be reached. +const running = process.versions.node; +if (Number(running.split('.')[0]) < NODE_FLOOR) { + process.stderr.write( + `cladding requires Node ${NODE_FLOOR} or newer. This is Node ${running}.\n` + + 'Upgrade Node, then run the command again.\n', + ); + process.exit(1); +} + const here = dirname(fileURLToPath(import.meta.url)); const bundle = resolve(here, '..', 'dist', 'clad.js'); diff --git a/docs/design/spec-0.2/assurance-evidence.md b/docs/design/spec-0.2/assurance-evidence.md index bae010c4..e6754dff 100644 --- a/docs/design/spec-0.2/assurance-evidence.md +++ b/docs/design/spec-0.2/assurance-evidence.md @@ -23,8 +23,8 @@ it does not claim that the Spec 0.2 reducer is implemented. | Local cadence observation | Result | Reproduction | |---|---:|---| -| Non-strict pre-commit, 3 shipped stages | 9.06 s real | `/usr/bin/time -p node bin/clad check --tier=pre-commit --json` | -| Non-strict pre-push, 9 shipped stages | 29.73 s real | `/usr/bin/time -p node bin/clad check --tier=pre-push --json` | +| Non-strict pre-commit, 3 shipped stages | 9.06 s real | `/usr/bin/time -p node bin/clad.mjs check --tier=pre-commit --json` | +| Non-strict pre-push, 9 shipped stages | 29.73 s real | `/usr/bin/time -p node bin/clad.mjs check --tier=pre-push --json` | | Repository tests | 12.68 s real; 2,981/2,981 passed | `/usr/bin/time -p npm test` | These are 2026-08-28 single samples on Darwin 25.5.0 arm64, Node 26.0.0 and npm 11.12.1, not portable benchmarks. Capture stdout and `time -p` stderr separately, including failed runs. diff --git a/docs/design/spec-0.2/delivery.md b/docs/design/spec-0.2/delivery.md index 42c00cfe..bb56f894 100644 --- a/docs/design/spec-0.2/delivery.md +++ b/docs/design/spec-0.2/delivery.md @@ -152,7 +152,7 @@ At the F6 boundary, the active fixture ledger names P01–P10, L01–L04, B01– - Commit the full preregistered fixture matrix before claiming it as evidence; self-consistency rejects missing, duplicate, or unmapped IDs. - Build the committed plugin mirrors before F1 completion and require the build to produce no uncommitted mirror drift after regeneration. - Use `clad done` as the one authoritative feature-completion strict gate and attestation refresh; do not duplicate the same full gate on an unchanged tree. -- Cover legacy profile aliases with fixtures. Run the final release gate exactly once: `node bin/clad check --profile release --strict`; do not repeat the full gate through an alias. +- Cover legacy profile aliases with fixtures. Run the final release gate exactly once: `node bin/clad.mjs check --profile release --strict`; do not repeat the full gate through an alias. - Register newly shipped public terms in the glossary and keep detector-count/self-consistency checks green. - Run the D19 A–E topology/context suite as F9 acceptance and prove that removing general persona prompts changes neither contract, deterministic gate, verdict, nor stale scope. F5 fixtures must accept valid portable receipts and reject bad signatures/trust; F9 adds the real signed human production path while preserving the asserted fallback; the blind capability adapter is deferred. - F9–F11 minimally fixture the issuer, L4 closure, and relocation mechanisms. Live human evidence is only a real human-signed receipt in each Codex and Claude Code MCP11 cycle; deterministic trust snapshots are protocol/mechanism evidence. diff --git a/docs/design/spec-0.2/evidence.md b/docs/design/spec-0.2/evidence.md index 2d1fd6a6..760d369d 100644 --- a/docs/design/spec-0.2/evidence.md +++ b/docs/design/spec-0.2/evidence.md @@ -228,7 +228,7 @@ The current production orphan scan (`npx madge --extensions ts --orphans src`) r The measured F8/D19 supersession candidate surface is 788 source lines and 820 directly coupled test lines across graph v1, reverse-index, reverse/iterative slice, preamble, and tail files: 1,608 lines total. This is a candidate authority surface, not a promised net deletion. GraphIR, serializers, envelope code, and replacement contract/property tests will remain, so the acceptance signal is removal of duplicate models and traversals rather than a line-count target. -Before semantic routing, this design occupied 92,189 UTF-8 bytes in one Markdown file, about 23k tokens under the deliberately named `characters / 4` estimator. The 2026-09-05 refresh measures a 7,521-byte router, eight canonical decision owners inside the 24 KiB ceiling (4,366–24,548 bytes), and five supporting evidence, validation, and log documents (5,595–28,633 bytes); this evidence snapshot is the one routed document above 24 KiB, because it accumulates dated measurements rather than normative text and no owner loads it to read a decision. A default fresh session containing the 5,288-byte `AGENTS.md`, router, and one canonical decision owner is 17,175–37,357 bytes instead of 97,477 bytes for `AGENTS.md` plus the monolith: a 61.7–82.4% physical-input reduction before host-owned instructions and tool traffic. The complete routed design set is 229,474 bytes (224.1 KiB); selective loading is the gain, not disappearance of authority. Reproduce session figures from `AGENTS.md` + the router + one canonical owner; reproduce the complete routed-design total from the router plus all `docs/design/spec-0.2/*.md` owners, excluding `AGENTS.md`; the separate unsubmitted upstream RFC is not part of the routed target set. +Before semantic routing, this design occupied 92,189 UTF-8 bytes in one Markdown file, about 23k tokens under the deliberately named `characters / 4` estimator. The 2026-09-05 refresh measures a 7,521-byte router, eight canonical decision owners inside the 24 KiB ceiling (4,366–24,548 bytes), and five supporting evidence, validation, and log documents (5,595–28,633 bytes); this evidence snapshot is the one routed document above 24 KiB, because it accumulates dated measurements rather than normative text and no owner loads it to read a decision. A default fresh session containing the 5,288-byte `AGENTS.md`, router, and one canonical decision owner is 17,175–37,357 bytes instead of 97,477 bytes for `AGENTS.md` plus the monolith: a 61.7–82.4% physical-input reduction before host-owned instructions and tool traffic. The complete routed design set is 229,486 bytes (224.1 KiB); selective loading is the gain, not disappearance of authority. Reproduce session figures from `AGENTS.md` + the router + one canonical owner; reproduce the complete routed-design total from the router plus all `docs/design/spec-0.2/*.md` owners, excluding `AGENTS.md`; the separate unsubmitted upstream RFC is not part of the routed target set. ### Orphan and low-value fields diff --git a/docs/setup.md b/docs/setup.md index 6766eca6..0e7da217 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -7,7 +7,8 @@ the detail behind them: where each host is wired, how the MCP server works, and ## Project activation boundary -`npm install -g cladding` installs only the CLI. Run `clad setup` **inside each project that should use Cladding**. Nothing is installed into a host's global skill or MCP catalog. +`npm install -g cladding` installs only the CLI. It requires Node 20 or newer; on an older release the +command reports the version it needs and stops. Run `clad setup` **inside each project that should use Cladding**. Nothing is installed into a host's global skill or MCP catalog. | Host | Project-scoped location | |---|---| diff --git a/package-lock.json b/package-lock.json index 3b2b6822..9a30ecac 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "smol-toml": "^1.6.1" }, "bin": { - "clad": "bin/clad" + "clad": "bin/clad.mjs" }, "devDependencies": { "@babel/parser": "^7.29.3", @@ -37,6 +37,9 @@ "typescript-eslint": "^8.0.0", "vitest": "^4.1.6", "yaml": "^2.9.0" + }, + "engines": { + "node": ">=20" } }, "node_modules/@anthropic-ai/sdk": { diff --git a/package.json b/package.json index 43974b84..f47b1b25 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,10 @@ "mcp-server", "claude-code-plugin" ], "bin": { - "clad": "./bin/clad" + "clad": "./bin/clad.mjs" + }, + "engines": { + "node": ">=20" }, "files": [ "bin/", @@ -58,7 +61,7 @@ "validate:spec-0.2:release": "tsx scripts/spec-0.2-validate.ts --release", "conformance": "tsx conformance/runner.ts", "benchmark": "tsx src/cli/benchmark.ts", - "clad": "node bin/clad", + "clad": "node bin/clad.mjs", "test": "vitest run", "typecheck": "tsc --noEmit", "lint": "eslint .", diff --git a/plugins/claude-code/dist/clad.js b/plugins/claude-code/dist/clad.js index 4e79625b..9a9f0420 100755 --- a/plugins/claude-code/dist/clad.js +++ b/plugins/claude-code/dist/clad.js @@ -544,8 +544,8 @@ schema: "0.1" source: spec.yaml `});import{existsSync as KIe,mkdirSync as $xt,readFileSync as wZ,readdirSync as Ixt,writeFileSync as Pxt}from"node:fs";import{createHash as Rxt}from"node:crypto";import{dirname as Cxt,join as CN,relative as Txt}from"node:path";function Nxt(t,e){return`${Oxt}/${t}.${e}.test.ts`}function Dxt(t,e){let r=CN(t,"spec/features");if(!KIe(r))return null;for(let n of Ixt(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml"))){let i=CN(r,n);try{if((0,Ao.parseDocument)(wZ(i,"utf8")).get("id")===e)return i}catch{}}return null}function jxt(t,e,r,n){let i=Dxt(t,e);if(!i)return!1;let s=wZ(i,"utf8"),o=(0,Ao.parseDocument)(s),a=o.get("acceptance_criteria");if(!(0,Ao.isSeq)(a))return!1;let c=a.items.find(p=>(0,Ao.isMap)(p)&&p.get("id")===r);if(!c||!(0,Ao.isMap)(c))return!1;let l=c.get("oracle_refs",!0);if((0,Ao.isSeq)(l)){if(l.items.some(p=>((0,Ao.isMap)(p)?void 0:p.value)===n))return!0;l.add(n)}else c.set("oracle_refs",[n]);let u=CN(t,"spec.yaml");if(KIe(u)&&/^schema:\s*["']?0\.2["']?\s*$/m.test(wZ(u,"utf8"))){let f=((0,Ao.isSeq)(l)?l.items.flatMap(y=>typeof y.value=="string"?[y.value]:[]):[]).filter(y=>y!==n),h={kind:"criterion.set_proof_refs",featureId:e,criterionId:r,oracleRefs:[...new Set([...f,n])]},m=Bi(t,[h]);return m[`feature:${e}`]!==Rxt("sha256").update(s).digest("hex")?!1:(_i({cwd:t,operations:[h],inputRevisions:m}),!0)}return Si(t,[{path:Txt(t,i),before:s,after:String(o)}]),!0}function YIe(t){let e=t.cwd??".",r=Nxt(t.featureId,t.acId),n=CN(e,r);$xt(Cxt(n),{recursive:!0}),Pxt(n,t.body.endsWith(` `)?t.body:`${t.body} -`,"utf8");let i=oE({featureId:t.featureId,acId:t.acId,stage:"stage_2.3",identity:{author:"llm",name:t.authorName??"oracle-author"},kind:"oracle",content:`impl-blind oracle authored for ${t.featureId}.${t.acId} (blind=${t.blind===!0})`,artifact:r,readManifest:t.readManifest,blind:t.blind===!0});return sre(e,i),jxt(e,t.featureId,t.acId,r)?{ok:!0,oraclePath:r,evidenceId:i.id}:{ok:!1,oraclePath:r,evidenceId:i.id,reason:`oracle + provenance written, but could not stamp oracle_refs (no shard for ${t.featureId}.${t.acId}) \u2014 add 'oracle_refs: [${r}]' to the AC manually`}}var Ao,Oxt,XIe=S(()=>{"use strict";Ao=Et(cr(),1);hi();aE();wi();Oxt="tests/oracle"});var yPe={};Di(yPe,{PERSONA_IDS:()=>cPe,PERSONA_PROMPT_ALIASES:()=>lPe,RESOURCE_URIS:()=>Ia,TOOL_NAMES:()=>Hxt,buildServer:()=>Wxt,cladRunGateCliArgs:()=>uPe,cladRunGatePayload:()=>dPe});import{spawnSync as QIe}from"node:child_process";import{createHash as Hp,randomUUID as Lxt}from"node:crypto";import{readFileSync as dy,existsSync as $o,mkdirSync as EZ,realpathSync as ePe,readdirSync as PZ,rmSync as Wp,statSync as DN,writeFileSync as oPe}from"node:fs";import{basename as Mxt,dirname as Nx,extname as Fxt,isAbsolute as tPe,join as Br,relative as aPe,resolve as AZ,sep as zxt}from"node:path";import{fileURLToPath as Uxt}from"node:url";import{TextDecoder as Bxt}from"node:util";import{deflateRawSync as qxt,inflateRawSync as Vxt}from"node:zlib";import{tmpdir as Gxt}from"node:os";function uPe(t){return["check",...t.tier?[`--tier=${t.tier}`]:t.profile?[]:["--tier=pre-commit"],...t.profile?[`--profile=${t.profile}`]:[],...t.assuranceLevel?[`--assurance-level=${t.assuranceLevel}`]:[],...t.strict?["--strict"]:[],"--json"]}function dPe(t){return{...t,schema_version:Ur}}function Wxt(t={}){let e=t.cwd??".",r=new $N({name:t.name??"cladding",version:t.version??"0.10.0"},{instructions:"For explicit Cladding onboarding, always call clad_prepare_init first, draft the requested structured data with the current host model, then call clad_stage_init before showing the planned changes. Wait for a separate user confirmation before calling clad_init with the confirmation verbatim. For each real user answer, call clad_prepare_clarify and then clad_clarify only after a new user message supplies the answer. Never infer an answer or call clarify during the initialization approval turn. Never run onboarding shell commands or request MCP sampling. Prepare tools are read-only; apply tools validate and write.",capabilities:{resources:{subscribe:!0}}});return m0t(r,e,t.onboarding,t.evidence),v0t(r,e),_0t(r,e),Zxt(r),Jxt(r,e),r}function Zxt(t){t.server.setRequestHandler(E9,async()=>({})),t.server.setRequestHandler(A9,async()=>({}))}function Jxt(t,e){ire(r=>{r===e&&t.server.sendResourceUpdated({uri:Ia.audit})})}function Gp(t){try{return{spec:oe(t)}}catch(e){return{error:`cladding: spec not loaded \u2014 ${e.message}. Run \`clad init\` to scaffold spec.yaml first.`}}}function Kxt(t){let e=Br(t,"spec.yaml");if(!$o(e))return"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.";try{if(vt(t)==="0.2")return eu(t),null}catch(n){return`cladding: specification is not ready \u2014 ${n.message}`}return"error"in Gp(t)?"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.":null}function rPe(t){return JSON.stringify(t)}function Aa(t){let e=Kxt(t);return e?at({ok:!1,code:"NOT_INITIALIZED",message:e},!0):null}function uy(t){try{let e=po({cwd:t}),r=e.findings.filter(n=>n.severity!=="info").slice(0,3).map(n=>({detector:n.detector,severity:n.severity,message:n.message.slice(0,220)}));return e.pass?{pass:!0,findings:r}:{pass:!1,findings:r,next:"Resolve these findings, then verify with clad_run_gate (or `clad check --strict`) before `clad done`."}}catch{return{pass:!1,unavailable:!0,findings:[],next:"gate could not run \u2014 verify with `clad check --strict`."}}}function kZ(t,e,r,n,i){try{_n(t,"working_set_served",{tool:e,query:r,resolved:n,...i??{}})}catch{}}function iPe(){let t=Nx(Uxt(import.meta.url));for(let r=0;r<5;r++){let n=Br(t,"bin","clad");if($o(n))return n;t=Nx(t)}let e=process.argv[1];return e&&Mxt(e)==="clad.js"&&$o(e)?e:null}function e0t(t,e){if(!e.trim())return{error:"document_path is required for document mode"};if(tPe(e))return{error:"document_path must be relative to the connected project"};let r=ePe(AZ(t)),n=AZ(r,e);if(!$o(n))return{error:`planning document not found: ${e}`};let i;try{i=ePe(n)}catch(o){return{error:`planning document could not be resolved: ${o.message}`}}let s=aPe(r,i);if(s===".."||s.startsWith(`..${zxt}`)||tPe(s))return{error:"planning document must stay inside the connected project"};if(!DN(i).isFile())return{error:"planning document must be a regular file"};if(!Qxt.has(Fxt(i).toLowerCase()))return{error:"planning document must be .md, .txt, .yaml, .yml, or .markdown"};try{let o=new Bxt("utf-8",{fatal:!0}).decode(dy(i));return{path:s,text:o}}catch(o){return{error:`planning document is not readable UTF-8 text: ${o.message}`}}}function pPe(t){let e=qxt(Buffer.from(JSON.stringify(t))).toString("base64url");return`v1.${Hp("sha256").update(e).digest("hex").slice(0,24)}.${e}`}function $Z(t){let e=/^v1\.([a-f0-9]{24})\.([A-Za-z0-9_-]+)$/.exec(t);if(!e||Hp("sha256").update(e[2]).digest("hex").slice(0,24)!==e[1])return null;try{let r=JSON.parse(Vxt(Buffer.from(e[2],"base64url"),{maxOutputLength:ON}).toString("utf8"));return r.kind!=="init"&&r.kind!=="clarify"||typeof r.snapshot!="string"||typeof r.intent!="string"?null:r}catch{return null}}function NN(t,e,r=!1){let n=Hp("sha256").update(`${AZ(t)}\0${e}`).digest("hex");return r?Br(t,".cladding","host","onboarding-pending",`${n}.json`):Br(Gxt(),"cladding-onboarding-pending",`${n}.json`)}function r0t(t){let e;try{e=PZ(t)}catch{return}for(let r of e){if(!r.endsWith(".json"))continue;let n=Br(t,r);try{let i=JSON.parse(dy(n,"utf8"));(!i.expiresAt||i.expiresAt{if($o(n))for(let i of PZ(n,{withFileTypes:!0}).sort((s,o)=>s.name.localeCompare(o.name))){if(i.name===".git"||i.name===".cladding"||i.name==="node_modules")continue;let s=Br(n,i.name),o=aPe(t,s);if(i.isDirectory())r(s);else if(i.isFile()){let a=DN(s);e.update(`${o}\0${a.size}\0${a.mtimeMs} -`)}}};return r(t),e.digest("hex")}function Ox(t){let e=Hp("sha256").update(i0t(t)),r=Br(t,".cladding","onboarding","state.yaml");return e.update($o(r)?dy(r):Buffer.from("absent")),e.digest("hex")}function s0t(t,e){let r=new Map,n=new Set,i=s=>{let o=Br(t,s);if(!$o(o))return;let a=DN(o);if(a.isFile()){r.set(s,dy(o));return}if(a.isDirectory()){n.add(s);for(let c of PZ(o))i(Br(s,c))}};for(let s of e)i(s);return{files:r,directories:n}}function o0t(t,e,r){for(let n of e)Wp(Br(t,n),{recursive:!0,force:!0});for(let n of[...r.directories].sort((i,s)=>i.length-s.length))EZ(Br(t,n),{recursive:!0});for(let[n,i]of r.files)EZ(Nx(Br(t,n)),{recursive:!0}),oPe(Br(t,n),i)}function a0t(t){return s0t(t,mPe)}function c0t(t,e){o0t(t,mPe,e)}function at(t,e=!1){return{...e?{isError:!0}:{},structuredContent:t,content:[{type:"text",text:JSON.stringify(t,null,2)}]}}function gPe(t,e){let r=Yj(t);if(!r)return{ok:!0,code:"OK",message:"No event history has been recorded yet.",events:[],byte_limit:Cc};let n=c=>{try{return JSON.parse(c)}catch{return{unparseable:c.slice(0,200)}}},i=(c,l)=>({ok:!0,code:"OK",message:"Recent event history.",events:c,...r.length>c.length?{omitted_events:r.length-c.length}:{},...l>0?{oversized_events:l}:{},byte_limit:Cc}),s=[],o=0;for(let c of r.slice(-e).reverse()){let l=n(c),u=[l,...s];if(Buffer.byteLength(JSON.stringify(i(u,o)))>xZ){Buffer.byteLength(JSON.stringify(i([l],o)))>xZ&&o++;break}s.unshift(l)}let a=i(s,o);for(;s.length>0&&Buffer.byteLength(JSON.stringify(a))>xZ;)s.shift(),a=i(s,o);return a}function sPe(t,e=!1){let r={...t};for(;;){let n=at(r,e);if(Buffer.byteLength(JSON.stringify(n))<=Cc)return n;let i=r.events;if(Array.isArray(i)&&i.length>0){r.events=i.slice(1),r.omitted_events=Number(r.omitted_events??0)+1;continue}return at({ok:!1,code:"EVENT_RESPONSE_TOO_LARGE",message:"Event history could not fit in the response limit.",byte_limit:Cc},!0)}}function $a(t){return Buffer.byteLength(JSON.stringify(t))>Xxt?at({ok:!1,code:"INVALID_OPERATION",message:"This request exceeds the 16 KiB mutation limit."},!0):null}function zr(t,e=!1){let r=t.code,n=t.message,i=Object.fromEntries(Object.entries(t).filter(([s])=>s!=="ok"&&s!=="code"&&s!=="message"));return at({ok:!e,code:e?String(r??"INVALID_OPERATION"):"OK",message:String(n??(e?"The requested change could not be applied.":"The requested change was applied.")),...i},e)}function m0t(t,e,r,n){let i=new Map,s=!1,o=()=>{s||(s=!0,g0t(t,e,i,r,n))};t.registerTool("clad_prepare_init",{title:"Prepare Cladding onboarding context",description:"Non-destructive first step for every explicit Cladding initialization request: writes no authored project files (only a TTL'd consent cache). Inspect the connected project, then use this tool result to draft the structured input for clad_init. Never run clad init in a shell.",inputSchema:_.object({mode:_.enum(["idea","document","existing"]),intent:_.string().optional(),document_path:_.string().optional(),refresh:_.boolean().optional()}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),schemaVersion:_.number().optional(),token:_.string().optional(),prompt:_.string().optional(),request:_.object({mode:_.string(),intent:_.string()}).optional(),observation:_.record(_.string(),_.unknown()).optional(),question:_.string().optional(),error:_.string().optional(),plannedChanges:_.array(_.string()).optional(),confirmationQuestion:_.string().optional(),requiresSeparateUserConfirmation:_.boolean().optional(),approvalChallenge:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async a=>{if(!r)return at({status:"unavailable",changed:!1},!0);if($o(Br(e,"spec.yaml"))&&!a.refresh)return at({status:"already_initialized",changed:!1});let c=a.intent?.trim()??"";if(a.mode==="idea"&&!c)return at({status:"needs_input",changed:!1,question:"What kind of project are you building?"});if(a.mode==="document"){let h=e0t(e,a.document_path??"");if(h.error)return at({status:"invalid_request",changed:!1,error:h.error},!0);c=h.text}a.mode==="existing"&&!c&&(c="Adopt Cladding into the observed existing project.");let l=r.prepareInit({cwd:e,mode:a.mode,intent:c}),u=n0t(),d=Number(l.observation.source_file_count??0),p={kind:"init",snapshot:Ox(e),mode:a.mode,intent:c,refresh:a.refresh,approvalChallenge:u,scan:a.mode==="existing"||d>0},f=pPe(p);return i.set(f,p),IZ(e,u,f,p),at({status:"needs_confirmation",changed:!1,schemaVersion:1,token:f,prompt:l.prompt,request:l.request,observation:l.observation,plannedChanges:a.refresh?["Preserve authored files and write review proposals under .cladding/scan/.","Propose refreshed docs/project-context.md, spec/architecture.yaml, and spec/capabilities.yaml."]:["Create spec.yaml, spec/architecture.yaml, and spec/capabilities.yaml.","Create 1-3 spec/scenarios/*.yaml journey files.","Create docs/project-context.md and docs/conventions.md.","Create .cladding/onboarding/state.yaml and append the .cladding/* ignore pair (config.yaml stays committable).","Create a managed AGENTS.md block; preserve an existing unmanaged AGENTS.md.","Preserve any existing CLAUDE.md unchanged; AGENTS.md is the shared host instruction surface."],confirmationQuestion:`To apply these changes, reply with the exact approval phrase: ${u}`,approvalChallenge:u,requiresSeparateUserConfirmation:!0})}),t.registerTool("clad_stage_init",{title:"Stage a Cladding onboarding draft for approval",description:"Validate and temporarily cache the host-model draft from clad_prepare_init before showing the approval phrase. This does not modify project files and lets a later host process apply the exact staged draft.",inputSchema:_.object({token:_.string().min(1).max(ON),draft:TN}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),approvalChallenge:_.string().optional(),confirmationQuestion:_.string().optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async a=>{let c=i.get(a.token)??$Z(a.token);return!c||c.kind!=="init"||!c.approvalChallenge?at({status:"invalid_token",changed:!1},!0):c.snapshot!==Ox(e)?at({status:"stale_preparation",changed:!1},!0):(IZ(e,c.approvalChallenge,a.token,c,a.draft),at({status:"staged",changed:!1,approvalChallenge:c.approvalChallenge,confirmationQuestion:`To apply these changes, reply with the exact approval phrase: ${c.approvalChallenge}`}))}),t.registerTool("clad_init",{title:"Apply a validated Cladding onboarding draft",description:"Write Cladding artifacts from the host model draft returned after clad_prepare_init. Use the one-time token when the host retained it; process-per-turn hosts may use the exact approval phrase through the short-lived project runtime cache. Copy the complete user message, including the APPLY CLADDING prefix, into confirmation. Malformed, stale, or replayed requests do not write files.",inputSchema:_.object({token:_.string().min(1).max(ON).optional(),confirmation:_.string().regex(/^APPLY CLADDING [A-F0-9]{6}$/).describe("The complete separate user reply, verbatim, including the APPLY CLADDING prefix"),draft:TN.optional()}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),created:_.array(_.string()).optional(),skipped:_.array(_.string()).optional(),language:_.string().optional(),proposals:_.array(_.string()).optional(),clarifyingQuestions:_.array(_.string()).optional(),onboardingMode:_.enum(["greenfield","existing-adoption","mixed"]).optional(),onboardingSource:_.string().optional(),nextQuestion:_.string().nullable().optional(),remainingQuestions:_.number().optional(),error:_.string().optional(),confirmation:_.string().optional(),completionMessage:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async a=>{let c=fPe(e,a.confirmation.trim()),l=(a.token?i.get(a.token)??$Z(a.token):null)??c?.request;if(!l||l.kind!=="init")return at({status:"invalid_token",changed:!1},!0);if(!l.approvalChallenge||a.confirmation.trim()!==l.approvalChallenge)return at({status:"confirmation_required",changed:!1,error:"The exact one-time approval phrase shown in the preview is required."},!0);if(l.snapshot!==Ox(e))return at({status:"stale_preparation",changed:!1},!0);if(!r)return at({status:"unavailable",changed:!1},!0);let u=a.draft??c?.draft;if(!u)return at({status:"draft_required",changed:!1,error:"No staged onboarding draft is available. Prepare and stage the draft again before approval."},!0);a.token&&i.delete(a.token),hPe(e,a.confirmation.trim());let d=r.renderDraft(u),p=a0t(e),f;try{f=await r.initialize({cwd:e,intent:l.intent,scan:l.scan?!0:void 0,hostDispatcher:async()=>d})}catch(v){return c0t(e,p),at({status:"failed",changed:!1,error:`Initialization failed; all onboarding files were restored: ${v.message}`},!0)}let h=f.clarifyingQuestions??[],m={...f};delete m.schema;let y={status:h.length>0?"needs_answers":"initialized",changed:!0,...m,onboardingSource:"host",confirmation:a.confirmation,nextQuestion:h[0]??null,remainingQuestions:h.length,...h.length===0?{completionMessage:qo()}:{}};return o(),at(y)}),$o(Br(e,"spec.yaml"))&&o()}function g0t(t,e,r,n,i){t.registerTool("clad_prepare_clarify",{title:"Prepare the next Cladding onboarding answer",description:"Use only after a new user message answers the displayed pending question. Pass that answer verbatim. Never call during the initialization approval turn and never invent an answer.",inputSchema:_.object({answer:_.string().min(1)}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),schemaVersion:_.number().optional(),token:_.string().optional(),prompt:_.string().optional(),request:_.object({mode:_.string(),intent:_.string()}).optional(),observation:_.record(_.string(),_.unknown()).optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{if(!n)return at({status:"unavailable",changed:!1},!0);let o=n.prepareClarify(s.answer,{cwd:e});if("error"in o)return at({status:"invalid_state",changed:!1,error:o.error},!0);let a={kind:"clarify",snapshot:Ox(e),mode:"idea",intent:o.request.intent,answer:s.answer},c=pPe(a);return r.set(c,a),IZ(e,`clarify:${s.answer}`,c,a),at({status:"needs_host_draft",changed:!1,schemaVersion:1,token:c,prompt:o.prompt,request:o.request,observation:o.observation})}),t.registerTool("clad_clarify",{title:"Answer the next Cladding onboarding question",description:"Apply a host-model refinement only for an answer supplied in a new user message after the pending question. Never call during the initialization approval turn; do not invent or alter the user answer.",inputSchema:_.object({answer:_.string().min(1).describe("The user's answer, verbatim"),token:_.string().min(1).max(ON).optional(),draft:TN}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),cwd:_.string().optional(),answered:_.unknown().optional(),newQuestions:_.array(_.string()).optional(),mode:_.enum(["greenfield","existing-adoption","mixed"]).nullable().optional(),nextQuestion:_.string().nullable().optional(),remainingQuestions:_.number().optional(),refinementSource:_.string().optional(),pendingReview:_.array(_.string()).optional(),completionMessage:_.string().optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async s=>{let o=fPe(e,`clarify:${s.answer}`),a=(s.token?r.get(s.token)??$Z(s.token):null)??o?.request;if(!a||a.kind!=="clarify"||a.answer!==s.answer)return at({status:"invalid_token",changed:!1},!0);if(a.snapshot!==Ox(e))return at({status:"stale_preparation",changed:!1},!0);if(!n)return at({status:"unavailable",changed:!1},!0);s.token&&r.delete(s.token),hPe(e,`clarify:${s.answer}`);let c=n.renderDraft(s.draft),l=await n.clarify(s.answer,{cwd:e,hostDispatcher:async()=>c});if(!l.ok)return at({status:"failed",changed:!1,error:l.error??"onboarding clarification failed"},!0);let u=l.report,d=u!==null&&typeof u=="object"&&!Array.isArray(u)?u:{};return at({...d,changed:!0,refinementSource:"host",...d.status==="done"?{completionMessage:qo()}:{}})}),t.registerTool("clad_resolve_onboarding_review",{title:"Apply reviewed onboarding design proposals",description:"After showing proposal diffs and receiving explicit user approval, applies only the selected pending proposal targets. Never call this automatically; authored design is preserved until the user reviews it.",inputSchema:_.object({targets:_.array(_.string()).min(1).describe("Exact active artifact paths returned in pendingReview.")}).strict(),annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async s=>{if(!n)return at({status:"unavailable",changed:!1},!0);let o=n.resolveReview(s.targets,{cwd:e});return at({status:o.status??(o.ok?"resolved":"failed"),changed:o.changed,remaining:o.remaining,...o.status==="done"?{completionMessage:qo()}:{},error:o.error},!o.ok)}),t.registerTool("clad_list_features",{title:"List cladding features",description:"List features from spec.yaml. Optionally filter by status or slug substring, and sort alphabetically (default) or by recent file mtime.",inputSchema:{statusFilter:_.enum(["planned","in_progress","done","archived"]).optional().describe("Limit to features with this status"),slugSubstring:_.string().optional().describe("Case-insensitive substring match on slug (e.g. 'auth')"),sort:_.enum(["alphabetical","recent"]).optional().describe("'alphabetical' (default \u2014 by id) or 'recent' (by file mtime, newest first)")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let c=o.spec.features;if(s.statusFilter&&(c=c.filter(d=>d.status===s.statusFilter)),s.slugSubstring){let d=s.slugSubstring.toLowerCase();c=c.filter(p=>{let f=p.slug;return f?f.toLowerCase().includes(d):!1})}let u=(s.sort==="recent"?b0t(c,e):c).map(d=>({id:d.id,slug:d.slug,title:d.title,status:d.status}));return{content:[{type:"text",text:JSON.stringify({total:u.length,features:u},null,2)}]}}),t.registerTool("clad_get_feature",{title:"Get a cladding feature",description:'Returns one feature record by id (e.g. "F-049" or "F-a3f9c2e1") or by slug (e.g. "login-flow"). When a slug matches multiple features, all matches are returned.',inputSchema:{id:_.string().optional().describe('Feature id such as "F-049" or "F-a3f9c2e1"'),slug:_.string().optional().describe("Feature slug such as 'login-flow'")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{if(!s.id&&!s.slug)return{isError:!0,content:[{type:"text",text:"provide either id or slug"}]};let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=o.spec.features.filter(l=>!!(s.id&&l.id===s.id||s.slug&&l.slug===s.slug));if(a.length===0)return{isError:!0,content:[{type:"text",text:`no feature with ${s.id?`id "${s.id}"`:`slug "${s.slug}"`} found`}]};let c=a.length===1?a[0]:{matches:a};return{content:[{type:"text",text:JSON.stringify(c,null,2)}]}}),t.registerTool("clad_run_check",{title:"Run cladding drift check",description:"Runs `clad check` drift detection. Returns a TERSE report by default (pass, error/warn counts, top 3 blocking findings) to keep the agent loop cheap; pass verbose:true for every finding incl. info-severity + suggestions.",inputSchema:{strict:_.boolean().optional().describe("Treat warnings as errors when true"),verbose:_.boolean().optional().describe("Return the full report (all findings incl. info + suggestions) instead of the terse top-3 summary")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=po({strict:s.strict,cwd:e});if(s.verbose)return{content:[{type:"text",text:JSON.stringify(o,null,2)}],isError:!o.pass};let a=o.findings??[],c=a.filter(p=>p.severity==="error"),l=a.filter(p=>p.severity==="warn"),u=(c.length>0?c:l).slice(0,3).map(p=>({detector:p.detector,severity:p.severity,message:p.message,...p.path?{path:p.path}:{},...p.line?{line:p.line}:{}})),d={stage:o.stage,pass:o.pass,errorCount:c.length,warnCount:l.length,findings:u,...c.length+l.length>u.length?{truncated:!0,hint:"call clad_run_check with verbose:true for all findings"}:{}};return{content:[{type:"text",text:JSON.stringify(d,null,2)}],isError:!o.pass}}),t.registerTool("clad_run_gate",{title:"Run the full Iron Law gate",description:"Runs the real `clad check` pipeline for a tier (default pre-commit for latency; pre-push runs type/lint/tests/coverage/conformance/smoke) and returns the untruncated JSON outcome. Strict by default \u2014 this is the verification surface; use clad_run_check for the cheap drift-only view.",inputSchema:{tier:_.enum(["pre-commit","pre-push","all"]).optional().describe("Stage tier (default pre-commit)"),profile:_.enum(["feedback","checkpoint","completion","push","release"]).optional().describe("Canonical assurance profile; must match a supplied legacy tier alias"),assurance_level:_.enum(["L1","L2","L3","L4"]).optional().describe("One-run assurance level; cannot lower persisted policy"),strict:_.boolean().optional().describe("Promote warn findings to blocking (default true)")}},async s=>{let o=iPe();if(!o)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"cladding engine shim (bin/clad) not found relative to the running server"})}]};let a=s.strict!==!1,c={"pre-commit":"checkpoint","pre-push":"push",all:"release"};if(s.profile&&s.tier&&c[s.tier]!==s.profile)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"The requested profile conflicts with the legacy tier alias."})}]};let l=QIe(o,uPe({tier:s.tier,profile:s.profile,assuranceLevel:s.assurance_level,strict:a}),{cwd:e,encoding:"utf8",timeout:3e5});try{let u=JSON.parse(l.stdout||"");return{isError:(u.worst??1)!==0,content:[{type:"text",text:JSON.stringify(dPe(u),null,2)}]}}catch{return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"gate produced no parseable JSON",stderr:(l.stderr??"").slice(0,400)})}]}}}),t.registerTool("clad_verdict",{title:"Poll the loop verdict",description:"One-poll loop decision over the real pre-push strict gate + feature statuses. Runs the gate ONCE and reduces it to {verdict, next_action, remaining} \u2014 call this INSTEAD OF clad_run_gate per loop turn, not in addition. verdict is one of DONE|ITERATE|ESCALATE|BLOCKED|BOOTSTRAP; DONE requires a green gate AND every feature done AND at least one non-liveness behavioral proof.",inputSchema:{tier:_.enum(["pre-commit","pre-push","all"]).optional().describe("Gate tier (default pre-push)")}},async s=>{let o=iPe();if(!o)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"cladding engine shim (bin/clad) not found relative to the running server"})}]};let a=QIe(o,["verdict","--json",...s.tier?[`--tier=${s.tier}`]:[]],{cwd:e,encoding:"utf8",timeout:3e5});try{let c=JSON.parse(a.stdout||"");return{isError:!1,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...c},null,2)}]}}catch{return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"verdict produced no parseable JSON",stderr:(a.stderr??"").slice(0,400)})}]}}}),t.registerTool("clad_get_context",{title:"Get the context slice for one feature",description:"Returns the working set for ONE feature in one call: the focus feature (full), its transitive depends_on ancestors (title+status), bound scenarios, the matching ai_hints patterns, and the union of the feature's test bindings (schema 0.1 test_refs, or the covers tokens that open schema 0.2 test titles). Look up by feature id (F-\u2026), slug, or a module path. Prefer this over reading shards by hand \u2014 dispatch the slice, never the whole spec.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/auth/login.ts)")}},async s=>{try{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=mf(o.spec,s.query),c="not_found"in a;return kZ(e,"clad_get_context",s.query,!c),{isError:c,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_working_set",{title:"Get the token-budgeted working set for one feature (code + needs + breaks)",description:"Returns ONE token-budgeted working set for a feature/module: must_edit (focus + full ACs + the ACTUAL source code of its modules), needs (forward depends_on), breaks_if_changed (direct dependents + the regression test set), verify (scenarios + tests + oracle_refs + EARS unwanted/state high-risk ACs), guidance (ai_hints), and budget (what was clipped to fit). One call replaces reading the shard + opening each module file + grepping deps/tests. Look up by feature id (F-\u2026), slug, or module path.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/auth/login.ts)"),max_tokens:_.number().int().positive().max(2e4).optional().describe("Token budget for the payload (default 3000); distant deps then code then tests are clipped to fit")}},async s=>{try{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=Du(o.spec,s.query,{cwd:e,maxTokens:s.max_tokens,graph:rc(e,o.spec)}),c="not_found"in a?null:{truncated:a.budget.truncated.length>0,sliceTokens:a.budget.used_tokens};return kZ(e,"clad_get_working_set",s.query,c!==null,c??void 0),{isError:"not_found"in a,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_impact",{title:"Get the blast radius for a change (reverse / impact slice)",description:"Returns what a change to ONE feature or file could break: the transitive dependents (id+title+status), the scenarios bound to any of them, the deduped union of their test bindings (the regression set to re-run), and the modules in the radius. Look up by feature id (F-\u2026), slug, or a module path \u2014 a module fans out to ALL features that touch it. The backward complement of clad_get_context: forward = what this needs, impact = what depends on this. Prefer this over grepping to scope a safe refactor.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/spec/load.ts)"),max_depth:_.number().int().positive().max(6).optional().describe("Bound the dependent walk to N hops (default: unbounded \u2014 the full transitive radius)")}},async s=>{try{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=Mn(o.spec,s.query,{depth:s.max_depth,graph:rc(e,o.spec)}),c="not_found"in a;return kZ(e,"clad_get_impact",s.query,!c),{isError:c,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_graph",{title:"Get the live knowledge graph (bounded projection, or corpus statistics)",description:`Return a bounded GraphIR schema_version ${Yxt} projection around one query (canonical address, feature id, slug, or repository path) at default depth 1, or corpus statistics when query is omitted. Bounds: max_depth 1-3, max_nodes 1-200, max_edges 1-400; out-of-range bounds and unmatched queries answer with an explicit error. skill nodes and graph taxonomy: docs/knowledge-graph/design.md.`,inputSchema:{query:_.string().optional().describe("Seed node: canonical address, feature id (F-\u2026), slug, or repository path. Omit for corpus statistics."),max_depth:_.number().int().optional().describe("Relation hops from the seed, 1 to 3 (default: 1)"),max_nodes:_.number().int().optional().describe("Maximum materialized nodes, 1 to 200 (default: 64)"),max_edges:_.number().int().optional().describe("Maximum materialized edges, 1 to 400 (default: 128)")}},async s=>{let o;try{o=Nl(e)}catch(a){return{isError:!0,content:[{type:"text",text:`cladding: graph not loaded \u2014 ${a.message}. Run \`clad init\` to scaffold spec.yaml first.`}]}}try{if(!s.query)return{content:[{type:"text",text:rPe(Q0(o))}]};let a=X0(o,{query:s.query,...s.max_depth===void 0?{}:{max_depth:s.max_depth},...s.max_nodes===void 0?{}:{max_nodes:s.max_nodes},...s.max_edges===void 0?{}:{max_edges:s.max_edges}}),c=rPe(a);return a.kind==="projection"?{content:[{type:"text",text:c}]}:{isError:!0,content:[{type:"text",text:c}]}}catch(a){return{isError:!0,content:[{type:"text",text:a.message}]}}}),t.registerTool("clad_changelog",{title:"Collect shipped changes since a git ref (changelog manifest)",description:"Collect a deterministic shipped-changes manifest for ..HEAD (latest tag by default). Formats and release-note guidance: skills/changelog/SKILL.md.",inputSchema:{since:_.string().optional().describe("Git ref to diff from (default: latest tag via `git describe --tags --abbrev=0`)"),format:_.enum(["manifest","markdown","catalog","audit"]).optional().describe("Payload format (default 'manifest')")}},async s=>{try{let o=s.format??"manifest";if(o==="catalog"){let u=vf(oe(e));return{content:[{type:"text",text:JSON.stringify({schema_version:Ur,format:o,content:u},null,2)}]}}let a=s.since??qc(e),c=Vc(e,a);if(o==="manifest")return{content:[{type:"text",text:JSON.stringify({schema_version:Ur,...c},null,2)}]};let l=o==="audit"?bf(c,oe(e),e):yf(c);return{content:[{type:"text",text:JSON.stringify({schema_version:Ur,format:o,content:l},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_events",{title:"Get recent cladding events",description:"Reads .cladding/events.log and returns the most recent entries.",inputSchema:{limit:_.number().int().positive().max(500).optional().describe("Maximum entries to return (default 50)")},outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),events:_.array(_.unknown()).optional(),omitted_events:_.number().int().nonnegative().optional(),oversized_events:_.number().int().nonnegative().optional(),byte_limit:_.literal(Cc).optional()},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=s.limit??50;try{return rr(e,()=>sPe(gPe(e,o)))}catch(a){let c=a,l=`Event history is temporarily unavailable: ${c.message}`.slice(0,2048);return sPe({ok:!1,code:c.code??"EVENT_UNAVAILABLE",message:l,byte_limit:Cc},!0)}}),t.registerTool("clad_prepare_spec_edit",{title:"Prepare a typed specification edit",description:"Returns a projection revision and the canonical input revisions required for one typed operation batch; it never writes.",inputSchema:_.object({operations:nPe}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),context_revision:_.string().regex(wu).optional(),input_revisions:_.record(_.string().max(256),_.string().regex(wu)).optional()},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=Cae(e,s.operations);return at({ok:!0,code:"OK",message:"The typed edit is ready to apply.",context_revision:c.contextRevision,input_revisions:c.inputRevisions})}catch(c){let l=c;return at({ok:!1,code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_edit_spec",{title:"Edit the specification through typed operations",description:"Applies a typed specification-operation batch with the supplied canonical input revisions. This is not a file editor and does not accept JSON Patch paths; the operation registry owns every write set.",inputSchema:_.object({operations:nPe,input_revisions:_.record(_.string().max(256),_.string().regex(wu)),context_revision:_.string().regex(wu).optional()}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),changed:_.boolean().optional(),inputRevisions:_.record(_.string().max(256),_.string().regex(wu)).optional(),contextRevision:_.string().regex(wu).optional(),checkpointedFeatures:_.array(_.string()).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=_i({cwd:e,operations:s.operations,inputRevisions:s.input_revisions,contextRevision:s.context_revision});return at({ok:!0,code:"OK",message:c.changed?"The specification was updated.":"The specification already matched the requested edit.",...c})}catch(c){let l=c,u=l.code==="BUSY"?"The specification is being updated by another task. Try again shortly.":l.message;return at({ok:!1,code:l.code??"INVALID_OPERATION",message:u},!0)}}),t.registerTool("clad_begin",{title:"Start an implementation cycle",description:"Starts a feature cycle through feature.begin, saving its one pre-cycle checkpoint and derived inventory together.",inputSchema:_.object({feature:_.string()}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),changed:_.boolean().optional(),checkpointedFeatures:_.array(_.string()).optional(),inputRevisions:_.record(_.string().max(256),_.string().regex(wu)).optional(),contextRevision:_.string().regex(wu).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;let c={kind:"feature.begin",featureId:s.feature};try{let l=_i({cwd:e,operations:[c],inputRevisions:Bi(e,[c])});return at({ok:!0,code:"OK",message:l.changed?"The implementation cycle has started.":"The implementation cycle was already active.",...l})}catch(l){let u=l;return at({ok:!1,code:u.code??"INVALID_OPERATION",message:u.message},!0)}}),t.registerTool("clad_create_feature",{title:"Create a new cladding feature",description:"Create one feature shard from its structured fields, including acceptance criteria and modules. Identifier and concurrent-authoring guidance: docs/spec-ids-multi-dev.md.",inputSchema:_.object({slug:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Kebab-case slug \u2014 filename + spec.slug field (e.g. 'login-flow')"),title:_.string().optional().describe("Optional human-readable title; defaults to slug"),purpose:_.string().optional().describe("Required WHY statement when the workspace uses schema 0.2."),status:_.enum(["planned","in_progress","done","blocked","archived"]).optional().describe("Optional status; defaults to 'planned'"),modules:_.array(_.string()).optional().describe('Module paths the feature binds to (e.g. ["src/auth/login.ts"]).'),capability_refs:_.array(_.string()).optional().describe("Explicit schema 0.2 capability links; use [] for direct project contribution."),acceptance_criteria:_.array(_.object({kind:_.enum(["behavior","quality","constraint"]).optional(),statement:_.string().optional().describe("Strict schema 0.2 EARS statement."),ears:_.enum(["ubiquitous","event","state","optional","unwanted","complex"]).optional(),text:_.string().optional().describe('The "The system shall \u2026" statement.'),action:_.string().optional(),response:_.string().optional(),condition:_.string().optional().describe("Trigger/precondition for event/state EARS."),test_refs:_.array(_.string()).optional().describe("Schema 0.1 only: paths to verifying tests. On schema 0.2 a test is bound by the [covers:F-\u2026/AC-\u2026] token that opens its title."),rationale:_.string().optional(),constraint_refs:_.array(_.string()).optional(),oracle_refs:_.array(_.string()).optional(),evidence_refs:_.array(_.string()).optional(),notes:_.string().optional()}).strict()).optional().describe("Acceptance criteria authored now receive automatic identifiers. Strongly preferred over an empty feature \u2014 this is what makes the feature governable."),design_impact:_.discriminatedUnion("classification",[_.object({classification:_.literal("none"),rationale:_.string().min(1)}).strict(),_.object({classification:_.literal("additive"),rationale:_.string().min(1),capability:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/),capability_title:_.string().min(1).optional(),capability_outcome:_.string().min(1).optional(),scenario:_.string().min(1).optional(),scenario_definition:_.object({id:_.string(),slug:_.string(),title:_.string(),actor:_.string(),goal:_.string(),success:_.string(),steps:_.array(_.string()),feature_refs:_.array(_.string()).optional()}).strict().optional().describe("Schema 0.2 only: full record required when the additive scenario selector is new.")}).strict(),_.object({classification:_.literal("structural"),rationale:_.string().min(1),artifacts:_.array(_.string().regex(/^docs\/design\/(?:(?!\.{1,2}\/)[^/]+\/)*[^/]+\.md$/,"Structural design artifacts must be registered docs/design/**/*.md documents.")).min(1)}).strict()]).optional().describe("Optional design-impact decision. Omit for the legacy-compatible create-only path; structural changes remain review_required until resolved.")}).strict(),outputSchema:u0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;if(vt(e)==="0.2"){if(s.status!==void 0&&s.status!=="planned")return zr({code:"INVALID_OPERATION",message:"New schema 0.2 features start planned; begin or archive them with a typed lifecycle operation."},!0);if(!s.purpose?.trim()||s.capability_refs===void 0)return zr({code:"INVALID_OPERATION",message:"A schema 0.2 feature needs a purpose and an explicit capability link list."},!0);if((s.acceptance_criteria??[]).some(c=>c.text!==void 0||c.ears!==void 0||c.condition!==void 0||c.action!==void 0||c.response!==void 0||c.test_refs!==void 0))return zr({code:"INVALID_OPERATION",message:"Schema 0.2 criteria use kind and strict statement; legacy EARS and test-reference fields are not accepted. Bind a test by starting its title with [covers:F-\u2026/AC-\u2026]."},!0);try{let c=eu(e),l=_Z(s.slug),u=(s.acceptance_criteria??[]).map((b,w)=>{if(!b.kind||!b.statement?.trim())throw new Error(`Criterion ${w+1} needs kind and a strict statement.`);return{id:`AC-${Hp("sha256").update(`${l}|${w}|${b.statement}|${process.hrtime.bigint()}`).digest("hex").slice(0,8)}`,kind:b.kind,statement:b.statement,rationale:b.rationale,constraintRefs:b.constraint_refs,oracleRefs:b.oracle_refs,evidenceRefs:b.evidence_refs,notes:b.notes}}),d=s.design_impact?.classification==="additive"?s.design_impact:void 0,p=d?[...new Set([...s.capability_refs,d.capability])]:s.capability_refs,f=[{kind:"feature.create",id:l,slug:s.slug,title:s.title??s.slug,purpose:s.purpose,modules:s.modules,capabilityRefs:p,criteria:u}],h,m;if(d){h=c.capabilityCatalog.sourceBytes;let b=c.capabilities.find(w=>w.id===d.capability);if(b){if(d.capability_title!==void 0&&d.capability_title!==b.title||d.capability_outcome!==void 0&&d.capability_outcome!==b.outcome)throw new Error(`Existing capability '${d.capability}' must not be redefined by an additive feature request.`);f.push({kind:"capability.upsert",capability:{id:d.capability,title:b.title,outcome:b.outcome}})}else{if(!d.capability_title||!d.capability_outcome)throw new Error(`New capability '${d.capability}' needs a title and outcome.`);f.push({kind:"capability.upsert",capability:{id:d.capability,title:d.capability_title,outcome:d.capability_outcome}})}if(d.scenario){let w=c.scenarios.find(x=>x.id===d.scenario||x.slug===d.scenario);if(w){if(d.scenario_definition!==void 0)throw new Error(`Existing scenario '${d.scenario}' must not be redefined by an additive feature request.`);m={id:w.id,bytes:w.sourceBytes},f.push({kind:"scenario.upsert",scenario:{id:w.id,slug:w.slug,title:w.title,actor:w.actor,goal:w.goal,success:w.success,steps:w.steps,featureRefs:[...new Set([...w.featureRefs,l])]}})}else{if(!d.scenario_definition)throw new Error(`New additive scenario '${d.scenario}' needs a full typed scenario definition.`);let x=d.scenario_definition;if(d.scenario!==x.id&&d.scenario!==x.slug)throw new Error("The additive scenario selector must match the supplied scenario id or slug.");m={id:x.id,bytes:""},f.push({kind:"scenario.upsert",scenario:{id:x.id,slug:x.slug,title:x.title,actor:x.actor,goal:x.goal,success:x.success,steps:x.steps,featureRefs:[...new Set([...x.feature_refs??[],l])]}})}}}s.design_impact&&f.push({kind:"feature.set_design_impact",featureId:l,designImpact:{classification:s.design_impact.classification,rationale:s.design_impact.rationale,...s.design_impact.classification==="structural"?{artifacts:s.design_impact.artifacts,status:"review_required"}:{}}});let y=Bi(e,f),v=b=>Hp("sha256").update(b).digest("hex");if(h!==void 0&&y.capabilities!==v(h))throw new q("STALE_INPUT","The capability catalog changed while the additive feature request was being prepared.");if(m&&y[`scenario:${m.id}`]!==v(m.bytes))throw new q("STALE_INPUT","The scenario changed while the additive feature request was being prepared.");let g=_i({cwd:e,operations:f,inputRevisions:y});return zr({schema_version:Ur,id:l,slug:s.slug,path:Br(e,"spec","features",`${s.slug}-${l.slice(2)}.yaml`),...g,gate:uy(e),message:"The feature was created."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}try{if(s.design_impact?.classification==="additive"&&s.design_impact.scenario_definition!==void 0)throw new Error("A full additive scenario_definition is supported only by schema 0.2; schema 0.1 may link an existing scenario selector.");let c=VIe({slug:s.slug,title:s.title,purpose:s.purpose,status:s.status,modules:s.modules,capability_refs:s.capability_refs,acceptance_criteria:s.acceptance_criteria,design_impact:s.design_impact?{classification:s.design_impact.classification,rationale:s.design_impact.rationale,artifacts:s.design_impact.classification==="structural"?s.design_impact.artifacts:void 0}:void 0,cwd:e,...s.design_impact?.classification==="additive"?{additive:{capability:s.design_impact.capability,...s.design_impact.capability_title?{capabilityTitle:s.design_impact.capability_title}:{},...s.design_impact.capability_outcome?{capabilitySummary:s.design_impact.capability_outcome}:{},...s.design_impact.scenario?{scenario:s.design_impact.scenario}:{}}}:{}}),l=s.design_impact,u={schema_version:Ur,...c,gate:uy(e),...l?{designImpact:l.classification==="structural"?{status:"review_required",artifacts:l.artifacts,next:"Preview and apply the listed Tier-B design changes, then call clad_resolve_design_impact."}:{status:"resolved",classification:l.classification}}:{hint:`If this feature is user-facing, link it to a capability with clad_link_capability (capability: , feature: ${c.id}) so the Tier-B design SSoT grows with development instead of being left an empty seed.`}};return zr({...u,message:"The feature was created."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_resolve_design_impact",{title:"Resolve a reviewed structural design impact",description:"Marks a feature structural design impact resolved only after the user-approved Tier-B changes have been applied. Do not call this merely to clear the gate; verify every artifact listed in the feature first.",inputSchema:_.object({feature:_.string().describe("Feature id whose listed Tier-B design changes are now applied.")}).strict(),outputSchema:d0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=qIe({feature:s.feature,cwd:e});return zr({schema_version:Ur,...c,gate:uy(e),message:"The design impact was resolved."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_author_oracle",{title:"Record an impl-blind spec-conformance oracle",description:"Records a host-authored conformance oracle for a feature AC + its impl-blind PROVENANCE, writes the test under tests/oracle/, and stamps oracle_refs so the SPEC_CONFORMANCE gate verifies it. cladding does NOT author the oracle. AUTHOR ONLY ACs on the policy worklist (`clad oracle --required`) \u2014 an empty worklist means do not author unless the user explicitly asks (out-of-policy recordings are labeled voluntary). FIRST run `clad oracle --ac ` for the spec-only brief; spawn a FRESH sub-agent given ONLY that brief (never the implementation); have it write the test; then call this with the body + the manifest of exactly what the sub-agent saw. Blindness is your discipline \u2014 the gate audits the manifest (manifest\u2229modules must be empty) and the author\u2260implementer identity, and records whether you attested a clean (blind) context.",inputSchema:_.object({featureId:_.string().describe(`The feature identifier. ${dk("feature")}`),acId:_.string().describe("The AC- the oracle verifies."),body:_.string().describe("The authored vitest oracle source (imports the module under test)."),readManifest:_.array(_.string()).describe("EXACTLY what the blind sub-agent was shown (the clad oracle brief: spec/AC + signatures). MUST NOT include an implementation file the feature owns."),blind:_.boolean().optional().describe("True only if the sub-agent saw the spec-only brief and nothing else."),authorName:_.string().optional().describe("Oracle author identity (sub-agent / model id) \u2014 must differ from the implementer for the gate to pass.")}).strict(),outputSchema:p0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=YIe({featureId:s.featureId,acId:s.acId,body:s.body,readManifest:s.readManifest,blind:s.blind,authorName:s.authorName,cwd:e}),l={};try{let u=oe(e),d=Kb(u.project,Yb(u)),f=u.features.find(h=>h.id===s.featureId)?.acceptance_criteria?.find(h=>h.id===s.acId);(!f||!Xb(d,s.featureId,f))&&(l={voluntary:!0,cost_note:"this AC is not on the project's oracle worklist (`clad oracle --required`) \u2014 recording anyway as voluntary; prefer policy-listed ACs to keep token spend inside the declared verification budget."})}catch{}return zr({schema_version:Ur,...c,...l,gate:uy(e),message:c.ok?"The oracle was recorded.":"The oracle could not be recorded."},!c.ok)}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_create_scenario",{title:"Create a new cladding scenario",description:"Creates one separately named scenario shard with an automatically assigned collision-safe identifier. Same multi-dev safety property as clad_create_feature: two concurrent invocations on separate branches produce distinct hash ids by construction.",inputSchema:_.object({slug:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Kebab-case slug (e.g. 'checkout-happy-path')"),title:_.string().optional().describe("Optional human-readable title; defaults to slug"),flow:_.string().optional().describe("Prose user-journey flow (what the user does, step by step)."),actor:_.string().optional().describe("Required scenario actor in schema 0.2."),goal:_.string().optional().describe("Required scenario goal in schema 0.2."),success:_.string().optional().describe("Required scenario success state in schema 0.2."),steps:_.array(_.string()).optional().describe("Required ordered scenario steps in schema 0.2."),features:_.array(_.string().regex(Ef("feature"))).optional().describe(`Optional list of feature identifiers the scenario touches. ${dk("feature")}`)}).strict(),outputSchema:f0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=GIe({slug:s.slug,title:s.title,flow:s.flow,actor:s.actor,goal:s.goal,success:s.success,steps:s.steps,features:s.features,cwd:e});return zr({schema_version:Ur,...c,gate:uy(e),message:"The scenario was created."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_link_capability",{title:"Link a feature to a capability",description:"Upserts a feature into spec/capabilities.yaml: creates the capability if absent, else appends the feature to its features[] (deduped). A capability is ACCUMULATIVE, so the verb is link, not create. Use this when a user-facing feature lands so the design tier grows with development instead of being left an empty seed.",inputSchema:_.object({capability:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Capability id (kebab-slug, e.g. 'auth'). Created if it does not exist yet."),feature:_.string().regex(Ef("feature")).describe(`Feature identifier to add to the capability. ${dk("feature")}`),title:_.string().optional().describe("Title, used only when the capability is newly created"),summary:_.string().optional().describe("Summary, used only when newly created"),surface:_.enum(["feature","platform","tool","infrastructure"]).optional().describe("Surface, used only when newly created")}).strict(),outputSchema:h0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=WIe({capability:s.capability,feature:s.feature,title:s.title,summary:s.summary,surface:s.surface,cwd:e});return zr({schema_version:Ur,...c,gate:uy(e),message:"The capability link was saved."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_ingest_receipt",{title:"Ingest a portable evidence receipt",description:"Validates and create-only stores one signed portable receipt. Trust and expected digest context come from the registered host, never tool input.",inputSchema:_.object({receipt_yaml:_.string().min(1)}).strict(),outputSchema:{...Zp,path:_.string().optional(),digest:_.string().optional(),idempotent:_.boolean().optional(),verification:_.object({assurance:_.enum(["verified","asserted","invalid"]),currentness:_.enum(["current","stale","unresolved"]),reason:_.string(),trustSnapshotDigest:_.string()}).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;let c;try{c=yr(s.receipt_yaml)}catch(u){return zr({code:"INVALID_RECEIPT",message:u.message},!0)}let l=_g({cwd:e,receiptYaml:s.receipt_yaml,trustSnapshot:i?.trustSnapshot??Ho(),expected:i?.expectedDigestContext?.(c)});return zr({...l,message:l.message},!l.ok)}),t.registerTool("clad_signoff",{title:"Record a local signoff",description:"Records asserted audit or UAT history, and with verified: true and a registered issuer asks the human to confirm through an elicitation form before signing a portable receipt; without confirmation it returns HUMAN_REQUIRED.",inputSchema:_.object({feature:_.string(),claim:_.enum(["audit","uat"]),criterion:_.string().optional(),result:_.enum(["pass","fail"]).optional(),note:_.string().max(4096).optional(),verified:_.boolean().optional().describe("Request a signed receipt; a human must confirm in a host elicitation form."),issuer:_.string().optional().describe("Registered issuer name from spec/trust/issuers.yaml; required with verified.")}).strict(),outputSchema:{...Zp,evidence:_.record(_.string(),_.unknown()).optional(),path:_.string().optional(),digest:_.string().optional(),issuerKeyId:_.string().optional(),verification:_.object({assurance:_.enum(["verified","asserted","invalid"]),currentness:_.enum(["current","stale","unresolved"]),reason:_.string(),trustSnapshotDigest:_.string()}).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;let c={cwd:e,featureId:s.feature,claim:s.claim,...s.criterion?{criterion:s.criterion}:{},...s.result?{result:s.result}:{},...s.note?{note:s.note}:{}};if(!s.verified){let u=Sg(c);return zr({...u,...u.evidence?{evidence:u.evidence}:{}},!u.ok)}if(!s.issuer||s.issuer.trim().length===0)return zr({code:"INVALID_OPERATION",message:"A verified signoff requires the registered issuer name."},!0);let l=await BO({...c,issuer:s.issuer.trim(),confirm:y0t(t,s.claim)});return zr({...l,...l.evidence?{evidence:l.evidence}:{}},!l.ok)})}function y0t(t,e){return async()=>{if(t.server.getClientCapabilities()?.elicitation)try{let r=await t.server.elicitInput({mode:"form",message:`Type the feature id to sign a verified ${e} receipt`,requestedSchema:{type:"object",properties:{feature_id:{type:"string",title:"Feature id",description:"Re-enter the exact feature id to confirm this signature."}},required:["feature_id"]}});if(r.action!=="accept")return;let n=r.content?.feature_id;return typeof n=="string"?n:void 0}catch{return}}}function b0t(t,e){let r=Br(e,"spec","features"),n=t.map(i=>{let s=i.slug,o=[s?Br(r,`${s}-${i.id.slice(2)}.yaml`):null,Br(r,`${i.id}.yaml`)].filter(c=>c!==null),a=0;for(let c of o)try{if($o(c)){a=DN(c).mtimeMs;break}}catch{}return{feature:i,mtime:a}});return n.sort((i,s)=>s.mtime-i.mtime),n.map(i=>i.feature)}function v0t(t,e){t.registerResource("spec",Ia.spec,{title:"Cladding spec",description:"The active spec.yaml \u2014 aggregated when sharded.",mimeType:"application/json"},async()=>{let r=Gp(e),n="error"in r?JSON.stringify({error:r.error},null,2):JSON.stringify(r.spec,null,2);return{contents:[{uri:Ia.spec,mimeType:"application/json",text:n}]}}),t.registerResource("events",Ia.events,{title:"Cladding events log",description:"Bounded recent event projection with the same recovery boundary as clad_get_events.",mimeType:"application/json"},async()=>{try{let r=rr(e,()=>gPe(e,50)),n=JSON.stringify(r,null,2);return Buffer.byteLength(JSON.stringify({contents:[{uri:Ia.events,mimeType:"application/json",text:n}]}))>Cc&&(n=JSON.stringify({ok:!1,code:"EVENT_RESPONSE_TOO_LARGE",message:"Event history could not fit in the response limit.",byte_limit:Cc})),{contents:[{uri:Ia.events,mimeType:"application/json",text:n}]}}catch(r){let i={ok:!1,code:r.code??"EVENT_UNAVAILABLE",message:"Event history is temporarily unavailable.",byte_limit:Cc};return{contents:[{uri:Ia.events,mimeType:"application/json",text:JSON.stringify(i)}]}}}),t.registerResource("audit",Ia.audit,{title:"Cladding audit log",description:"HITL audit log \u2014 every persona dispatch and human signoff.",mimeType:"application/x-ndjson"},async()=>{let r=Br(e,".cladding","audit.log.jsonl"),n=$o(r)?dy(r,"utf8"):"";return{contents:[{uri:Ia.audit,mimeType:"application/x-ndjson",text:n}]}})}function _0t(t,e){let r=(n,i,s)=>{t.registerPrompt(n,{title:`Cladding persona \u2014 ${i}`,description:s,argsSchema:{featureId:_.string().optional().describe("Optional feature id to interpolate into the persona context")}},o=>{let a=jIe(i),c=o.featureId?` +`,"utf8");let i=oE({featureId:t.featureId,acId:t.acId,stage:"stage_2.3",identity:{author:"llm",name:t.authorName??"oracle-author"},kind:"oracle",content:`impl-blind oracle authored for ${t.featureId}.${t.acId} (blind=${t.blind===!0})`,artifact:r,readManifest:t.readManifest,blind:t.blind===!0});return sre(e,i),jxt(e,t.featureId,t.acId,r)?{ok:!0,oraclePath:r,evidenceId:i.id}:{ok:!1,oraclePath:r,evidenceId:i.id,reason:`oracle + provenance written, but could not stamp oracle_refs (no shard for ${t.featureId}.${t.acId}) \u2014 add 'oracle_refs: [${r}]' to the AC manually`}}var Ao,Oxt,XIe=S(()=>{"use strict";Ao=Et(cr(),1);hi();aE();wi();Oxt="tests/oracle"});var yPe={};Di(yPe,{PERSONA_IDS:()=>cPe,PERSONA_PROMPT_ALIASES:()=>lPe,RESOURCE_URIS:()=>Ia,TOOL_NAMES:()=>Hxt,buildServer:()=>Wxt,cladRunGateCliArgs:()=>uPe,cladRunGatePayload:()=>dPe});import{spawnSync as QIe}from"node:child_process";import{createHash as Hp,randomUUID as Lxt}from"node:crypto";import{readFileSync as dy,existsSync as $o,mkdirSync as EZ,realpathSync as ePe,readdirSync as PZ,rmSync as Wp,statSync as DN,writeFileSync as oPe}from"node:fs";import{basename as Mxt,dirname as Nx,extname as Fxt,isAbsolute as tPe,join as Br,relative as aPe,resolve as AZ,sep as zxt}from"node:path";import{fileURLToPath as Uxt}from"node:url";import{TextDecoder as Bxt}from"node:util";import{deflateRawSync as qxt,inflateRawSync as Vxt}from"node:zlib";import{tmpdir as Gxt}from"node:os";function uPe(t){return["check",...t.tier?[`--tier=${t.tier}`]:t.profile?[]:["--tier=pre-commit"],...t.profile?[`--profile=${t.profile}`]:[],...t.assuranceLevel?[`--assurance-level=${t.assuranceLevel}`]:[],...t.strict?["--strict"]:[],"--json"]}function dPe(t){return{...t,schema_version:Ur}}function Wxt(t={}){let e=t.cwd??".",r=new $N({name:t.name??"cladding",version:t.version??"0.10.0"},{instructions:"For explicit Cladding onboarding, always call clad_prepare_init first, draft the requested structured data with the current host model, then call clad_stage_init before showing the planned changes. Wait for a separate user confirmation before calling clad_init with the confirmation verbatim. For each real user answer, call clad_prepare_clarify and then clad_clarify only after a new user message supplies the answer. Never infer an answer or call clarify during the initialization approval turn. Never run onboarding shell commands or request MCP sampling. Prepare tools are read-only; apply tools validate and write.",capabilities:{resources:{subscribe:!0}}});return m0t(r,e,t.onboarding,t.evidence),v0t(r,e),_0t(r,e),Zxt(r),Jxt(r,e),r}function Zxt(t){t.server.setRequestHandler(E9,async()=>({})),t.server.setRequestHandler(A9,async()=>({}))}function Jxt(t,e){ire(r=>{r===e&&t.server.sendResourceUpdated({uri:Ia.audit})})}function Gp(t){try{return{spec:oe(t)}}catch(e){return{error:`cladding: spec not loaded \u2014 ${e.message}. Run \`clad init\` to scaffold spec.yaml first.`}}}function Kxt(t){let e=Br(t,"spec.yaml");if(!$o(e))return"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.";try{if(vt(t)==="0.2")return eu(t),null}catch(n){return`cladding: specification is not ready \u2014 ${n.message}`}return"error"in Gp(t)?"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.":null}function rPe(t){return JSON.stringify(t)}function Aa(t){let e=Kxt(t);return e?at({ok:!1,code:"NOT_INITIALIZED",message:e},!0):null}function uy(t){try{let e=po({cwd:t}),r=e.findings.filter(n=>n.severity!=="info").slice(0,3).map(n=>({detector:n.detector,severity:n.severity,message:n.message.slice(0,220)}));return e.pass?{pass:!0,findings:r}:{pass:!1,findings:r,next:"Resolve these findings, then verify with clad_run_gate (or `clad check --strict`) before `clad done`."}}catch{return{pass:!1,unavailable:!0,findings:[],next:"gate could not run \u2014 verify with `clad check --strict`."}}}function kZ(t,e,r,n,i){try{_n(t,"working_set_served",{tool:e,query:r,resolved:n,...i??{}})}catch{}}function iPe(){let t=Nx(Uxt(import.meta.url));for(let r=0;r<5;r++){let n=Br(t,"bin","clad.mjs");if($o(n))return n;t=Nx(t)}let e=process.argv[1];return e&&Mxt(e)==="clad.js"&&$o(e)?e:null}function e0t(t,e){if(!e.trim())return{error:"document_path is required for document mode"};if(tPe(e))return{error:"document_path must be relative to the connected project"};let r=ePe(AZ(t)),n=AZ(r,e);if(!$o(n))return{error:`planning document not found: ${e}`};let i;try{i=ePe(n)}catch(o){return{error:`planning document could not be resolved: ${o.message}`}}let s=aPe(r,i);if(s===".."||s.startsWith(`..${zxt}`)||tPe(s))return{error:"planning document must stay inside the connected project"};if(!DN(i).isFile())return{error:"planning document must be a regular file"};if(!Qxt.has(Fxt(i).toLowerCase()))return{error:"planning document must be .md, .txt, .yaml, .yml, or .markdown"};try{let o=new Bxt("utf-8",{fatal:!0}).decode(dy(i));return{path:s,text:o}}catch(o){return{error:`planning document is not readable UTF-8 text: ${o.message}`}}}function pPe(t){let e=qxt(Buffer.from(JSON.stringify(t))).toString("base64url");return`v1.${Hp("sha256").update(e).digest("hex").slice(0,24)}.${e}`}function $Z(t){let e=/^v1\.([a-f0-9]{24})\.([A-Za-z0-9_-]+)$/.exec(t);if(!e||Hp("sha256").update(e[2]).digest("hex").slice(0,24)!==e[1])return null;try{let r=JSON.parse(Vxt(Buffer.from(e[2],"base64url"),{maxOutputLength:ON}).toString("utf8"));return r.kind!=="init"&&r.kind!=="clarify"||typeof r.snapshot!="string"||typeof r.intent!="string"?null:r}catch{return null}}function NN(t,e,r=!1){let n=Hp("sha256").update(`${AZ(t)}\0${e}`).digest("hex");return r?Br(t,".cladding","host","onboarding-pending",`${n}.json`):Br(Gxt(),"cladding-onboarding-pending",`${n}.json`)}function r0t(t){let e;try{e=PZ(t)}catch{return}for(let r of e){if(!r.endsWith(".json"))continue;let n=Br(t,r);try{let i=JSON.parse(dy(n,"utf8"));(!i.expiresAt||i.expiresAt{if($o(n))for(let i of PZ(n,{withFileTypes:!0}).sort((s,o)=>s.name.localeCompare(o.name))){if(i.name===".git"||i.name===".cladding"||i.name==="node_modules")continue;let s=Br(n,i.name),o=aPe(t,s);if(i.isDirectory())r(s);else if(i.isFile()){let a=DN(s);e.update(`${o}\0${a.size}\0${a.mtimeMs} +`)}}};return r(t),e.digest("hex")}function Ox(t){let e=Hp("sha256").update(i0t(t)),r=Br(t,".cladding","onboarding","state.yaml");return e.update($o(r)?dy(r):Buffer.from("absent")),e.digest("hex")}function s0t(t,e){let r=new Map,n=new Set,i=s=>{let o=Br(t,s);if(!$o(o))return;let a=DN(o);if(a.isFile()){r.set(s,dy(o));return}if(a.isDirectory()){n.add(s);for(let c of PZ(o))i(Br(s,c))}};for(let s of e)i(s);return{files:r,directories:n}}function o0t(t,e,r){for(let n of e)Wp(Br(t,n),{recursive:!0,force:!0});for(let n of[...r.directories].sort((i,s)=>i.length-s.length))EZ(Br(t,n),{recursive:!0});for(let[n,i]of r.files)EZ(Nx(Br(t,n)),{recursive:!0}),oPe(Br(t,n),i)}function a0t(t){return s0t(t,mPe)}function c0t(t,e){o0t(t,mPe,e)}function at(t,e=!1){return{...e?{isError:!0}:{},structuredContent:t,content:[{type:"text",text:JSON.stringify(t,null,2)}]}}function gPe(t,e){let r=Yj(t);if(!r)return{ok:!0,code:"OK",message:"No event history has been recorded yet.",events:[],byte_limit:Cc};let n=c=>{try{return JSON.parse(c)}catch{return{unparseable:c.slice(0,200)}}},i=(c,l)=>({ok:!0,code:"OK",message:"Recent event history.",events:c,...r.length>c.length?{omitted_events:r.length-c.length}:{},...l>0?{oversized_events:l}:{},byte_limit:Cc}),s=[],o=0;for(let c of r.slice(-e).reverse()){let l=n(c),u=[l,...s];if(Buffer.byteLength(JSON.stringify(i(u,o)))>xZ){Buffer.byteLength(JSON.stringify(i([l],o)))>xZ&&o++;break}s.unshift(l)}let a=i(s,o);for(;s.length>0&&Buffer.byteLength(JSON.stringify(a))>xZ;)s.shift(),a=i(s,o);return a}function sPe(t,e=!1){let r={...t};for(;;){let n=at(r,e);if(Buffer.byteLength(JSON.stringify(n))<=Cc)return n;let i=r.events;if(Array.isArray(i)&&i.length>0){r.events=i.slice(1),r.omitted_events=Number(r.omitted_events??0)+1;continue}return at({ok:!1,code:"EVENT_RESPONSE_TOO_LARGE",message:"Event history could not fit in the response limit.",byte_limit:Cc},!0)}}function $a(t){return Buffer.byteLength(JSON.stringify(t))>Xxt?at({ok:!1,code:"INVALID_OPERATION",message:"This request exceeds the 16 KiB mutation limit."},!0):null}function zr(t,e=!1){let r=t.code,n=t.message,i=Object.fromEntries(Object.entries(t).filter(([s])=>s!=="ok"&&s!=="code"&&s!=="message"));return at({ok:!e,code:e?String(r??"INVALID_OPERATION"):"OK",message:String(n??(e?"The requested change could not be applied.":"The requested change was applied.")),...i},e)}function m0t(t,e,r,n){let i=new Map,s=!1,o=()=>{s||(s=!0,g0t(t,e,i,r,n))};t.registerTool("clad_prepare_init",{title:"Prepare Cladding onboarding context",description:"Non-destructive first step for every explicit Cladding initialization request: writes no authored project files (only a TTL'd consent cache). Inspect the connected project, then use this tool result to draft the structured input for clad_init. Never run clad init in a shell.",inputSchema:_.object({mode:_.enum(["idea","document","existing"]),intent:_.string().optional(),document_path:_.string().optional(),refresh:_.boolean().optional()}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),schemaVersion:_.number().optional(),token:_.string().optional(),prompt:_.string().optional(),request:_.object({mode:_.string(),intent:_.string()}).optional(),observation:_.record(_.string(),_.unknown()).optional(),question:_.string().optional(),error:_.string().optional(),plannedChanges:_.array(_.string()).optional(),confirmationQuestion:_.string().optional(),requiresSeparateUserConfirmation:_.boolean().optional(),approvalChallenge:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async a=>{if(!r)return at({status:"unavailable",changed:!1},!0);if($o(Br(e,"spec.yaml"))&&!a.refresh)return at({status:"already_initialized",changed:!1});let c=a.intent?.trim()??"";if(a.mode==="idea"&&!c)return at({status:"needs_input",changed:!1,question:"What kind of project are you building?"});if(a.mode==="document"){let h=e0t(e,a.document_path??"");if(h.error)return at({status:"invalid_request",changed:!1,error:h.error},!0);c=h.text}a.mode==="existing"&&!c&&(c="Adopt Cladding into the observed existing project.");let l=r.prepareInit({cwd:e,mode:a.mode,intent:c}),u=n0t(),d=Number(l.observation.source_file_count??0),p={kind:"init",snapshot:Ox(e),mode:a.mode,intent:c,refresh:a.refresh,approvalChallenge:u,scan:a.mode==="existing"||d>0},f=pPe(p);return i.set(f,p),IZ(e,u,f,p),at({status:"needs_confirmation",changed:!1,schemaVersion:1,token:f,prompt:l.prompt,request:l.request,observation:l.observation,plannedChanges:a.refresh?["Preserve authored files and write review proposals under .cladding/scan/.","Propose refreshed docs/project-context.md, spec/architecture.yaml, and spec/capabilities.yaml."]:["Create spec.yaml, spec/architecture.yaml, and spec/capabilities.yaml.","Create 1-3 spec/scenarios/*.yaml journey files.","Create docs/project-context.md and docs/conventions.md.","Create .cladding/onboarding/state.yaml and append the .cladding/* ignore pair (config.yaml stays committable).","Create a managed AGENTS.md block; preserve an existing unmanaged AGENTS.md.","Preserve any existing CLAUDE.md unchanged; AGENTS.md is the shared host instruction surface."],confirmationQuestion:`To apply these changes, reply with the exact approval phrase: ${u}`,approvalChallenge:u,requiresSeparateUserConfirmation:!0})}),t.registerTool("clad_stage_init",{title:"Stage a Cladding onboarding draft for approval",description:"Validate and temporarily cache the host-model draft from clad_prepare_init before showing the approval phrase. This does not modify project files and lets a later host process apply the exact staged draft.",inputSchema:_.object({token:_.string().min(1).max(ON),draft:TN}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),approvalChallenge:_.string().optional(),confirmationQuestion:_.string().optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async a=>{let c=i.get(a.token)??$Z(a.token);return!c||c.kind!=="init"||!c.approvalChallenge?at({status:"invalid_token",changed:!1},!0):c.snapshot!==Ox(e)?at({status:"stale_preparation",changed:!1},!0):(IZ(e,c.approvalChallenge,a.token,c,a.draft),at({status:"staged",changed:!1,approvalChallenge:c.approvalChallenge,confirmationQuestion:`To apply these changes, reply with the exact approval phrase: ${c.approvalChallenge}`}))}),t.registerTool("clad_init",{title:"Apply a validated Cladding onboarding draft",description:"Write Cladding artifacts from the host model draft returned after clad_prepare_init. Use the one-time token when the host retained it; process-per-turn hosts may use the exact approval phrase through the short-lived project runtime cache. Copy the complete user message, including the APPLY CLADDING prefix, into confirmation. Malformed, stale, or replayed requests do not write files.",inputSchema:_.object({token:_.string().min(1).max(ON).optional(),confirmation:_.string().regex(/^APPLY CLADDING [A-F0-9]{6}$/).describe("The complete separate user reply, verbatim, including the APPLY CLADDING prefix"),draft:TN.optional()}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),created:_.array(_.string()).optional(),skipped:_.array(_.string()).optional(),language:_.string().optional(),proposals:_.array(_.string()).optional(),clarifyingQuestions:_.array(_.string()).optional(),onboardingMode:_.enum(["greenfield","existing-adoption","mixed"]).optional(),onboardingSource:_.string().optional(),nextQuestion:_.string().nullable().optional(),remainingQuestions:_.number().optional(),error:_.string().optional(),confirmation:_.string().optional(),completionMessage:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async a=>{let c=fPe(e,a.confirmation.trim()),l=(a.token?i.get(a.token)??$Z(a.token):null)??c?.request;if(!l||l.kind!=="init")return at({status:"invalid_token",changed:!1},!0);if(!l.approvalChallenge||a.confirmation.trim()!==l.approvalChallenge)return at({status:"confirmation_required",changed:!1,error:"The exact one-time approval phrase shown in the preview is required."},!0);if(l.snapshot!==Ox(e))return at({status:"stale_preparation",changed:!1},!0);if(!r)return at({status:"unavailable",changed:!1},!0);let u=a.draft??c?.draft;if(!u)return at({status:"draft_required",changed:!1,error:"No staged onboarding draft is available. Prepare and stage the draft again before approval."},!0);a.token&&i.delete(a.token),hPe(e,a.confirmation.trim());let d=r.renderDraft(u),p=a0t(e),f;try{f=await r.initialize({cwd:e,intent:l.intent,scan:l.scan?!0:void 0,hostDispatcher:async()=>d})}catch(v){return c0t(e,p),at({status:"failed",changed:!1,error:`Initialization failed; all onboarding files were restored: ${v.message}`},!0)}let h=f.clarifyingQuestions??[],m={...f};delete m.schema;let y={status:h.length>0?"needs_answers":"initialized",changed:!0,...m,onboardingSource:"host",confirmation:a.confirmation,nextQuestion:h[0]??null,remainingQuestions:h.length,...h.length===0?{completionMessage:qo()}:{}};return o(),at(y)}),$o(Br(e,"spec.yaml"))&&o()}function g0t(t,e,r,n,i){t.registerTool("clad_prepare_clarify",{title:"Prepare the next Cladding onboarding answer",description:"Use only after a new user message answers the displayed pending question. Pass that answer verbatim. Never call during the initialization approval turn and never invent an answer.",inputSchema:_.object({answer:_.string().min(1)}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),schemaVersion:_.number().optional(),token:_.string().optional(),prompt:_.string().optional(),request:_.object({mode:_.string(),intent:_.string()}).optional(),observation:_.record(_.string(),_.unknown()).optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{if(!n)return at({status:"unavailable",changed:!1},!0);let o=n.prepareClarify(s.answer,{cwd:e});if("error"in o)return at({status:"invalid_state",changed:!1,error:o.error},!0);let a={kind:"clarify",snapshot:Ox(e),mode:"idea",intent:o.request.intent,answer:s.answer},c=pPe(a);return r.set(c,a),IZ(e,`clarify:${s.answer}`,c,a),at({status:"needs_host_draft",changed:!1,schemaVersion:1,token:c,prompt:o.prompt,request:o.request,observation:o.observation})}),t.registerTool("clad_clarify",{title:"Answer the next Cladding onboarding question",description:"Apply a host-model refinement only for an answer supplied in a new user message after the pending question. Never call during the initialization approval turn; do not invent or alter the user answer.",inputSchema:_.object({answer:_.string().min(1).describe("The user's answer, verbatim"),token:_.string().min(1).max(ON).optional(),draft:TN}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),cwd:_.string().optional(),answered:_.unknown().optional(),newQuestions:_.array(_.string()).optional(),mode:_.enum(["greenfield","existing-adoption","mixed"]).nullable().optional(),nextQuestion:_.string().nullable().optional(),remainingQuestions:_.number().optional(),refinementSource:_.string().optional(),pendingReview:_.array(_.string()).optional(),completionMessage:_.string().optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async s=>{let o=fPe(e,`clarify:${s.answer}`),a=(s.token?r.get(s.token)??$Z(s.token):null)??o?.request;if(!a||a.kind!=="clarify"||a.answer!==s.answer)return at({status:"invalid_token",changed:!1},!0);if(a.snapshot!==Ox(e))return at({status:"stale_preparation",changed:!1},!0);if(!n)return at({status:"unavailable",changed:!1},!0);s.token&&r.delete(s.token),hPe(e,`clarify:${s.answer}`);let c=n.renderDraft(s.draft),l=await n.clarify(s.answer,{cwd:e,hostDispatcher:async()=>c});if(!l.ok)return at({status:"failed",changed:!1,error:l.error??"onboarding clarification failed"},!0);let u=l.report,d=u!==null&&typeof u=="object"&&!Array.isArray(u)?u:{};return at({...d,changed:!0,refinementSource:"host",...d.status==="done"?{completionMessage:qo()}:{}})}),t.registerTool("clad_resolve_onboarding_review",{title:"Apply reviewed onboarding design proposals",description:"After showing proposal diffs and receiving explicit user approval, applies only the selected pending proposal targets. Never call this automatically; authored design is preserved until the user reviews it.",inputSchema:_.object({targets:_.array(_.string()).min(1).describe("Exact active artifact paths returned in pendingReview.")}).strict(),annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async s=>{if(!n)return at({status:"unavailable",changed:!1},!0);let o=n.resolveReview(s.targets,{cwd:e});return at({status:o.status??(o.ok?"resolved":"failed"),changed:o.changed,remaining:o.remaining,...o.status==="done"?{completionMessage:qo()}:{},error:o.error},!o.ok)}),t.registerTool("clad_list_features",{title:"List cladding features",description:"List features from spec.yaml. Optionally filter by status or slug substring, and sort alphabetically (default) or by recent file mtime.",inputSchema:{statusFilter:_.enum(["planned","in_progress","done","archived"]).optional().describe("Limit to features with this status"),slugSubstring:_.string().optional().describe("Case-insensitive substring match on slug (e.g. 'auth')"),sort:_.enum(["alphabetical","recent"]).optional().describe("'alphabetical' (default \u2014 by id) or 'recent' (by file mtime, newest first)")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let c=o.spec.features;if(s.statusFilter&&(c=c.filter(d=>d.status===s.statusFilter)),s.slugSubstring){let d=s.slugSubstring.toLowerCase();c=c.filter(p=>{let f=p.slug;return f?f.toLowerCase().includes(d):!1})}let u=(s.sort==="recent"?b0t(c,e):c).map(d=>({id:d.id,slug:d.slug,title:d.title,status:d.status}));return{content:[{type:"text",text:JSON.stringify({total:u.length,features:u},null,2)}]}}),t.registerTool("clad_get_feature",{title:"Get a cladding feature",description:'Returns one feature record by id (e.g. "F-049" or "F-a3f9c2e1") or by slug (e.g. "login-flow"). When a slug matches multiple features, all matches are returned.',inputSchema:{id:_.string().optional().describe('Feature id such as "F-049" or "F-a3f9c2e1"'),slug:_.string().optional().describe("Feature slug such as 'login-flow'")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{if(!s.id&&!s.slug)return{isError:!0,content:[{type:"text",text:"provide either id or slug"}]};let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=o.spec.features.filter(l=>!!(s.id&&l.id===s.id||s.slug&&l.slug===s.slug));if(a.length===0)return{isError:!0,content:[{type:"text",text:`no feature with ${s.id?`id "${s.id}"`:`slug "${s.slug}"`} found`}]};let c=a.length===1?a[0]:{matches:a};return{content:[{type:"text",text:JSON.stringify(c,null,2)}]}}),t.registerTool("clad_run_check",{title:"Run cladding drift check",description:"Runs `clad check` drift detection. Returns a TERSE report by default (pass, error/warn counts, top 3 blocking findings) to keep the agent loop cheap; pass verbose:true for every finding incl. info-severity + suggestions.",inputSchema:{strict:_.boolean().optional().describe("Treat warnings as errors when true"),verbose:_.boolean().optional().describe("Return the full report (all findings incl. info + suggestions) instead of the terse top-3 summary")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=po({strict:s.strict,cwd:e});if(s.verbose)return{content:[{type:"text",text:JSON.stringify(o,null,2)}],isError:!o.pass};let a=o.findings??[],c=a.filter(p=>p.severity==="error"),l=a.filter(p=>p.severity==="warn"),u=(c.length>0?c:l).slice(0,3).map(p=>({detector:p.detector,severity:p.severity,message:p.message,...p.path?{path:p.path}:{},...p.line?{line:p.line}:{}})),d={stage:o.stage,pass:o.pass,errorCount:c.length,warnCount:l.length,findings:u,...c.length+l.length>u.length?{truncated:!0,hint:"call clad_run_check with verbose:true for all findings"}:{}};return{content:[{type:"text",text:JSON.stringify(d,null,2)}],isError:!o.pass}}),t.registerTool("clad_run_gate",{title:"Run the full Iron Law gate",description:"Runs the real `clad check` pipeline for a tier (default pre-commit for latency; pre-push runs type/lint/tests/coverage/conformance/smoke) and returns the untruncated JSON outcome. Strict by default \u2014 this is the verification surface; use clad_run_check for the cheap drift-only view.",inputSchema:{tier:_.enum(["pre-commit","pre-push","all"]).optional().describe("Stage tier (default pre-commit)"),profile:_.enum(["feedback","checkpoint","completion","push","release"]).optional().describe("Canonical assurance profile; must match a supplied legacy tier alias"),assurance_level:_.enum(["L1","L2","L3","L4"]).optional().describe("One-run assurance level; cannot lower persisted policy"),strict:_.boolean().optional().describe("Promote warn findings to blocking (default true)")}},async s=>{let o=iPe();if(!o)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"cladding engine shim (bin/clad.mjs) not found relative to the running server"})}]};let a=s.strict!==!1,c={"pre-commit":"checkpoint","pre-push":"push",all:"release"};if(s.profile&&s.tier&&c[s.tier]!==s.profile)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"The requested profile conflicts with the legacy tier alias."})}]};let l=QIe(o,uPe({tier:s.tier,profile:s.profile,assuranceLevel:s.assurance_level,strict:a}),{cwd:e,encoding:"utf8",timeout:3e5});try{let u=JSON.parse(l.stdout||"");return{isError:(u.worst??1)!==0,content:[{type:"text",text:JSON.stringify(dPe(u),null,2)}]}}catch{return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"gate produced no parseable JSON",stderr:(l.stderr??"").slice(0,400)})}]}}}),t.registerTool("clad_verdict",{title:"Poll the loop verdict",description:"One-poll loop decision over the real pre-push strict gate + feature statuses. Runs the gate ONCE and reduces it to {verdict, next_action, remaining} \u2014 call this INSTEAD OF clad_run_gate per loop turn, not in addition. verdict is one of DONE|ITERATE|ESCALATE|BLOCKED|BOOTSTRAP; DONE requires a green gate AND every feature done AND at least one non-liveness behavioral proof.",inputSchema:{tier:_.enum(["pre-commit","pre-push","all"]).optional().describe("Gate tier (default pre-push)")}},async s=>{let o=iPe();if(!o)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"cladding engine shim (bin/clad.mjs) not found relative to the running server"})}]};let a=QIe(o,["verdict","--json",...s.tier?[`--tier=${s.tier}`]:[]],{cwd:e,encoding:"utf8",timeout:3e5});try{let c=JSON.parse(a.stdout||"");return{isError:!1,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...c},null,2)}]}}catch{return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Ur,error:"verdict produced no parseable JSON",stderr:(a.stderr??"").slice(0,400)})}]}}}),t.registerTool("clad_get_context",{title:"Get the context slice for one feature",description:"Returns the working set for ONE feature in one call: the focus feature (full), its transitive depends_on ancestors (title+status), bound scenarios, the matching ai_hints patterns, and the union of the feature's test bindings (schema 0.1 test_refs, or the covers tokens that open schema 0.2 test titles). Look up by feature id (F-\u2026), slug, or a module path. Prefer this over reading shards by hand \u2014 dispatch the slice, never the whole spec.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/auth/login.ts)")}},async s=>{try{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=mf(o.spec,s.query),c="not_found"in a;return kZ(e,"clad_get_context",s.query,!c),{isError:c,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_working_set",{title:"Get the token-budgeted working set for one feature (code + needs + breaks)",description:"Returns ONE token-budgeted working set for a feature/module: must_edit (focus + full ACs + the ACTUAL source code of its modules), needs (forward depends_on), breaks_if_changed (direct dependents + the regression test set), verify (scenarios + tests + oracle_refs + EARS unwanted/state high-risk ACs), guidance (ai_hints), and budget (what was clipped to fit). One call replaces reading the shard + opening each module file + grepping deps/tests. Look up by feature id (F-\u2026), slug, or module path.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/auth/login.ts)"),max_tokens:_.number().int().positive().max(2e4).optional().describe("Token budget for the payload (default 3000); distant deps then code then tests are clipped to fit")}},async s=>{try{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=Du(o.spec,s.query,{cwd:e,maxTokens:s.max_tokens,graph:rc(e,o.spec)}),c="not_found"in a?null:{truncated:a.budget.truncated.length>0,sliceTokens:a.budget.used_tokens};return kZ(e,"clad_get_working_set",s.query,c!==null,c??void 0),{isError:"not_found"in a,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_impact",{title:"Get the blast radius for a change (reverse / impact slice)",description:"Returns what a change to ONE feature or file could break: the transitive dependents (id+title+status), the scenarios bound to any of them, the deduped union of their test bindings (the regression set to re-run), and the modules in the radius. Look up by feature id (F-\u2026), slug, or a module path \u2014 a module fans out to ALL features that touch it. The backward complement of clad_get_context: forward = what this needs, impact = what depends on this. Prefer this over grepping to scope a safe refactor.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/spec/load.ts)"),max_depth:_.number().int().positive().max(6).optional().describe("Bound the dependent walk to N hops (default: unbounded \u2014 the full transitive radius)")}},async s=>{try{let o=Gp(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=Mn(o.spec,s.query,{depth:s.max_depth,graph:rc(e,o.spec)}),c="not_found"in a;return kZ(e,"clad_get_impact",s.query,!c),{isError:c,content:[{type:"text",text:JSON.stringify({schema_version:Ur,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_graph",{title:"Get the live knowledge graph (bounded projection, or corpus statistics)",description:`Return a bounded GraphIR schema_version ${Yxt} projection around one query (canonical address, feature id, slug, or repository path) at default depth 1, or corpus statistics when query is omitted. Bounds: max_depth 1-3, max_nodes 1-200, max_edges 1-400; out-of-range bounds and unmatched queries answer with an explicit error. skill nodes and graph taxonomy: docs/knowledge-graph/design.md.`,inputSchema:{query:_.string().optional().describe("Seed node: canonical address, feature id (F-\u2026), slug, or repository path. Omit for corpus statistics."),max_depth:_.number().int().optional().describe("Relation hops from the seed, 1 to 3 (default: 1)"),max_nodes:_.number().int().optional().describe("Maximum materialized nodes, 1 to 200 (default: 64)"),max_edges:_.number().int().optional().describe("Maximum materialized edges, 1 to 400 (default: 128)")}},async s=>{let o;try{o=Nl(e)}catch(a){return{isError:!0,content:[{type:"text",text:`cladding: graph not loaded \u2014 ${a.message}. Run \`clad init\` to scaffold spec.yaml first.`}]}}try{if(!s.query)return{content:[{type:"text",text:rPe(Q0(o))}]};let a=X0(o,{query:s.query,...s.max_depth===void 0?{}:{max_depth:s.max_depth},...s.max_nodes===void 0?{}:{max_nodes:s.max_nodes},...s.max_edges===void 0?{}:{max_edges:s.max_edges}}),c=rPe(a);return a.kind==="projection"?{content:[{type:"text",text:c}]}:{isError:!0,content:[{type:"text",text:c}]}}catch(a){return{isError:!0,content:[{type:"text",text:a.message}]}}}),t.registerTool("clad_changelog",{title:"Collect shipped changes since a git ref (changelog manifest)",description:"Collect a deterministic shipped-changes manifest for ..HEAD (latest tag by default). Formats and release-note guidance: skills/changelog/SKILL.md.",inputSchema:{since:_.string().optional().describe("Git ref to diff from (default: latest tag via `git describe --tags --abbrev=0`)"),format:_.enum(["manifest","markdown","catalog","audit"]).optional().describe("Payload format (default 'manifest')")}},async s=>{try{let o=s.format??"manifest";if(o==="catalog"){let u=vf(oe(e));return{content:[{type:"text",text:JSON.stringify({schema_version:Ur,format:o,content:u},null,2)}]}}let a=s.since??qc(e),c=Vc(e,a);if(o==="manifest")return{content:[{type:"text",text:JSON.stringify({schema_version:Ur,...c},null,2)}]};let l=o==="audit"?bf(c,oe(e),e):yf(c);return{content:[{type:"text",text:JSON.stringify({schema_version:Ur,format:o,content:l},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_events",{title:"Get recent cladding events",description:"Reads .cladding/events.log and returns the most recent entries.",inputSchema:{limit:_.number().int().positive().max(500).optional().describe("Maximum entries to return (default 50)")},outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),events:_.array(_.unknown()).optional(),omitted_events:_.number().int().nonnegative().optional(),oversized_events:_.number().int().nonnegative().optional(),byte_limit:_.literal(Cc).optional()},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=s.limit??50;try{return rr(e,()=>sPe(gPe(e,o)))}catch(a){let c=a,l=`Event history is temporarily unavailable: ${c.message}`.slice(0,2048);return sPe({ok:!1,code:c.code??"EVENT_UNAVAILABLE",message:l,byte_limit:Cc},!0)}}),t.registerTool("clad_prepare_spec_edit",{title:"Prepare a typed specification edit",description:"Returns a projection revision and the canonical input revisions required for one typed operation batch; it never writes.",inputSchema:_.object({operations:nPe}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),context_revision:_.string().regex(wu).optional(),input_revisions:_.record(_.string().max(256),_.string().regex(wu)).optional()},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=Cae(e,s.operations);return at({ok:!0,code:"OK",message:"The typed edit is ready to apply.",context_revision:c.contextRevision,input_revisions:c.inputRevisions})}catch(c){let l=c;return at({ok:!1,code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_edit_spec",{title:"Edit the specification through typed operations",description:"Applies a typed specification-operation batch with the supplied canonical input revisions. This is not a file editor and does not accept JSON Patch paths; the operation registry owns every write set.",inputSchema:_.object({operations:nPe,input_revisions:_.record(_.string().max(256),_.string().regex(wu)),context_revision:_.string().regex(wu).optional()}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),changed:_.boolean().optional(),inputRevisions:_.record(_.string().max(256),_.string().regex(wu)).optional(),contextRevision:_.string().regex(wu).optional(),checkpointedFeatures:_.array(_.string()).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=_i({cwd:e,operations:s.operations,inputRevisions:s.input_revisions,contextRevision:s.context_revision});return at({ok:!0,code:"OK",message:c.changed?"The specification was updated.":"The specification already matched the requested edit.",...c})}catch(c){let l=c,u=l.code==="BUSY"?"The specification is being updated by another task. Try again shortly.":l.message;return at({ok:!1,code:l.code??"INVALID_OPERATION",message:u},!0)}}),t.registerTool("clad_begin",{title:"Start an implementation cycle",description:"Starts a feature cycle through feature.begin, saving its one pre-cycle checkpoint and derived inventory together.",inputSchema:_.object({feature:_.string()}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),changed:_.boolean().optional(),checkpointedFeatures:_.array(_.string()).optional(),inputRevisions:_.record(_.string().max(256),_.string().regex(wu)).optional(),contextRevision:_.string().regex(wu).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;let c={kind:"feature.begin",featureId:s.feature};try{let l=_i({cwd:e,operations:[c],inputRevisions:Bi(e,[c])});return at({ok:!0,code:"OK",message:l.changed?"The implementation cycle has started.":"The implementation cycle was already active.",...l})}catch(l){let u=l;return at({ok:!1,code:u.code??"INVALID_OPERATION",message:u.message},!0)}}),t.registerTool("clad_create_feature",{title:"Create a new cladding feature",description:"Create one feature shard from its structured fields, including acceptance criteria and modules. Identifier and concurrent-authoring guidance: docs/spec-ids-multi-dev.md.",inputSchema:_.object({slug:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Kebab-case slug \u2014 filename + spec.slug field (e.g. 'login-flow')"),title:_.string().optional().describe("Optional human-readable title; defaults to slug"),purpose:_.string().optional().describe("Required WHY statement when the workspace uses schema 0.2."),status:_.enum(["planned","in_progress","done","blocked","archived"]).optional().describe("Optional status; defaults to 'planned'"),modules:_.array(_.string()).optional().describe('Module paths the feature binds to (e.g. ["src/auth/login.ts"]).'),capability_refs:_.array(_.string()).optional().describe("Explicit schema 0.2 capability links; use [] for direct project contribution."),acceptance_criteria:_.array(_.object({kind:_.enum(["behavior","quality","constraint"]).optional(),statement:_.string().optional().describe("Strict schema 0.2 EARS statement."),ears:_.enum(["ubiquitous","event","state","optional","unwanted","complex"]).optional(),text:_.string().optional().describe('The "The system shall \u2026" statement.'),action:_.string().optional(),response:_.string().optional(),condition:_.string().optional().describe("Trigger/precondition for event/state EARS."),test_refs:_.array(_.string()).optional().describe("Schema 0.1 only: paths to verifying tests. On schema 0.2 a test is bound by the [covers:F-\u2026/AC-\u2026] token that opens its title."),rationale:_.string().optional(),constraint_refs:_.array(_.string()).optional(),oracle_refs:_.array(_.string()).optional(),evidence_refs:_.array(_.string()).optional(),notes:_.string().optional()}).strict()).optional().describe("Acceptance criteria authored now receive automatic identifiers. Strongly preferred over an empty feature \u2014 this is what makes the feature governable."),design_impact:_.discriminatedUnion("classification",[_.object({classification:_.literal("none"),rationale:_.string().min(1)}).strict(),_.object({classification:_.literal("additive"),rationale:_.string().min(1),capability:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/),capability_title:_.string().min(1).optional(),capability_outcome:_.string().min(1).optional(),scenario:_.string().min(1).optional(),scenario_definition:_.object({id:_.string(),slug:_.string(),title:_.string(),actor:_.string(),goal:_.string(),success:_.string(),steps:_.array(_.string()),feature_refs:_.array(_.string()).optional()}).strict().optional().describe("Schema 0.2 only: full record required when the additive scenario selector is new.")}).strict(),_.object({classification:_.literal("structural"),rationale:_.string().min(1),artifacts:_.array(_.string().regex(/^docs\/design\/(?:(?!\.{1,2}\/)[^/]+\/)*[^/]+\.md$/,"Structural design artifacts must be registered docs/design/**/*.md documents.")).min(1)}).strict()]).optional().describe("Optional design-impact decision. Omit for the legacy-compatible create-only path; structural changes remain review_required until resolved.")}).strict(),outputSchema:u0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;if(vt(e)==="0.2"){if(s.status!==void 0&&s.status!=="planned")return zr({code:"INVALID_OPERATION",message:"New schema 0.2 features start planned; begin or archive them with a typed lifecycle operation."},!0);if(!s.purpose?.trim()||s.capability_refs===void 0)return zr({code:"INVALID_OPERATION",message:"A schema 0.2 feature needs a purpose and an explicit capability link list."},!0);if((s.acceptance_criteria??[]).some(c=>c.text!==void 0||c.ears!==void 0||c.condition!==void 0||c.action!==void 0||c.response!==void 0||c.test_refs!==void 0))return zr({code:"INVALID_OPERATION",message:"Schema 0.2 criteria use kind and strict statement; legacy EARS and test-reference fields are not accepted. Bind a test by starting its title with [covers:F-\u2026/AC-\u2026]."},!0);try{let c=eu(e),l=_Z(s.slug),u=(s.acceptance_criteria??[]).map((b,w)=>{if(!b.kind||!b.statement?.trim())throw new Error(`Criterion ${w+1} needs kind and a strict statement.`);return{id:`AC-${Hp("sha256").update(`${l}|${w}|${b.statement}|${process.hrtime.bigint()}`).digest("hex").slice(0,8)}`,kind:b.kind,statement:b.statement,rationale:b.rationale,constraintRefs:b.constraint_refs,oracleRefs:b.oracle_refs,evidenceRefs:b.evidence_refs,notes:b.notes}}),d=s.design_impact?.classification==="additive"?s.design_impact:void 0,p=d?[...new Set([...s.capability_refs,d.capability])]:s.capability_refs,f=[{kind:"feature.create",id:l,slug:s.slug,title:s.title??s.slug,purpose:s.purpose,modules:s.modules,capabilityRefs:p,criteria:u}],h,m;if(d){h=c.capabilityCatalog.sourceBytes;let b=c.capabilities.find(w=>w.id===d.capability);if(b){if(d.capability_title!==void 0&&d.capability_title!==b.title||d.capability_outcome!==void 0&&d.capability_outcome!==b.outcome)throw new Error(`Existing capability '${d.capability}' must not be redefined by an additive feature request.`);f.push({kind:"capability.upsert",capability:{id:d.capability,title:b.title,outcome:b.outcome}})}else{if(!d.capability_title||!d.capability_outcome)throw new Error(`New capability '${d.capability}' needs a title and outcome.`);f.push({kind:"capability.upsert",capability:{id:d.capability,title:d.capability_title,outcome:d.capability_outcome}})}if(d.scenario){let w=c.scenarios.find(x=>x.id===d.scenario||x.slug===d.scenario);if(w){if(d.scenario_definition!==void 0)throw new Error(`Existing scenario '${d.scenario}' must not be redefined by an additive feature request.`);m={id:w.id,bytes:w.sourceBytes},f.push({kind:"scenario.upsert",scenario:{id:w.id,slug:w.slug,title:w.title,actor:w.actor,goal:w.goal,success:w.success,steps:w.steps,featureRefs:[...new Set([...w.featureRefs,l])]}})}else{if(!d.scenario_definition)throw new Error(`New additive scenario '${d.scenario}' needs a full typed scenario definition.`);let x=d.scenario_definition;if(d.scenario!==x.id&&d.scenario!==x.slug)throw new Error("The additive scenario selector must match the supplied scenario id or slug.");m={id:x.id,bytes:""},f.push({kind:"scenario.upsert",scenario:{id:x.id,slug:x.slug,title:x.title,actor:x.actor,goal:x.goal,success:x.success,steps:x.steps,featureRefs:[...new Set([...x.feature_refs??[],l])]}})}}}s.design_impact&&f.push({kind:"feature.set_design_impact",featureId:l,designImpact:{classification:s.design_impact.classification,rationale:s.design_impact.rationale,...s.design_impact.classification==="structural"?{artifacts:s.design_impact.artifacts,status:"review_required"}:{}}});let y=Bi(e,f),v=b=>Hp("sha256").update(b).digest("hex");if(h!==void 0&&y.capabilities!==v(h))throw new q("STALE_INPUT","The capability catalog changed while the additive feature request was being prepared.");if(m&&y[`scenario:${m.id}`]!==v(m.bytes))throw new q("STALE_INPUT","The scenario changed while the additive feature request was being prepared.");let g=_i({cwd:e,operations:f,inputRevisions:y});return zr({schema_version:Ur,id:l,slug:s.slug,path:Br(e,"spec","features",`${s.slug}-${l.slice(2)}.yaml`),...g,gate:uy(e),message:"The feature was created."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}try{if(s.design_impact?.classification==="additive"&&s.design_impact.scenario_definition!==void 0)throw new Error("A full additive scenario_definition is supported only by schema 0.2; schema 0.1 may link an existing scenario selector.");let c=VIe({slug:s.slug,title:s.title,purpose:s.purpose,status:s.status,modules:s.modules,capability_refs:s.capability_refs,acceptance_criteria:s.acceptance_criteria,design_impact:s.design_impact?{classification:s.design_impact.classification,rationale:s.design_impact.rationale,artifacts:s.design_impact.classification==="structural"?s.design_impact.artifacts:void 0}:void 0,cwd:e,...s.design_impact?.classification==="additive"?{additive:{capability:s.design_impact.capability,...s.design_impact.capability_title?{capabilityTitle:s.design_impact.capability_title}:{},...s.design_impact.capability_outcome?{capabilitySummary:s.design_impact.capability_outcome}:{},...s.design_impact.scenario?{scenario:s.design_impact.scenario}:{}}}:{}}),l=s.design_impact,u={schema_version:Ur,...c,gate:uy(e),...l?{designImpact:l.classification==="structural"?{status:"review_required",artifacts:l.artifacts,next:"Preview and apply the listed Tier-B design changes, then call clad_resolve_design_impact."}:{status:"resolved",classification:l.classification}}:{hint:`If this feature is user-facing, link it to a capability with clad_link_capability (capability: , feature: ${c.id}) so the Tier-B design SSoT grows with development instead of being left an empty seed.`}};return zr({...u,message:"The feature was created."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_resolve_design_impact",{title:"Resolve a reviewed structural design impact",description:"Marks a feature structural design impact resolved only after the user-approved Tier-B changes have been applied. Do not call this merely to clear the gate; verify every artifact listed in the feature first.",inputSchema:_.object({feature:_.string().describe("Feature id whose listed Tier-B design changes are now applied.")}).strict(),outputSchema:d0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=qIe({feature:s.feature,cwd:e});return zr({schema_version:Ur,...c,gate:uy(e),message:"The design impact was resolved."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_author_oracle",{title:"Record an impl-blind spec-conformance oracle",description:"Records a host-authored conformance oracle for a feature AC + its impl-blind PROVENANCE, writes the test under tests/oracle/, and stamps oracle_refs so the SPEC_CONFORMANCE gate verifies it. cladding does NOT author the oracle. AUTHOR ONLY ACs on the policy worklist (`clad oracle --required`) \u2014 an empty worklist means do not author unless the user explicitly asks (out-of-policy recordings are labeled voluntary). FIRST run `clad oracle --ac ` for the spec-only brief; spawn a FRESH sub-agent given ONLY that brief (never the implementation); have it write the test; then call this with the body + the manifest of exactly what the sub-agent saw. Blindness is your discipline \u2014 the gate audits the manifest (manifest\u2229modules must be empty) and the author\u2260implementer identity, and records whether you attested a clean (blind) context.",inputSchema:_.object({featureId:_.string().describe(`The feature identifier. ${dk("feature")}`),acId:_.string().describe("The AC- the oracle verifies."),body:_.string().describe("The authored vitest oracle source (imports the module under test)."),readManifest:_.array(_.string()).describe("EXACTLY what the blind sub-agent was shown (the clad oracle brief: spec/AC + signatures). MUST NOT include an implementation file the feature owns."),blind:_.boolean().optional().describe("True only if the sub-agent saw the spec-only brief and nothing else."),authorName:_.string().optional().describe("Oracle author identity (sub-agent / model id) \u2014 must differ from the implementer for the gate to pass.")}).strict(),outputSchema:p0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=YIe({featureId:s.featureId,acId:s.acId,body:s.body,readManifest:s.readManifest,blind:s.blind,authorName:s.authorName,cwd:e}),l={};try{let u=oe(e),d=Kb(u.project,Yb(u)),f=u.features.find(h=>h.id===s.featureId)?.acceptance_criteria?.find(h=>h.id===s.acId);(!f||!Xb(d,s.featureId,f))&&(l={voluntary:!0,cost_note:"this AC is not on the project's oracle worklist (`clad oracle --required`) \u2014 recording anyway as voluntary; prefer policy-listed ACs to keep token spend inside the declared verification budget."})}catch{}return zr({schema_version:Ur,...c,...l,gate:uy(e),message:c.ok?"The oracle was recorded.":"The oracle could not be recorded."},!c.ok)}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_create_scenario",{title:"Create a new cladding scenario",description:"Creates one separately named scenario shard with an automatically assigned collision-safe identifier. Same multi-dev safety property as clad_create_feature: two concurrent invocations on separate branches produce distinct hash ids by construction.",inputSchema:_.object({slug:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Kebab-case slug (e.g. 'checkout-happy-path')"),title:_.string().optional().describe("Optional human-readable title; defaults to slug"),flow:_.string().optional().describe("Prose user-journey flow (what the user does, step by step)."),actor:_.string().optional().describe("Required scenario actor in schema 0.2."),goal:_.string().optional().describe("Required scenario goal in schema 0.2."),success:_.string().optional().describe("Required scenario success state in schema 0.2."),steps:_.array(_.string()).optional().describe("Required ordered scenario steps in schema 0.2."),features:_.array(_.string().regex(Ef("feature"))).optional().describe(`Optional list of feature identifiers the scenario touches. ${dk("feature")}`)}).strict(),outputSchema:f0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=GIe({slug:s.slug,title:s.title,flow:s.flow,actor:s.actor,goal:s.goal,success:s.success,steps:s.steps,features:s.features,cwd:e});return zr({schema_version:Ur,...c,gate:uy(e),message:"The scenario was created."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_link_capability",{title:"Link a feature to a capability",description:"Upserts a feature into spec/capabilities.yaml: creates the capability if absent, else appends the feature to its features[] (deduped). A capability is ACCUMULATIVE, so the verb is link, not create. Use this when a user-facing feature lands so the design tier grows with development instead of being left an empty seed.",inputSchema:_.object({capability:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Capability id (kebab-slug, e.g. 'auth'). Created if it does not exist yet."),feature:_.string().regex(Ef("feature")).describe(`Feature identifier to add to the capability. ${dk("feature")}`),title:_.string().optional().describe("Title, used only when the capability is newly created"),summary:_.string().optional().describe("Summary, used only when newly created"),surface:_.enum(["feature","platform","tool","infrastructure"]).optional().describe("Surface, used only when newly created")}).strict(),outputSchema:h0t,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;try{let c=WIe({capability:s.capability,feature:s.feature,title:s.title,summary:s.summary,surface:s.surface,cwd:e});return zr({schema_version:Ur,...c,gate:uy(e),message:"The capability link was saved."})}catch(c){let l=c;return zr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_ingest_receipt",{title:"Ingest a portable evidence receipt",description:"Validates and create-only stores one signed portable receipt. Trust and expected digest context come from the registered host, never tool input.",inputSchema:_.object({receipt_yaml:_.string().min(1)}).strict(),outputSchema:{...Zp,path:_.string().optional(),digest:_.string().optional(),idempotent:_.boolean().optional(),verification:_.object({assurance:_.enum(["verified","asserted","invalid"]),currentness:_.enum(["current","stale","unresolved"]),reason:_.string(),trustSnapshotDigest:_.string()}).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;let c;try{c=yr(s.receipt_yaml)}catch(u){return zr({code:"INVALID_RECEIPT",message:u.message},!0)}let l=_g({cwd:e,receiptYaml:s.receipt_yaml,trustSnapshot:i?.trustSnapshot??Ho(),expected:i?.expectedDigestContext?.(c)});return zr({...l,message:l.message},!l.ok)}),t.registerTool("clad_signoff",{title:"Record a local signoff",description:"Records asserted audit or UAT history, and with verified: true and a registered issuer asks the human to confirm through an elicitation form before signing a portable receipt; without confirmation it returns HUMAN_REQUIRED.",inputSchema:_.object({feature:_.string(),claim:_.enum(["audit","uat"]),criterion:_.string().optional(),result:_.enum(["pass","fail"]).optional(),note:_.string().max(4096).optional(),verified:_.boolean().optional().describe("Request a signed receipt; a human must confirm in a host elicitation form."),issuer:_.string().optional().describe("Registered issuer name from spec/trust/issuers.yaml; required with verified.")}).strict(),outputSchema:{...Zp,evidence:_.record(_.string(),_.unknown()).optional(),path:_.string().optional(),digest:_.string().optional(),issuerKeyId:_.string().optional(),verification:_.object({assurance:_.enum(["verified","asserted","invalid"]),currentness:_.enum(["current","stale","unresolved"]),reason:_.string(),trustSnapshotDigest:_.string()}).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=$a(s);if(o)return o;let a=Aa(e);if(a)return a;let c={cwd:e,featureId:s.feature,claim:s.claim,...s.criterion?{criterion:s.criterion}:{},...s.result?{result:s.result}:{},...s.note?{note:s.note}:{}};if(!s.verified){let u=Sg(c);return zr({...u,...u.evidence?{evidence:u.evidence}:{}},!u.ok)}if(!s.issuer||s.issuer.trim().length===0)return zr({code:"INVALID_OPERATION",message:"A verified signoff requires the registered issuer name."},!0);let l=await BO({...c,issuer:s.issuer.trim(),confirm:y0t(t,s.claim)});return zr({...l,...l.evidence?{evidence:l.evidence}:{}},!l.ok)})}function y0t(t,e){return async()=>{if(t.server.getClientCapabilities()?.elicitation)try{let r=await t.server.elicitInput({mode:"form",message:`Type the feature id to sign a verified ${e} receipt`,requestedSchema:{type:"object",properties:{feature_id:{type:"string",title:"Feature id",description:"Re-enter the exact feature id to confirm this signature."}},required:["feature_id"]}});if(r.action!=="accept")return;let n=r.content?.feature_id;return typeof n=="string"?n:void 0}catch{return}}}function b0t(t,e){let r=Br(e,"spec","features"),n=t.map(i=>{let s=i.slug,o=[s?Br(r,`${s}-${i.id.slice(2)}.yaml`):null,Br(r,`${i.id}.yaml`)].filter(c=>c!==null),a=0;for(let c of o)try{if($o(c)){a=DN(c).mtimeMs;break}}catch{}return{feature:i,mtime:a}});return n.sort((i,s)=>s.mtime-i.mtime),n.map(i=>i.feature)}function v0t(t,e){t.registerResource("spec",Ia.spec,{title:"Cladding spec",description:"The active spec.yaml \u2014 aggregated when sharded.",mimeType:"application/json"},async()=>{let r=Gp(e),n="error"in r?JSON.stringify({error:r.error},null,2):JSON.stringify(r.spec,null,2);return{contents:[{uri:Ia.spec,mimeType:"application/json",text:n}]}}),t.registerResource("events",Ia.events,{title:"Cladding events log",description:"Bounded recent event projection with the same recovery boundary as clad_get_events.",mimeType:"application/json"},async()=>{try{let r=rr(e,()=>gPe(e,50)),n=JSON.stringify(r,null,2);return Buffer.byteLength(JSON.stringify({contents:[{uri:Ia.events,mimeType:"application/json",text:n}]}))>Cc&&(n=JSON.stringify({ok:!1,code:"EVENT_RESPONSE_TOO_LARGE",message:"Event history could not fit in the response limit.",byte_limit:Cc})),{contents:[{uri:Ia.events,mimeType:"application/json",text:n}]}}catch(r){let i={ok:!1,code:r.code??"EVENT_UNAVAILABLE",message:"Event history is temporarily unavailable.",byte_limit:Cc};return{contents:[{uri:Ia.events,mimeType:"application/json",text:JSON.stringify(i)}]}}}),t.registerResource("audit",Ia.audit,{title:"Cladding audit log",description:"HITL audit log \u2014 every persona dispatch and human signoff.",mimeType:"application/x-ndjson"},async()=>{let r=Br(e,".cladding","audit.log.jsonl"),n=$o(r)?dy(r,"utf8"):"";return{contents:[{uri:Ia.audit,mimeType:"application/x-ndjson",text:n}]}})}function _0t(t,e){let r=(n,i,s)=>{t.registerPrompt(n,{title:`Cladding persona \u2014 ${i}`,description:s,argsSchema:{featureId:_.string().optional().describe("Optional feature id to interpolate into the persona context")}},o=>{let a=jIe(i),c=o.featureId?` Active feature: ${o.featureId} `:"";return{messages:[{role:"user",content:{type:"text",text:`${a.body}${c}`}}]}})};for(let n of cPe)r(n,n,`Persona prompt body for the ${n} agent.`);for(let[n,i]of Object.entries(lPe))r(n,i,`Persona prompt body for the ${i} agent. (Renamed: '${n}' is now '${i}' in 0.6.0 \u2014 this alias is removed in 0.8.)`)}var cPe,lPe,Hxt,Ia,Ur,Yxt,Cc,xZ,Xxt,wu,nPe,Qxt,TN,ON,t0t,mPe,Dx,Zp,l0t,u0t,d0t,p0t,f0t,h0t,bPe=S(()=>{"use strict";TIe();Cp();kI();LIe();ji();Ba();pf();ok();hi();gt();JIe();wi();kr();TO();Li();XIe();Qb();rk();Dd();Nu();ik();Dd();Qy();cS();UO();M3();kn();cPe=["orchestrator","planner","reviewer","observability","developer"],lPe={librarian:"planner",specialists:"developer"},Hxt=["clad_prepare_init","clad_stage_init","clad_init","clad_prepare_clarify","clad_clarify","clad_resolve_onboarding_review","clad_list_features","clad_get_feature","clad_run_check","clad_get_events","clad_edit_spec","clad_prepare_spec_edit","clad_begin","clad_create_feature","clad_resolve_design_impact","clad_create_scenario","clad_link_capability","clad_ingest_receipt","clad_signoff","clad_author_oracle","clad_run_gate","clad_verdict","clad_get_context","clad_get_working_set","clad_get_impact","clad_get_graph","clad_changelog"],Ia={spec:"cladding://spec",events:"cladding://events",audit:"cladding://audit"};Ur=1,Yxt=2,Cc=16*1024,xZ=6*1024,Xxt=16*1024,wu=/^[a-f0-9]{64}$/,nPe=Iae;Qxt=new Set([".md",".txt",".yaml",".yml",".markdown"]);TN=_.object({mode:_.enum(["greenfield","existing-adoption","mixed"]),project_context:_.object({why:_.string().min(1),problem:_.string().min(1),purpose:_.string().min(1)}).strict(),capabilities:_.array(_.object({id:_.string().min(1),title:_.string().min(1),summary:_.string().min(1),surface:_.enum(["feature","platform","tool","infrastructure"])}).strict()).min(3).max(8),architecture:_.object({layers:_.array(_.object({name:_.string().min(1),forbidden_imports:_.array(_.string())}).strict())}).strict(),scenarios:_.array(_.object({slug:_.string().min(1),title:_.string().min(1),flow:_.string().min(1)}).strict()).min(1).max(3),questions:_.array(_.string().min(1)).max(3),ai_hints:_.record(_.string(),_.unknown()).optional()}).strict(),ON=1e6,t0t=1800*1e3;mPe=["spec.yaml",".gitignore","AGENTS.md","docs/conventions.md","docs/project-context.md","spec/architecture.yaml","spec/capabilities.yaml","spec/scenarios",".cladding/onboarding",".cladding/scan"];Dx=_.object({pass:_.boolean(),unavailable:_.boolean().optional(),findings:_.array(_.object({detector:_.string().optional(),severity:_.string(),message:_.string()})),next:_.string().optional()}),Zp={ok:_.boolean(),code:_.string(),message:_.string(),schema_version:_.literal(Ur).optional(),changed:_.boolean().optional()},l0t=_.union([_.object({status:_.literal("review_required"),artifacts:_.array(_.string()),next:_.string()}),_.object({status:_.literal("resolved"),classification:_.enum(["none","additive"])})]),u0t={...Zp,id:_.string().optional(),slug:_.string().optional(),path:_.string().optional(),note:_.string().optional(),hint:_.string().optional(),designImpact:l0t.optional(),inputRevisions:_.record(_.string(),_.string()).optional(),contextRevision:_.string().optional(),checkpointedFeatures:_.array(_.string()).optional(),gate:Dx.optional()},d0t={...Zp,feature:_.string().optional(),path:_.string().optional(),gate:Dx.optional()},p0t={...Zp,oraclePath:_.string().optional(),evidenceId:_.string().optional(),reason:_.string().optional(),voluntary:_.literal(!0).optional(),cost_note:_.string().optional(),gate:Dx.optional()},f0t={...Zp,id:_.string().optional(),slug:_.string().optional(),path:_.string().optional(),gate:Dx.optional()},h0t={...Zp,capability:_.string().optional(),feature:_.string().optional(),created:_.boolean().optional(),alreadyLinked:_.boolean().optional(),path:_.string().optional(),gate:Dx.optional()}});function w0t(t){return _ke.parse(JSON.parse(t))}function vPe(t){return JSON.stringify(t)+` `}var S0t,jN,_Pe=S(()=>{Cp();S0t=10*1024*1024,jN=class{constructor(e){this._maxBufferSize=e?.maxBufferSize??S0t}append(e){if((this._buffer?.length??0)+e.length>this._maxBufferSize)throw this.clear(),new Error(`ReadBuffer exceeded maximum size of ${this._maxBufferSize} bytes`);this._buffer=this._buffer?Buffer.concat([this._buffer,e]):e}readMessage(){if(!this._buffer)return null;let e=this._buffer.indexOf(` diff --git a/scripts/migrate-dogfood-v0.3.16.mjs b/scripts/migrate-dogfood-v0.3.16.mjs index 3de955c4..8e7d7e46 100644 --- a/scripts/migrate-dogfood-v0.3.16.mjs +++ b/scripts/migrate-dogfood-v0.3.16.mjs @@ -100,4 +100,4 @@ console.log('1. Renaming files + writing new ids:'); for (const m of MIGRATIONS) migrateFile(m); console.log('\n2. Rewriting depends_on cross-references:'); rewriteCrossReferences(); -console.log('\nDone. Verify with: node bin/clad sync && node bin/clad check --strict'); +console.log('\nDone. Verify with: node bin/clad.mjs sync && node bin/clad.mjs check --strict'); diff --git a/spec.yaml b/spec.yaml index 237c5d9d..f176dc60 100644 --- a/spec.yaml +++ b/spec.yaml @@ -6,14 +6,14 @@ project: version: 0.10.0 repository: https://github.com/qwerfunch/cladding deliverable: - path: ./bin/clad + path: ./bin/clad.mjs smoke_args: - --version is_safe_to_smoke: true smoke: - kind: cli run: - - ./bin/clad + - ./bin/clad.mjs - --help expect: token: Reference Ironclad CLI @@ -21,7 +21,7 @@ project: exits 0 (F-g' dogfood: liveness→pass)." - kind: cli run: - - ./bin/clad + - ./bin/clad.mjs - --version expect: token: "0." @@ -62,7 +62,7 @@ project: # Auto-maintained by `clad sync` (F-5b9f9f). Do not edit by hand. inventory: - features: 304 + features: 305 scenarios: 2 capabilities: 6 test_files: 336 diff --git a/spec/attestation.yaml b/spec/attestation.yaml index cb48562d..e8109452 100644 --- a/spec/attestation.yaml +++ b/spec/attestation.yaml @@ -17,19 +17,19 @@ # Content-anchored: survives fresh clones and squash/rebase. attested_modules: .claude/settings.json: 08a64351770badf4 - .github/workflows/ci.yml: 8ea99219cb80df60 + .github/workflows/ci.yml: 61408db01fd7b229 .gitignore: d311656aff3813ca CHANGELOG.md: 93fcfc5b49e8a31c CLAUDE.md: e4fbbaafe0f48e51 - GOVERNANCE.md: 07ce657c21fcccba - README.html: e50eceee0a1fceb1 - README.ja.md: 15f469cc7019ea87 - README.ko.html: c86202d9e7ba6b63 - README.ko.md: f8e696a8d81d08d4 - README.md: 80d126e43a8ac58a - README.zh.md: d5052780f38b0de9 + GOVERNANCE.md: bbfb4f90c74e4a94 + README.html: 10dae3f7a02dc2eb + README.ja.md: 6bc79f05c82e9a6a + README.ko.html: 68624bda82b3cd8b + README.ko.md: 2726dfc9a8d64124 + README.md: 38662c06ca2e9f7f + README.zh.md: 77f94821023bdf9c SECURITY.md: 6d921658d39c54df - bin/clad: 77b80666665dd1b0 + bin/clad.mjs: 2787da125649db72 conformance/fixtures.yaml: 333206df60d73f17 conformance/runner.ts: 5e638e070dbb10c2 docs/README.md: d6813adc8bfeb342 @@ -55,13 +55,13 @@ attested_modules: docs/conventions.md: 04ecdcf5083816e9 docs/design/ironclad-obligation-rfc.md: 73612d73272aa976 docs/design/spec-0.2.md: ff76d331c943782e - docs/design/spec-0.2/assurance-evidence.md: 3f1c5a070f0a4c10 + docs/design/spec-0.2/assurance-evidence.md: c919a1b9d618514b docs/design/spec-0.2/assurance.md: 36b81cd8408597dc docs/design/spec-0.2/change-log.md: 4bfbb0e32c5cb835 docs/design/spec-0.2/context-and-orchestration.md: 37abead2c7468868 docs/design/spec-0.2/decision-log.md: 1768b8050b257231 - docs/design/spec-0.2/delivery.md: 0208012bd17c7feb - docs/design/spec-0.2/evidence.md: 91e21c59a4ff3171 + docs/design/spec-0.2/delivery.md: 7600227ce4de8320 + docs/design/spec-0.2/evidence.md: 33624b933ed21e1b docs/design/spec-0.2/graph.md: 33aa66154867f2a9 docs/design/spec-0.2/mcp.md: e9812b0cb02ef458 docs/design/spec-0.2/model-and-migration.md: 4401384750d8b3fa @@ -84,12 +84,12 @@ attested_modules: docs/multi-provider-roadmap.md: cdb12c482670223c docs/project-context.md: a8d4f3d3c6aee248 docs/refinement-backlog.md: 51469bde4d9dddfd - docs/setup.md: a6af2f30f26be377 + docs/setup.md: 3402427710354ece docs/spec-ids-multi-dev.md: 49edfc9a61c532e8 docs/ssot-model.md: e1d13d0ec72c5237 docs/ssot-testing.md: abf3b2bd5acb29a1 - package-lock.json: 0af9b082cc932068 - package.json: 6c69556f2a48761c + package-lock.json: 4d61451c99c0de56 + package.json: c1ee8481854f2051 plugins/antigravity/skills/checkpoint/SKILL.md: 1d1d19a04fcf9da8 plugins/antigravity/skills/developer/SKILL.md: f19ebeec6bc9d042 plugins/antigravity/skills/observability/SKILL.md: 90e24d5a2f7baec0 @@ -110,7 +110,7 @@ attested_modules: plugins/claude-code/dist/agents/orchestrator.md: 2c24be5b1aaaae1e plugins/claude-code/dist/agents/planner.md: fd765804f85856fd plugins/claude-code/dist/agents/reviewer.md: 96c0e2ad2db075fc - plugins/claude-code/dist/clad.js: 06ec4cabe16e692a + plugins/claude-code/dist/clad.js: 26a0bb55a2a1e30c plugins/claude-code/dist/schema.json: 6aed1cd9c4282515 plugins/claude-code/hooks/hooks.json: 42321ead26fb1da8 plugins/codex/.codex-plugin/plugin.json: 80a68753839372be @@ -135,7 +135,7 @@ attested_modules: scripts/build.mjs: 079055ad1dbfdf1d scripts/compact-attestation-v3.d.mts: cd5c87b2e8e98039 scripts/compact-attestation-v3.mjs: 1bf718f40bb244ad - scripts/migrate-dogfood-v0.3.16.mjs: 1e265fb370019996 + scripts/migrate-dogfood-v0.3.16.mjs: 9bab83d2a0326f8f scripts/plugin-mirror-policy.d.mts: f374c0b693cd7d4e scripts/plugin-mirror-policy.mjs: 6e2599c5a2436ab6 scripts/shard-spec.ts: 0c728bbc1e869421 @@ -155,7 +155,7 @@ attested_modules: skills/serve/SKILL.md: f08bbdbbfeb05041 skills/status/SKILL.md: 32e07ed16eac64c1 skills/sync/SKILL.md: 33222aea324fda74 - spec.yaml: 58b75d097cecc43d + spec.yaml: 16ad6cdcaae671bb spec/README.md: d6691a9465230b03 spec/_doc-links.yaml: f24ab45c193ba0c2 spec/architecture.yaml: 85f4a302adfbe847 @@ -168,7 +168,7 @@ attested_modules: spec/features/scan-polyglot-94dda4.yaml: 2fc8fa0bbfb6a0a7 spec/features/scan-residuals-aee1da.yaml: dc35476f08a8a835 spec/features/scan-source-roots-c48eb2.yaml: f55f244b9a4d6fa6 - spec/index.yaml: 67cec2b1ee482e0d + spec/index.yaml: 2d0c9f0821959df7 spec/scenarios/: a4d0f0eb87fed960 src/adapters: a4d0f0eb87fed960 src/adapters/host/sampling-context.ts: 205cb5734072d638 @@ -201,7 +201,7 @@ attested_modules: src/cli/benchmark.ts: 77f84d2a898d724f src/cli/changelog.ts: 2de1adb009b89ab4 src/cli/ci-version.ts: 9fce2c2d7415b4ca - src/cli/clad.ts: 7189c70894c2b256 + src/cli/clad.ts: 11d332cf5833df37 src/cli/clarify.ts: 0128d0c1feb637c1 src/cli/doctor-hosts.ts: d790b4a1a795130a src/cli/doctor.ts: 50d904fdbfe7e942 @@ -309,7 +309,7 @@ attested_modules: src/report/sarif.ts: 71e97aceeb0a4473 src/router: a4d0f0eb87fed960 src/router/intent.ts: de10ed6a721cd817 - src/serve/server.ts: 4ee09b8ffacf85da + src/serve/server.ts: e635e9b9c0015b6b src/spec: a4d0f0eb87fed960 src/spec/attestation.ts: 802e918e16255d83 src/spec/cli.ts: 7a9bcd0f66677810 @@ -352,7 +352,7 @@ attested_modules: src/stages/commit.ts: f6b6836af0a4d96c src/stages/cov.ts: 4529f5e80bda08fd src/stages/deliverable-smoke.ts: 9ecfd4210e6ec5c0 - src/stages/detector-result-cache.ts: 93ea6af02ef361c5 + src/stages/detector-result-cache.ts: 7cb820d686b529d1 src/stages/detectors/README.md: 3fe2c865aa2adcba src/stages/detectors/absence-of-governance.ts: 0a0a15a262ccfb98 src/stages/detectors/ac-drift.ts: 1bceeae9ee99080b @@ -409,7 +409,7 @@ attested_modules: src/stages/skip-policy.ts: 136c5865fd37348f src/stages/smoke.ts: cbe55596f6b0a49e src/stages/spec-conformance.ts: 1e9b052a2a268d7a - src/stages/test-run-cache.ts: b597fbb292d09f24 + src/stages/test-run-cache.ts: c76c6b8e86b3a32e src/stages/toolchain/coverage-tool.ts: 310883060ed6d92e src/stages/toolchain/detect.ts: e50845a8aa69c765 src/stages/toolchain/gate-config.ts: 818a0a549d875581 @@ -465,7 +465,7 @@ attested_modules: tests/cli/relocate-generated.test.ts: 5f0212e1d2265e95 tests/cli/verb-residue.test.ts: 2219e7f9f317535d tests/conformance/registry.test.ts: 4d367878741bf565 - tests/design/spec-0.2/design-validation.test.ts: 17e2d8bee134994c + tests/design/spec-0.2/design-validation.test.ts: 8b5463b1fa234144 tests/design/spec-0.2/mcp-validation.test.ts: a84c2173ae4f3d33 tests/design/spec-0.2/release-boundary.test.ts: 524524fa3425b2fd tests/design/spec-0.2/requirements.yaml: dd2a6a92adfea8fd @@ -535,7 +535,7 @@ attested_modules: tests/serve/init-tools.test.ts: f742908d8d97a5ac tests/serve/proof-evidence.test.ts: 8407bf1d2c7a628b tests/serve/release-boundary-wire.test.ts: 8faccb9c4ac79ebe - tests/serve/server.test.ts: 017b3e9622b35571 + tests/serve/server.test.ts: 287566769315cc68 tests/spec/attestation-policy.test.ts: a90c4910aa3feaa1 tests/spec/attestation-v3.test.ts: 28742b169c8fe044 tests/spec/compiler/artifact-registry.test.ts: 5f6b0ce55e389392 @@ -620,292 +620,293 @@ attested_modules: attested_features: attested_v3: - F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"4f688c6368c396582445325d8d1061a66ee75823af60556dd804deab77d60432","runtime_dependency_sha256":"1a9b72e3afdf5bb308fa4ff9622c7c5d74c2eaf7392a84c4d27db1d754b9cb57","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"892fb472a3e5370c6f38c8b1cc6d542bd217d62c47ccaf60b8e0d699e4e51dc1","runtime_dependency_sha256":"10f166f2fc2c85ceb1297aee75972282f6c2f33d6d56931710d7848d1cbc3948","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"461331bbe73182b5bfe8c233793f0094ef6ffdacd0302b588aca54f45fc0cf3f","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"1e0766ff49d7f45839b95c0a9d1b0791b665c4d8a7b8b034997cb7630bb85195","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"c4a751a86ec1367c776c97991b0ddcd64dbd2ed8e6df56d24fe78f9902746b60","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"1b0b748d7d9fa6e319afe45c605b1e8d40bcccf5fd5f5bb4365ef86002ad0fbe","runtime_dependency_sha256":"08cfa4374fd2538efaa5bad5d06cf7ffce91a9ea627c6a2d6d1ac07bd15c0aef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"819f571c08497632bce863b29275bb521bfd175697c7d870c3e624ea61f87024","runtime_dependency_sha256":"719135237b639ec733a4a3923f8ae696661fe5632b38a8e003f819105b37e4f2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"de169c5b5b087152a55e1770c95d3ea30befdf8e7ad66b6d1aad20971d1fbf84","runtime_dependency_sha256":"4718d3554143e41ad748f19ebd2acc9c6935532a7c266738d772405808b60d04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"2347df9620646a23e83b9b97233d0b70fdd996e83576e9d01db54b6ed4400557","runtime_dependency_sha256":"9b7c46826384521faf0fcf58a24ac046b0f29190fbb09f7f5a56c3a92627d056","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"9db4e864a7cd1682c811e791ad29157b812344019a9ad3bbc5865417433e300a","runtime_dependency_sha256":"d666bff71c8f79e056040aa9957910322ccedddff90dec63e9af15c6edf0f44a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"9777662309ef404f45262adb064aac757c08809c3b3e1ede7a3dc9452fc82909","runtime_dependency_sha256":"e009cd827a47fb580d8950e1edc59fbfd941444c507727f6bfe7c4ec86496265","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"9306bf6390a0b41aae5e6067312474feb64a148693e6926bc6b95d32a59aa94a","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"9dd5c9de0c412053528c784eeea83fb358b7c43e1e003286d016a3b804631b14","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"29112cea198665dedfb9da913aee73fe34e5be3e084d43da23e4496bb6c6b3a5","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"8cc5c41e13519470fbb09a329d666cadb07550191feda4054343b4ff7b25e5b5","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"9aaa6796c92fd135b5e6715d63fe4a0fb8517bfadb33da97bc2da40fad40f74e","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"9490b8207a79e1fb59e960886f3a5b7408d5690bb3910acf60042e0e7e46235f","runtime_dependency_sha256":"5cc183372c3e89eb377dfe5865e8baa1ac41e81211943b038c230eba108f111c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"10be12f6df1f41a7bfbde31af36907003df4e24e68e66f055b35536738f88e35","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"603c9a08e48e97286afd589976b820946f9f926534d2bffb9dda6af485343f02","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"3d2c6fc54e759ae6eb31013dfd435cbe59dc022d61f5c981c1433382f6192ee7","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"9a9b4a5af0464a3f41a93878486ae803919f01b6cbd434e266054c37ec6fafd3","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"2554b075bc690a57486d87e4a7de42da8d6e64c6ee77c470bfeffa003118ca23","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"e1a326ebcbb198058e004742ceeb9a5a8ce4c84fbcb34674efa5d5c8fdf2cce3","runtime_dependency_sha256":"cead2e3a5016b12de7c6e1e1847f0999398d42d816614b95ae22501bd7b115e3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"0d57b8210a228e09b202cb52f041b81b8b27ed1a00cb61263591e4c3aee1c505","runtime_dependency_sha256":"5922c3ee67f2205db967a3419fd80edd062aa6550e4f5488380374493aeeedde","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"7d10ff1789d00518b46bfe3d553d3b326f784644ffea79e70295970f1a4a1e4f","runtime_dependency_sha256":"96a39bbba1cee802da0380a54fcd544e43c3de1dc524e761eb61cb2493343a8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"f3df9e690eac6d2a973a3c9df9798bb353736bdddc3d124ec72951c79371d302","runtime_dependency_sha256":"5459eec0e802d0759ddc4b0de5bb8e61592780e24c007dd12cb9ef349e99e0fe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"c755930dd1c70c944841e83df20e9f2e85560d8b0c89930895829c9213c9a450","runtime_dependency_sha256":"e7f0ee6821cb8f8044f5e284324dbb5e32c3b701fd4a5a1c909a9efe669da8c5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"f0969f4bf8f4995b944078817f27efdf8c63561e3f8744d1eb9c51748ef9c4d0","runtime_dependency_sha256":"a42e320ff036b73df0b77f7d76ad13410abdd5be55e69920f0043518d5b98415","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"f3482a78f927cdd057cccebeba6e048a32270f28f7127a46e709a3347fcd53ed","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"b5774a2325a745610984710dda537ff4b3637f2e373e7ed53ef0dd320ff67214","runtime_dependency_sha256":"09e552ad19e34172afaba80138d7933dd4d029f337893ddc330d2fd42f24b016","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"b54b92eab9743bc3c77272f51f0befc12ee17f0e245098d3b5343fa55c37d700","runtime_dependency_sha256":"01e2a5284e2dc48833d800f4f2406ff021df1c95f249651dea4d7f781e66b346","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"685fd707d18b6889db56b49a69d37f0b83ef233ca468878125ccc1ec6619fad7","runtime_dependency_sha256":"57c27e3138edca091023286e6abb3d07bc32ee3797f5ae53e46ab3d93565c2fc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"2a68d0c6f5b7a42aadaaef11b51d05f8a58a29c91f3097ce98647c4cb0e5cff4","runtime_dependency_sha256":"730d5bae6d06b0909a901c6bac88ef1d969e93a47692d786a4ab0a6389b9a960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"5359ee0e2c1f5c034d3b9a7111ea86eabbd8226fb2a13e9e08329631103f8ba3","runtime_dependency_sha256":"e67287d89c46b29db9d3a22be035e896fe03171a04bd9af8dcb1cd122f379a1e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"e7a25ae609902e1ffff644cc9fafbe2e591b8cf619c0ebce168ab3fc0a04c147","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"6a2f3d5f88e134ec1a0d3621a0ad286a74281482b49a759fdb42b5f9c9db5367","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"1c07fdc57eb71ec20b227983a39068a388621df2c382d90d3573a6ac368c8e65","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"ad52200231b08c1ea4eee544ebaaddf449a098cc42bafbb79eaeca603798eadf","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"6faf17e00c1af60e07b0a1e7c18d3e35316df6a5617530ef589c483d54ebeacb","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"8fc010d74a008c38a65073ef43f50e73b5183f65f950beac166234901d87d401","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"f6a793aca90daae7b22d0db7b28fc9910c163021f1cced273a81c094df07cfdc","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"40a35ca643e6c7cbd4e73c63f0732aeb577669021f0172d6cd442143c0d63306","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"d485be9ff3302fae9fca1cd9b3ab9da0a48a0d46fb2ee08cd1af9fc4446f8dcc","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"307adbb5d7a9a6cc96420a02e51d866573809bb84cec558d68499afac362287b","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"d4216b5755091fcdb94508cb845ab51a5a0fdf1ff7148562bf183138a364d06f","runtime_dependency_sha256":"b778a5aebe581e5f8a91de03984313fd1cff0cb37f6bd66464fde9dbf1a4a6b4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"3f2bf3c57fabb3603ade3935560544c2e2b55537417dc802fae8478e3599a007","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"8420796b92b518b71628c91943f0093e7ad69503f9cd0b0c30eb5e0a8c2552ad","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6b27ddd7655930f96177f6491b500c506fa709df4053d9bfb27923a6fba5c8e7","runtime_dependency_sha256":"755d06c06166dd3dc0f7418fcf27b8862c8e2c545fe3f73b5dfc007e791c9a1c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"8c2fc253cdcd167f86377e34b3c9aa15d8f032bc9c0c277525373eaf735a9dbf","runtime_dependency_sha256":"9679b8e1ca00d4b4274883d3b9eb74f66025781f42298c58cac3615c5ec097bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"2c263e5c35f4915bdc678dc67e97c909099630ae0536d4f762b898945db5f5d8","runtime_dependency_sha256":"203874f4a92f7b15d4bf6a3c63825276b1654c3ffddcf065ee5dc9eadcd777e8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"ab6f0dbbd4fc9496964eabbbfb02fd939ea1b881575268806a2d3772b050d36f","runtime_dependency_sha256":"13ed944c53ab80bd25faa6d30d558235879c441fb32d15107cd6fbd8f2dce46a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"60829e0e8f5e6d53c58c447342b0936fc98095994a292fdf24447231efe62df4","runtime_dependency_sha256":"bf4e1c3f3e331ec8c711b769f2131b9108dab886140d6cd7170ccef3bca6ac2d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"06843ff038f6215d526f8a2336399a0b737a3bdc4885c261fbc3c8e584418668","runtime_dependency_sha256":"d4ace59b233053bdc136a6ff1278d1188467c8ce55e0dc719ce5db294a890bca","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"0c3089a1dfc622c0866de597079784ab2fd781ccc8b4a7e841d45ee35a067ec2","runtime_dependency_sha256":"d46df678724b9a8b04d60a408eab459b0030427caff8c0d51043e0b39a7987ab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"c0f639460ed579a07ba17b56174d4e45b460b73608d0a0edb8a47f4b295bbee6","runtime_dependency_sha256":"3a8b6171cec2f8a9dcda01106bd11d92357c6f3e96b4cc48891906773498a9e5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"d4842bf94202b03d30990fbafb35ce2e94192e732ff2207f89d1772c45db2b96","runtime_dependency_sha256":"6b19b508a46d7bb4bd6931ebb115f33fc11b6b5d31f6c59e1f3cbd49972b4c3f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"9e6a1f0d58b85888486841077e876404c0ed54655321271f183a24f50f8781bd","runtime_dependency_sha256":"f0c66dba88712e356dfcd206a2a3cc36e8edfc8e2eafa4aa44562adac519987c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"36bf4f0bc5400177052890e55d9f9affaeff6032956d43a6ec1f0501f3e95ec4","runtime_dependency_sha256":"61cffc9f2334363b32aa37e3a7d52bc87f5458876da29ff263d2c7dc2bda2373","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"29b61444f43f656b101c4bb3ea4466ea5e136d25bc742a859d167842747f3dbd","runtime_dependency_sha256":"d40c87c55946d84c06da0e36885950b5f59039492a9f57b9928c161d154339f0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ea11b1bfb24012054e8476e58e0938d73d35791879841918a5522ea476d1b30d","runtime_dependency_sha256":"a4c7bd8e0d01e0e4dbd3ae37f7acfa73ccb6016cf8f2c58d261a0a006002fd18","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"a043c4d3f8c73e43f2d38f23512c5df3abbf9fb6603a2d17ec59bae79c2b68f1","runtime_dependency_sha256":"0346b2ac8cc7aafe96681e20dfff73ff0b337408c2e4f4d6e7cedd2d2f78b800","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"70b0ef90a9786e618703cbd407976131284c249ce2daa8344d7b4fa828f21d8a","runtime_dependency_sha256":"d64a7b49087bb1909635be12ef6ee7e337adb6ee0fd33698d711d313deb459d0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"113454fcd63f055a9c359a3e2e656a35343f6832c19280bcd86425e6b25b6cd2","runtime_dependency_sha256":"8f5314e6eb7b71649f91ec4ffbc33c47768992d61c72c2b1e525aee3c1e6843c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"4028db0b38053e99bfb7113f72a21469d6353cc56dfb52476b6b8e1077afe863","runtime_dependency_sha256":"136f601208387f5930e066da84a76153b36287c81ae76813a17370faf6b82be8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"9f2fc578f67025cd1b8de7a56694241fb7b1c58ed61c5b359a014971e29cb64b","runtime_dependency_sha256":"d5f6f1a0f0ecb7cf2b06e2ca4427b9ae1cd86de652bd123d2d9cf07f9967bab7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"5933ab0c5c62b52b3a9f40affe43250dcf6edef06454c7c077111ddb3a2ae9fa","runtime_dependency_sha256":"38d0ba805e4765d951d3a7c26c2bea8a4451a24aec77faa2a80f94d73029b8b7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9675cc6cfec19f480ec2c6bf184b09e6fa7e68f1121ba0859b1fcb407f1e1fad","subject_sha256":"054fd2d0daa9a2d319e648983d4c1200dd8a307a98ec3f9320460ad600f36459","verification_sha256":"bf965a335f04d24d1dbab54832011d62bd137d22e2d7a95aeaae67b2e6758700","runtime_dependency_sha256":"5d04449f953506f6ebbb77377e047a20d6f513c285db79a7060f723bdf69df46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"259e92c9bdbdba6ec904f227c318c06cfcc618934f68949e9fb72112bdb8abe9","runtime_dependency_sha256":"91eb173192d2cea29dbbb3bed7c4b9edda8e8e5813e903ddeb82d9da8d0139d3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"aa342ce6e07ddbb298a42b0e8083494dc53f24ee129f7c539b1ea73c8dedc9b0","runtime_dependency_sha256":"751ebf2629d1644923a0bdbd68dc71ba747b70cf87e7987db5375ea7b04f791d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"b1bf9fa075921b15c78e6512cec2271f6d3174f844d73c047d35ca88fc92a504","runtime_dependency_sha256":"e9d0826180ec3ac03458b2b19bc91c868149f37488b8ba67f52b4fafd05ee563","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"a32bc5bd31b3be4988da7a1115bbb97749436964cf109f85e03fba7816dacc9c","runtime_dependency_sha256":"22ff53035c2cfc51ecfe9d5fb7f223d9788f38c9ee8b9cab6427daf32e91d390","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"9d37f09c3ea383a5fbc87406332b0725af20a95aa95a81c46ccd0ae26cea51b6","runtime_dependency_sha256":"87a67d72d8fe5dfa79cd515ecb340d4d1f27a85fea558347a7a34a91e8087dd1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"90f39c602218c0bddc37c00eb3c16b47ad514e1ef1e1a507e3f132f99d310aec","runtime_dependency_sha256":"b11329723f828137f27534237e27960fed226142f7dbd3e1645eb3fdaa834d56","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"2cb1941388fdd48d0dfcdec535d2721c3988564a62b301cc0d6a5ed95e45cce5","runtime_dependency_sha256":"401f986bc73f2fb62d35a12160e473fc8887c4c9cbfce9410a3e13292f03e9db","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"d91e96037db950e8f175f4c70d278782c3a05842e0666a65019ce0620c846958","runtime_dependency_sha256":"0b71f4a14d959f7390e48056e649ca380b47efa8024838cca4ae35aa803e2fef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"2015e1afc909ac6d143f24ae714fb0bff5f535c00cd22374433a4e1e56fc2a37","runtime_dependency_sha256":"61ca76825bda6bd84619fb8fed730d68b75c49e8a4a49408ebc349c72482608f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"95d58f905c0eb048b13da5d4eaeb9d5d0ac4e40131fad277ed7be224f5d77e9e","runtime_dependency_sha256":"c30ecd3daf433414a19c369667638fcec4bc0fbafe782979284f3f4a35e3f0a9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"fefe70649c9ca263d4734e042f03e6c82e08db0075ced8e48c4d72f7eaa4736b","runtime_dependency_sha256":"8057c0d412c9c69a937fb01633a3866f54759c6de7b5a8523b8907e342159300","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"b09a78234f65dfde40a2dcf89b043f955d2b6807dce16cf4cd34d8fb6da48011","runtime_dependency_sha256":"5f092d742d446682c59820a83151cd128405fad33994bbf6ee462674b38bb48d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"e85805b21c6558509502149e2f11c7f8fca83b0ca3dedc17c6f3942087fa88c3","runtime_dependency_sha256":"5b456f882f83c463d6a1f081577c14b5614d663caefd26b655f049e053077f5a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"e4a920c6b0298fd6850d108a620fb62c804a16d7b379bbc8f452aa7262b65100","runtime_dependency_sha256":"9e1c8c02bb65f3e7b41ad2f22fc799dee500577f763c32f7e0a0b6e5c061b26f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"68b910f0747faba89e32827f12f6aa8c2ad88067efc4061d33fe803cc3fe5f3e","runtime_dependency_sha256":"94134b5b775e548b04daefe35a8e0a488cd617d279e5154f62df283f0ae612c2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"5daaf3f401388bb7071409f59bd4ababa9597324b2d2285bf6c4f681e5c1321c","runtime_dependency_sha256":"5eb3d03d905f18813f677adbb1e68c93ed2b3b58cd426d0c5224f6b0d7c1540e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"9c4fada35420baafd9c9e67e006cf834872c9c7f4ef4b403b7d412e12a5258d8","runtime_dependency_sha256":"d2a48d4f95938da377d2730198e1918bdf7f5e7e053d9f764f4a4e68170400b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"869a89de77f07b42f5fef80689969e21e6a48cc24e42fd7a7fba39ed4bcdd456","runtime_dependency_sha256":"978c191cb94acbcb2869541e1ed24e11efea38ef25b333105898962a02b8f63f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"58a98b5198546809175ddba46e1a3ea42166faddebc58bc3d176391f7e579a09","runtime_dependency_sha256":"00f3c45e980e4350e90b970705700793ebd18cbad0d5c4b148004b6ea1211281","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"bfc880174ed5103c036d6679269ac8386e273640ff02c47d697377bb356e2e6c","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"df159f788885b79e69729d6bb3aaf874d64785fc64c3c62ee8024a0b84318f25","runtime_dependency_sha256":"7c79f269350d9ad6acd2f03bfbd8f0172d4140aa9c8fa9b16e134ed667775b04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"60a23952b2a43eb92fb44dcf4164bde132e1766e4f409fb36dd68524ae6f4d43","runtime_dependency_sha256":"01f2d025036574d430db389b16e6cf2aab6ec83955a915c1ed1a604808da8067","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"b5bc44416e7d0aa8f6f7283263c5a870d696561c9739a91ee2002127533e0f72","runtime_dependency_sha256":"00680a0534dcf7849b3f591f3dcbb31903c0ed50d38f2adb79ea6dede980f59f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"cce6866cd370ae1f49634adf839bdcb980ecf11320280cff72fe1105b15006c3","runtime_dependency_sha256":"918a921668104dac03bf92b856b7b32cf63e8c491e081c34d2b5be6f172a67f5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"8b6a2ab8c6934a65da622fe76a79c49e93f90291779a77157db2b28ae962c08e","runtime_dependency_sha256":"2fdd13ac4a4c70b6ad28c4c8fc946eae915e088881a98488a93ab59e363772b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"e8bec6c972dc75d771f17b558238f3f0ca1254d5f7c3b311b55ecd3a011223d8","runtime_dependency_sha256":"40f0d2f922c49b85a3b61240a70dcac45ed3b66a55d99baa0fb185d7b41a7709","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"c74b56f9859670e325542ea80e7b883c84350388a9c39bedd307f7a31d6e74dc","runtime_dependency_sha256":"6e995109c7cad365fe862e1dd2d9f73cf8294b6682a4f9202562bf389037e2e2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"bbec3c57dd0d71e8032f86a362e0afff709a9720efd553a10f62b7eece5b8b2f","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"3f440f672fb9332d8e81d2b4c2fd4d9508026676b6a9f1c2e078db673ae9f5fa","runtime_dependency_sha256":"68bc9ea4053151d225ba3d034e3c18ed847166cfb1f338c598243ec6e1cdbfbe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"c67a671ff4531f281343ac16eb584647d2fc01e0750dd3089e0dbc1a2c79575b","runtime_dependency_sha256":"974f24ea6e348d6ff7bdbe2cbed847f2368183f75d2bac153caaf993285cac45","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"ab85e0c24ab2d58222859aa1df30450d1a16fcb4920e6d8d291d1170de26ce9a","runtime_dependency_sha256":"dd084902d0c888973b88da611f64e57a4067eca7bf9ff92c95119047fcabc000","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"ea116c29a40f30a03b8f30b9181f7faed11a0ade1d0a6dcb617fc8a6588f74b0","runtime_dependency_sha256":"99b8cf1e998ddb14bf88ff6b2151f81f6877c983ef9f66c97b78cab4123c963e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"3219bc8bdc4abc5e6746d8280e910a9802a7415ce688565760c2c800f5698cf1","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"3d29099cd2b88ae97a228811ae217ccaee3941fdf6a959afb54ebfa655666af7","runtime_dependency_sha256":"248c7fae091517f058e87e9004506a46d180907be390941fbad9ad3348ad3539","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"f59630d8746125ce1a0b1de3307d4ce74521bcae6efca2a4ce894f03c34ff746","runtime_dependency_sha256":"3221cb1582589b7064776e4213337df8ddc2371650ad9edeeceb0d8a7bf7cd1f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"425b532714b59956335e4d625b7b61a119d736f17ffae3462c55ec5fd36664d3","runtime_dependency_sha256":"55c6d20c26e523cca360631abe4674e72b264ae7c42ae8d9666105ba24698632","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"b941ae08bf81d1c59f5738bbd87bfab141965c32870c4be863fd22b49805ffa9","runtime_dependency_sha256":"dbaa8f34a9a31ca8ed49b90a77b13db8d52032d93c127f70eb0eab6cdd40c664","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"e2d30d2f7a9ac8347352f0e79033875ea81c0bca2916d7918dc502fec85239fa","runtime_dependency_sha256":"dd2e0167785168bb5d15eca5a1df611124293922580eaee3443c051bcb87f457","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"7ce949849f2931d7b8849cd4354991b4b8fafe57e5bf66e5ca09bbb81ebfdb4a","runtime_dependency_sha256":"dcb3b6fcacf449f9078267f3ef9adaf261f8445c8b7ee20b00e8cce25c503bd9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"673b87c5f7d1c5307ca2cd348163f383390e1938c7ca25a996b9a9578fa72625","runtime_dependency_sha256":"e923e9ce69245985c0ec86709ce8ec167d8140b3556bc9f7e7693543c4a88dab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"331e9801cf53c74a3ba609efecb455810410f0b6b825ad6410b0e5b2c35a4d5f","runtime_dependency_sha256":"57423f40f56ed2bad1b98ff92841d132d6d25a69ac0fe9dfae9968ad3e47bc59","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b1cd37db6706f92278b74533a9f045c93f35e208cd8e4cafccb61a8079dbf7a4","runtime_dependency_sha256":"9499834e1bb553e9cdd1a875cdca8f13f9317bda09a657ee3847fb68256b1324","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"dc596bc87c918634478ad7ba5efae33847a72c3ec46ee0cf225c0d2f587d161f","runtime_dependency_sha256":"ecc4b482d0fcc4b620bc858b1b6e1a7711ebb44e2ca9b8ceb73a5971050c4695","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"ce9957b8b96a9eca2a4e54908784c142f30c47f27773ec33c73e2854642d34f2","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"cad3fa14918d556bf6bc931d025755edb39e9532ec23b91370b0429611d7bcd3","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"6ee438a07abb118122a41c08511476f3987107c1650a38097bbb6436adf17f99","runtime_dependency_sha256":"938c89edfe0d869ea7259521a13b3c517b09a2de05778b1418aef1e677792b0b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"eb87a6a16c4e6f35e30d7c806e568e144e4abb0b6e0e9465c29dd3fc6fbdc0b2","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"0c8f862dda8392dcbb0966d557bd74b47686a41429cff126d54a81f66d7a0444","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"4d457474bf49b562efb0e69bfbde73a5b16c3d16409801e74a60ce835b76afa0","runtime_dependency_sha256":"3ca4ffa33ab2d6b0f2ad34eb74d4f366c0f7fcdd9da9bdcb878a2672b69cbb43","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"b08566f27dc704ca4912e4d4a628bdb3995782d709e924ae9dc15099c4185734","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"72cde076d6b4437da1f869ae3d07ae46af90cbcaac37ac626c879ed9af587e55","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"e33c0b449b933f5f73d10790d055ff6f6c7f93ab858c0aa64a161af3e03847c0","runtime_dependency_sha256":"a51ec9c3137bf587c1c4dfa4a73ac23c8a4dcee3d0228889f45ecdf72fe14d99","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"87fa4a2b0c759f7d9e7f12f9363ed872326e467660f0a2df5d6ca14dc1d4aefa","runtime_dependency_sha256":"bb34dd897dab9abd0067ac0d89d604ed14d7207f7400eb1b42f8426f9665d9e4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"6490408b92b0091ce8048181478f5eb6c4eb9804dfa39c7d19732ab84783fca5","runtime_dependency_sha256":"5c0338d4b4298ae22ce9b364f09ce958ea066de219c8f38c82188441c7af5014","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"2eb8779765e73f43d725b296e355364f417fc0fb11dc5f0134f597705a75d9f7","runtime_dependency_sha256":"7c45a6c583027a268642494294c03344d966c5f7b267581739cb77c28a7f9420","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"47c4d379cf7149730820cd38e504495e544d40f53463b4d195de0f486c66fdbe","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"6778586c0875819d977e67ad5b90d9a8aaf9a7b64210011890b34a8d3be26dd4","runtime_dependency_sha256":"2393e182676d8bcb8fed2eefc19c08a200628e14daf4f6e35eb385b8a4816344","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"0016394ce571be846fefd99b6932c16d1f7741a891feeb6b27569214b9b004ff","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"236e372bae4893b52ec10ca6905d3bd76127dccef3aecdc1c31805435ced8a5d","runtime_dependency_sha256":"29ef7c4f72e49ca0935074ae5c32ccf161779ae72d1b35c390686b75ceb50444","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"9ba236cf746cbda48ee87c5323fc37e7e53cd25f48f02990c4230b035fa5c875","runtime_dependency_sha256":"5bfea46bafca5e04e8cc95f8b582594f2e05d2d26b276533e4ff1d0c89e6cbbd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"082635a79601173f22d7bce3025192d42dafbfdbd31426af3d2363a016afbf99","runtime_dependency_sha256":"34c62041124d1ec137c8934cba08df64171ee23613213b9bbf5b02de396f7f19","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"526776f5c774b944cdd9f076894447e82884b4a45c89eb9b5b9299fda9c70d4e","runtime_dependency_sha256":"840152b8a4d99bccd3bd31c575c9707d742a3ef293e4cdb3e8b2ef086e8c5cf3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"5ae33e7641297c94d22c72e2120b7c565c716385444864e7820fd0e5186ef1db","runtime_dependency_sha256":"443b7cfadc384130d407e51a237d5d8cf276f8f8c4d707fa781be87e0d99d485","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"9ed9d4d61bd3c3ecbe32c8ab8558bd0df22342ce3e36b9fabc97c51578ddd062","runtime_dependency_sha256":"1912fd07d84635529f9b0825bc802051ffd0fe2b6cdf50ab8bc125253a4ad558","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"254d43b1cc0fb3d9636f0fd1e61ab69fdb7b9c472deec55fdc9abaeba8e92f74","runtime_dependency_sha256":"753a21fd6bbe373522788afc56154bbe1242361daa444a4fb3b93ecdd736cc7c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5b38a3e370b6df57423dbcaf907040a6908b8e6e7cc1a423f3821566c663dad","runtime_dependency_sha256":"f9001d1378b1ec0f81cfea5d10ab24498d821da114b76c1873da6965cb83f79f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"121d9e8201d4b218ec5479d085fe5322cc98a9262f9501c1f40110ddd07b42e7","runtime_dependency_sha256":"37fc19c18560efa22312aed2ed07152d8c9a3a1a96c89a414af412a4439887f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"05809f3b992e110d1873b372ef573e578cbf9026d91d2e571007042f35c42c3c","runtime_dependency_sha256":"00e06d0748759cff2336fc0164c35f3b1b6da8a30d553b44a58e9030cdf4274c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"d35da8708ee8d88468fd392ea72208d354ff82234f0890648bdb864e6ec585d6","runtime_dependency_sha256":"c3af67f5aa6d51ff20833b2d746d8b1677d703266f66fce493c21db10d369041","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"ed59c959a0356cfa0619c87b932b2ec8d27ea5461e1fbc0deade8c4d706ed93b","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"c495d038e5635b2b92b897557b908d4f513ecd16eda4c62f8c356ae5d066d8ff","runtime_dependency_sha256":"8a2439384f5036cbe9cd3ff354c5814b05dab4eb19fc9b3a8d18c98e3ebe63de","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"24261c3bc87bfc90613f3f21fbb546a6f84301d7379b90edc972eb091dca5219","runtime_dependency_sha256":"7044906cf56b98a9a0270de0902a15559e2d436862043f483d0c895b86774f6a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"4a06997e0765b301e4d45428311dabd2b07866b977cb9b00ee8661a7fe65f815","runtime_dependency_sha256":"aa6092d86da6968d8204497ea9ef3df75b7406142bcf913547e7d1b792ad6896","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"465c2288e992b9cd76ebe99a671f9c4fd552a37e4fc623b83ea9e541133363bb","runtime_dependency_sha256":"ea3a683c301b03b969425bbe2ca8ea2618444dd4471dd9caaad01fc09c96d075","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"7e04ff6842b45c8a08263850b600619c539a1d59bfa9802a9fd2652283e0c31b","runtime_dependency_sha256":"bf80ed59ef1c8fd0a89e793fb43a6e4cdeb708b2dd0029437a12af955dfac4c4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"9ad22ff9cd59a7fe10a7b6fdfa6fde58c734a62e64b543e3942691eb0cb55704","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"3d104be1d3ae8cf560f9162f3831656c16d4ebf33bc6bf1fb32613d9f6d9cf90","runtime_dependency_sha256":"dc60e5bf3ee315ce380c6509b207dc39222c291d67ad938c8e3b62539334ef0c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"5ab5703ec0540d2f388498b9d0dc48941e3f651d97326c31f2470594997b56b6","runtime_dependency_sha256":"630d6833c7a757a05d94bcade5659529bb6345995e1a1c466d4b432fad517b31","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"df2fc4d994cdc943326bd1abfc4c7b9a38fb149804d4ac10ee4db57f9b2d7a19","runtime_dependency_sha256":"4ef1a19b72ba2988c74d5e8d9f347a23ba8d67ef22d9d607b1540893d05c4308","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"b95663fc27bbfb09c82aeef137f1fd8ceeada28ecf36082372124dd74a40bb50","runtime_dependency_sha256":"118b313655378cdf99262a55ab29d0e9afcf5204793f3e02445b959f6d360a1f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"b3af7aac805ccd39b1c09a3f5bdae790ffca933f8271bcbd849e9047b5cbebc2","runtime_dependency_sha256":"11f44a8d30e91915467b5d7a73ceeff70165599c388fb33700889f3cbce73609","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"586bb161ea76871797d76287e8471bfc3bd934da59adfb3ec51d4b2936e3e039","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"55eb28dbd25bb1c4e52e2540c39bf2d8f9cf18a86f3b61e233af9fd7100e141b","runtime_dependency_sha256":"058a9632c4ade650b082f9fc71c495f03bc4f538ef7cba5e427821afb03d13c1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"79dfe9b4d9504083def735367bd1b81b638f4e67673591a7c7dd83000074974b","runtime_dependency_sha256":"5db6b7062dbc349e4b3ba20ef55656bd99ee50ec1344dce97a82df43e393db9a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"47a804411280c6fe1dc0694aad5c43cf6d2e6ca6aa0b2c8a205525a66b64329a","runtime_dependency_sha256":"95fead0a3bdb59db3aa94d6abcd6776f049a381c151dab929049679a6c1b5d34","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b6e78e1f17cf46596b7e6c364184c8cb404b3850b9becf341c12364aca4ddefd","runtime_dependency_sha256":"ced49c230d56fd8f16f985db95202055872ba5191f9584b2daa01d0b82f470e8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"09db7877c9099da31d9407beeaebf1b4b1eb58ff75ea52df55695da2474b859a","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"88df48aa8a75046c200000f39a15cc2aa00cfa672f2b5bfcf64c604b45a3e87e","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"f9131e93294dec6055d7fc1070a6a21060bdb9790c47844b8ecc2953b4e7d683","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"996f82c29e5118af6c2f2ed3ffe354857e18f340eb9cd822038e427fb6e48a44","runtime_dependency_sha256":"3c5328530434600e2f40b0512fcfeaa88a1928bac7925d2ca43c747d63062371","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"50a07e85e6a5685562dd58211d39e289b0de138d8771764fc0401c89e691d062","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"8bc2e9500d4c109a3ff5ed703f8f2fd2ad9a2d51dbc1f11dd379d6983ad8404c","runtime_dependency_sha256":"d9bf0bffd13cca7fd6e620784d955a61755b025fec886be5cd9033da3ca8e583","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"f7ff852978cf3a57a2a1668814947502ca4e07e97035ee9573a05014df519ff1","runtime_dependency_sha256":"ee9dfd2350e736c718471efd17bf9ab84bd1fc4a340acd2384b34a91c807647e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"031ad7f50f9137d6c678b6c78ec133e427bde7aea06d0d76041465191f6987fa","runtime_dependency_sha256":"3fdf9240ca55057a1450e6f599e7ab5028238c128ce085699a0845801ef9f1f7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"989d7b089b1a3efde5f29184787cc0ca98b508cfa418de204ad76cb19f308d0c","runtime_dependency_sha256":"8a575c90e13cc50151aa3b6e4be644ebec740a67b8a236f2f9dd98d98316171f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"71552c1605281cec2eac35188181b545edcd1674e005c971d4bc3fa1e0e7caba","runtime_dependency_sha256":"364388bc744ec10d9a156543fdcaa9b2b68ee2efa4e0825eebb5c4ada20c05d6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"092e715b70507eea1342b2c214e8fa6de7b66dece8c76aa66126d7fa1b2bced0","runtime_dependency_sha256":"9e462270b8f07bf83d190779f696ec72d082cc0eeb8bede2c9347a165a90a502","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"c25564087ef85a24de5c07d09329260119a9a656fb97dbf1d5bd4cae5f98dc98","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"95740a646ea8d0bcab08e5602753db3c1ff41c9eaaf8246a28bf616f1be0356a","runtime_dependency_sha256":"8c615b4e9db7298926b852e1998375aa172a1aa967b066d5c6b5c2a0517cab27","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"b8ba85a88e30afb8351089c7a5cba24dd655812cec5053518489768a7a068f3c","runtime_dependency_sha256":"cee4a2793e63cf77b7e613867c161243d5840d5360ea492c0832260ab709b209","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"c66ca257dec5e4f870a42417d42fcccdd7925340bacf3c9ea0d34fa91f142a3e","runtime_dependency_sha256":"1386d310cab31664829758a9bb93cca23add9de991b9b0b6c6d6957d8d42a8ef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"89c5ab86a430479308a8d2aaa5e4919cd90d88fbb34fb51316fa1984fddfe5ba","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"1a88344faa7d37b4ffe2bb73308ff3aeed249f78bed2ec7d0ef0bdd0512aa4c8","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"af629d12e557ab16d17e7d68b7ea3b9fd2842f0eb203963d9254baaeb5a2254c","runtime_dependency_sha256":"da0eec37eba8b8532b202a22be43d6d5c73078000ee4104a99708ae1c39cd0c2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"2ea32fa0b94ceea71cdcc984459b7595fe6b11b0dca33ce4a07208fe4db34028","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"58861258d824e8a4a0b226f5303fcaa18e27c4ff8847a84e0132e28cd8e46bc2","runtime_dependency_sha256":"0245580b6289dfdde0d927cbf5366236b0baee7eabb70a2d5155ff66fd6cf897","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"7be005b1568d84e5f74dbc9622cb6417a3c712bc97e72c4b19f3226fed86051c","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"4d66b0310712e21d7316c6a0a34172476934ace6ac82a848714005a91b7a5c87","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"e2bf3f0fa9ab8da0bbe68cf2514b6727d59b6b022c31229258deed77808a5ab9","runtime_dependency_sha256":"a13f08d6a563388b44f7f2cf4c43e92a8363f6fac9a2d1f9f6cb10771cee1fa2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"28c7cbc934fd93f42a48418d46aee2c2cf0b9d394f4c600abf5da1c5db37b5c6","runtime_dependency_sha256":"28fafb299f9333309aab7cc6431896c51cdb050412df458e73970705dc45cb3d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"f04f70807b610d83355994a8e28faed622d793955677389c0474de43504f410d","runtime_dependency_sha256":"f5e82adbb3682c4a117036b08275778f35029868a943da84ed6064f6d3a91198","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"25c70665cf485d47d295098e38a6d59b9fcae57da4e5199e5e1fd38b7776cea5","runtime_dependency_sha256":"af7530fa3d7b641c4861d49c79d40e1a9ecb2ab0a0162d17bfd237e6beaf4cce","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"6b5a3aa2a456221d2b852466330cf5b32b0c022b666b7a0c4db31c39a686bcc2","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"7bb89cf7164a14e55980cc791d2bb2339fa3a2ecd76891cc86dcc07cdf2bd602","runtime_dependency_sha256":"259e6a92910f04e99fbadc2c275854f59ad12621d90d50ba0496f0340d9468c4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"c69ae9c0e672a5803e1cbabc05397ff19c55e4fb143d3b3dc3bb79b0f934a08f","runtime_dependency_sha256":"17998aa5e5ecdf938a5146cd107846f17dcd771e640440f10163a6344cef542b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"65c1e2296b11b6372905244ed4f16e8dd0ec96989cdb19b0fa77cae7230a4873","runtime_dependency_sha256":"1bc8f1b2b71f425e5523b1f83911ad40c301d4c356d59c8c4dc87ab3ddad70c0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"837d97cbb7b6b545969e2d14d31576262b383a542d7bdd9ad45454bde58e73d9","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"323d031db7d624e11f9aeb5a588af8488864449c5032f3184733fddb6eea062e","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"e0d9cbd959d34ae85baa7ae6d3ed3faf4c0afb41ded510ede2c32391d67ba2ac","runtime_dependency_sha256":"c8714f6bb09f59888cda2f1f07b9b38f9e55550116cd7dd2ba27d55476e471ff","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"20eac4d464766bdc06a64f8861b9d401a52a6dc8b5b77ca1541c373e3db3c755","runtime_dependency_sha256":"f517e68f903c9e7453d7401a10fce8c6e453796df1909a017c25eedbc903e5dd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"4c9d0f93d787a1ac053e7463fb12f73d77f161611b01e77928cd097f42d9240a","runtime_dependency_sha256":"a37e56a8501f6a50ebd159797c55d44e637e89f9c8615801b5e90d2371f69a7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"a75d81cf39d7741a5ea9e35a6a4c40c4a9e7a46d41400f02228514646e39cc6c","runtime_dependency_sha256":"60b7b34f5e0bb970fbd5da4919a7872344be0015a33849128c123a2059616579","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"0287e5cbae414de2812c5dc31882b3fac9abe66532d08ab4780caece768e0835","runtime_dependency_sha256":"5722b94770f396be36c5b81a2596373449b9fb5741ca3651ad4c5ce52641a8e6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"06e0dd07680215d77a7bf968070b9e67fcb98b8c2a753d69dcb4daadb036e8d9","runtime_dependency_sha256":"d06502518efb83e8beba4dd0b1393288678331724575002ce859cb1a8ee5649e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"824efaa0b55e81a9719f59881822e9ef7e315ba9ff1bc05f86a151da652eadec","runtime_dependency_sha256":"c78bebcdfe435d33d8dd71c678d571baa8b63f0a095892a65295e71418c247b1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"773922dcaef841bf0167f258efb072fca5c968884a5ba9e70b3fe63877522dfe","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0f96085a07a3265b7d99f4aa7e6109b11cddc89cd4142f51b52e5ade38fcc8de","runtime_dependency_sha256":"bd62768f672ac702631c736a6d476047d925e9c69f9140a3e3d2808a60dc9404","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"14c5a3463fe2307ea5475ae3d8bb4f327878a0df6ed36e70df3879626c0967ca","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"fd42da848b840fbd7ccb094da1e735921edfffe3fa2d0b9539197e9b98aae8c6","runtime_dependency_sha256":"4be76a230be866d2dbb015bafba0ccae4a9735e1f7a00d37d402445d2b7f5247","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"9a603f47dc4d22cb679281bff6a810f70d4831435fd849c5c41c5fa3051f4c1a","runtime_dependency_sha256":"065080596a3fe44f66bf88bd799594f6ee960a206bbed52aeefe4881b3a4e288","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"e33243a4f02b55b451535f5af2929be64b9ea9bc691306815841b96b5b535003","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"ce34611823246e053a83c0e8a2e18b94d5c2626028ea3d75b3aafd1e994fcd0a","runtime_dependency_sha256":"8a5a18fa90eb06dd9fb5f5f3b43ddca5dd8e3bfc07212c1034be728de7bf7700","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"dacf80de12c55706a4ec2f29c4f61fa3d75f550dbe6c6d36a90e782918779cd2","runtime_dependency_sha256":"6fd93a903155478d056ae4c6d65b92e6676a22081dc9c2a806752c4640cb28b4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"6bb25a4e82c61928ed858f9767f3b3e752d2b234caec7aa8510dc736979049a4","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"f28437861cd418fb1bc69197d905f9c1f6a850bcf3d725e22a3c9acce4944cb9","runtime_dependency_sha256":"b68ea0239e24fdad2dd5610bb0ecedae100ffa3325d654736909060391b9afb4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"a937c7cf57db2db1b03c6cfd48b030ef3fb9173f270a2bb6177c5b66d8f0ceea","runtime_dependency_sha256":"3ecc1c1f52b5d92044dacda719568ac88b0c07d6bef3958ef0b766fa986d484c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"467a30d0903c69578f0726e94bbf3fbd42b1c231a566309ca0b9d095de37696a","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"631c0a326bb7e73db171abf5ac2c042e6ca69fb0da6df32c62496b35f84e0102","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"03cf6a23dde4c4d9d3f8719186bf57b80c6bd4e957d7efc7f8ca92d88c9658fa","runtime_dependency_sha256":"05a8c79092747b8afca35f3edca9eb8edcdae842dadde80f5c4e0ae347fd2537","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"b4dd18085c7df6a3732f42954748bdbc13cc055bc8e23c7dd843fee68f5d72a3","runtime_dependency_sha256":"9c8c4c2a6cc304758d93fdf6a4a7ce2df49b4877407e1df9542d23905b945a35","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"1747bb8f41abadc6c4823d5fc26e6d6470557ab06c82bbe63d2dcab1d62947ac","runtime_dependency_sha256":"88bb00c17c8b6e8c90a314e9c09e9fd0590220e7738d0092f843555bd8201591","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"4c8942333c6c7df5da289af3026f238533648ee47a5fadcf06419336bd3be324","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"2a38f2a8e85b879e6c74e409e7febca5ac42808474fc125d047fa5d9ac37ad1e","runtime_dependency_sha256":"f9f3b1f62f725245aff886673fa221e987a03cb226969574c6675e8b2425348c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"082d3ec2eefead590e8386b59897327758781b64444f17e4bfeeb3034e8c49a2","runtime_dependency_sha256":"d1004619d9d13f8b5cabe9fb9b91d477b79727feeaa79f34becb76605b2e9fcc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"055a041e8e43933c6615c67185eeb84f71a7c1b1523cb70147c0479a75c92cba","runtime_dependency_sha256":"bd8c9c4156c5c0dd8252599b9300bbab656df13e6b1f67491840ccde4baf01bd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"166539d7892865c829f44588fa0b7e445e3c7d4ed839f9d238c317b163bd216d","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"d7f68de1957cd667bfb0069dfb5f3fc71b7ad324b076ddf175bb0e8f8266bab7","runtime_dependency_sha256":"137ab873f375cd9ab46cb227cedcb4e5eef6e66bef5e5c126456916ad9c5de03","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"ab0cbe1e1ac009aa32f7336b78a82f150032e78bc257974b9319adce838d85d0","runtime_dependency_sha256":"8eb7a3102bdb18f1a7d4ace7dd395a7ddaac56ecc48a120f1fb05da9164e49f0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"633a26bf480bae13729614a1e40d3a231ac053fe975fbaaf558c57558118d521","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"ee4c0a64353295bdf623e75dfe372aac3f13fb1f6af1f6146e4ce1b3f87dfee4","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"468cc7fd47a7e350417ad93692ca26c2f320cda400f27516126f38f7a3a11d02","runtime_dependency_sha256":"ea21ad6b42aea5d854d10378b89311009574a300787ebcb313d7ca4ea81712bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"8af6e6eb108bf18b580b1d93b58f31def8bafc550d17b4d9a94c967f06d6e7c7","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"114abb5e190331a2fe20ed5a1080e287165491fdeccea5b66fa70b9265113d71","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"f2e5a055a707e9cc95e395b4f3bd2c7683aca12bed9ebb813d5c0d310eb9cc65","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"5cd7b483b01345dfa740fc92fbfa6737f8a9c0b999119c6441438d2683d06fd1","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"66fe0f7216403d79e1b2befcd7b0f83cb65e636886d4199e651c3f72e39a1907","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"07b03b935241317e47509d6a3122d9bd7f6ba0a4f52e80f0668e5a5117fd1c92","runtime_dependency_sha256":"b4207212bba2b5aad0640fcc68d5920d76a042221a58f86745b3ae511fc6387f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"20afb1cd5e08da14a7708aa62a4a9c3e0b0330dcd241c670983f0e798813bd20","runtime_dependency_sha256":"33902593ca23887f231dd9daef3bdf3517c586b58b0a02c72887e663b2f81cce","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"0697f249c529c5159d740a7217f04a4be60bad012d23ca702a32e4a3f074481c","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"31e339c2bcd3c02ccad8cbd21b1a521354291c1cfb51e92d9551fb0c19627343","runtime_dependency_sha256":"b853121340ed19237549cfb6a4fd471ecbe946c31a56e8c9f77fdc99052efe11","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"b869686f0f196ea373b3a02f11fc8cd58637ef1dd11b5764488fa4d7b01711d9","runtime_dependency_sha256":"21159b360751d2c7524cab5b9f2f38b9170ed643622cd3b0c3418efc343acb1a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"7850c8af9cbc070f561fa99313e2d577f61b6fe40a055fe95e95b4c35ad728b1","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"32663f98e09f25f1a221ee7ae992dae94e3534827b0021ba3492b4b597bfcb39","runtime_dependency_sha256":"bc3bef0712178f68ad02da8c6ae8d0ac66c885cf3b580b6a62fc477850395724","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"5378edfec30ff8c821c21794eec2f6edea9d0214804b04b7e74a4065533c12d7","runtime_dependency_sha256":"7cd0a43a43942ccfa7efced4771d0b72fcd0ca120ef35d10dd5c9d97e1049603","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"11f6116e7449135a53d4cac63cf53a4c5397e5a5732a245efc0061c7b8121b3e","runtime_dependency_sha256":"13bd8a69b1eea0c0685370ec04d87470d4b8f2fee6dbe104d1296a987f7d7ebc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"ed751caad01caef457c72cc6bb2e452249d8751f593d92a62fca09c35c0c4957","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"7fb7883e51cfb81988b2be59624b3d5ab8ec3340f1b225d460490e41d1010b13","runtime_dependency_sha256":"8bf3b564557b5da710e60307f679fc43514aae3a78d2ce4837b3edc0fd07d6be","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"ed095e145ac139cd8b9b12d5ae5a15ed6a6810acbad46276e22177e60a8e9f7e","runtime_dependency_sha256":"1ce409e34a7d9d718aa0db5ddf9575901d35509ec30190a44fb8ec54e7eb5f2d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"b8649ec0f16f535835071be92c9aed5b4da275456cadaf661d22d5115c8fed35","runtime_dependency_sha256":"671478fc24acd75727db191bde5c6b1aad11aacd1044631e1a33af504fa2f165","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"afa931b231c6af228d894a6fd092f05e12c4df072bc88fe59985d1d58f3cda25","runtime_dependency_sha256":"53e13a0aeabcda1ec35e68e5068d3ea98e14ae089c7c4477cf026b19515c8c94","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"669f9a125584dc14fa301fc2ecc1815548cad7933b2161e06d8a5da567cf61c2","runtime_dependency_sha256":"24561448cafd8c4ad5572c52941c4eb9006abe7f0e44a1e14544bd4bdcf02b08","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"52087723918d10b5d5e078cb8261aa8e95b647f6b00f4436bfff0c35ca7cbd12","runtime_dependency_sha256":"3633d5e15c0d76f91c1345c5402cd2d9961d08125f18df8755c1bd1492ed83b8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"b0ca334c9e7cd7d90a8e29e9fdfcc6a9b3abbfb195c2827511018f5220bc51da","runtime_dependency_sha256":"48e85b9ae87b845dda2f0c795dc849294d47f52e15ec8998b3e7978526e84141","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"67d6cfbdd8cbfa9267f86a10582946efdfb82c7eb0e5f8a434270f099a32c534","runtime_dependency_sha256":"04c318c618dd160aa7c087fd4554e0ed259769d47a1bf4a8b4aaa11554d9dcd0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"29d502352688b202d763915210e4016df46cc24508f1d609505f71acdd25f14f","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"0ae8d4a7c5643b1ee124d413de960c7ef38e5be9502faefbac1c76ea736d5738","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"dc7443116a6b59d218f82886da3c8be0298e7a88560e48eb2120327b81fb8ca3","runtime_dependency_sha256":"7b963f3cf5be876faa6663bb18d3286e2e172fc7b23ff1b00d594b9f5b44c6e6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"f5c4453d49164e67a5bd86d27a28608b92d932231110235c152802ffa7ff380d","runtime_dependency_sha256":"326f32b8b312f1354ea2ff980fc8e3e2892d2f19cdcbbd9c54f03f558f0083d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"e5f069dd214b02c283df24b6a9fb15040f39b65e09cab6bbf7a635d5c7c7c65d","runtime_dependency_sha256":"c9fb59f1065f0da0aa8738686d6bb3472e202710d922b6f43eb0279450b283ec","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"904c7ca0da3e28411ec671fab865fab3b436795953f454b110d606fcdc5c6b12","runtime_dependency_sha256":"b9a798a1fe0557b1f44a4213151ddd7728a740274e3625abb12c89e3aafddb90","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"18316d9db9fd8069a4e981d6f942dc89c69b48f8281f3cbbaae232327bd01cfa","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"3d2561eba56982a99c9460c520cfc914a008c8551309729cb5957d65be9c378d","runtime_dependency_sha256":"842ef7a7e4b263b024e2c09312d1c2feb8e371b55db0a1ed4aca01a1d28b1ed2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"fcd2543e3fda2da6235755aaa098f53254ebd520a95027e46830ae46500bb128","runtime_dependency_sha256":"30dec39ef2b425080449b206d1e96907bad6b39f8d9dcfdf911e247ca8c87f3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"69afccb829107f5a78bf7c335b5564364918b6d169a5d834d1f10b3c02a6cb8c","runtime_dependency_sha256":"32639b6ed66ec825c5b6f21214b0a0d2a99b575f5e3d9b40190dc5979a6dafcf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"1d7ccbb8367bb5513175baca501f8f1e13e5cf82b44ec2b7819332d068d50686","runtime_dependency_sha256":"26e6dc295ef14a6189b02e99e520422ee4015b40d68de7cb93f2bd8b5b1702ab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"478bc1b209508b50b1b817f3ad2c6e2a32e78dc0ea037dcb071359b383fd4196","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"79c759e121a80ba28e27ba806c0ddf4c011cb01ac057994d20676190bbde840a","runtime_dependency_sha256":"1e7f2d649d9cdb893594f25ab87dffcfad7d2e3f1399657e1f36c0bf6c250455","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"b0abcb3d2a78b1de9a5f8aad39f3404106cbe4cd2f5d6a74cfe820bab76ae8cd","runtime_dependency_sha256":"28065c50c5eaafd3a8898baf390808d8e1c66d536974952eb3caa3103097d1b8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"ffc8fbb0977844a990e0d6bcf9c47795854ae479dd79674b276f8c93eef53f99","runtime_dependency_sha256":"69fe6fc9617e13f448c09a7227f41229072cd5d9c44ccb501106962bec7c0897","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"f716d7469ee06a25834d1e707aef5c5fd7598cabf6d07c9b644a8346a462ab10","runtime_dependency_sha256":"da1cea7a01c38a93c6a2dfc887fec1642b165c3744d9392c7cc27a5956bb25fe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"db7c8518795ba5c8a736c714aca0d25b79f3a1301034c19f8fd108f83e1ccee9","runtime_dependency_sha256":"ba9da55479d6c9d1e7402f3850dd22578038998f5a27c01d297a1faeecd4683e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"bbb6a31f199aaec7c0cdd0ef5d799e0346bc2d30d5d3a7451d279a6637c95c3a","runtime_dependency_sha256":"70beebf8a40d2266d5d3546ea518953e22641507af6dc4c4c58ecf2cd3c84f6e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"969dedec532a62fb0e28b806b9159ee4ed355683463775da15cbd5c14e303b82","runtime_dependency_sha256":"604899af79fc5e668c92689f427e1b48e25dc8a8f1aa40529e71df974f0673ab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"c0bebcc297130d0afa58d124ac0917be06c5f0387dd4c3e585266edb90a05abe","runtime_dependency_sha256":"bd0f5e8ccbe9f3c0f6948466264e5d3bfde2b59931e8516158a02e6c0f4c404f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"e6e8c9527565d5e84d5a4f01a6d4085f43fd590cb71aea569cebd206249f9549","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"6fce8c62d9b4e988be2bf3055aeeeee09b5e2511cfa233ef85fdf4803dee7309","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"4fe0c993633411d7f351f1818c85a2fd6371b4924ecee77a7acbdf917aed4de2","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"5a3d6ea63b8afbec643acf7356d7b029a66afa178fd1d07edca84d750a8e5b44","runtime_dependency_sha256":"3a4280bf027bf3b843fd08db49f5d75aa19900e3b8ffc2c990a4ece94969e71c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"98b2e519bfd6b3c5f438399d4cf3e4b5e1f89330479e75ae9d5d8458bb1c3e0c","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"a6c47b2280a6b4c9eefcd5b11a8d23b2d687a860bc6329db237918d52058d171","runtime_dependency_sha256":"331a161d33198c289bfa8b3d8fbb4c1d5d98f80c73f8a01ee7ddfb1d6ed4a292","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"76e835e33a44140a2ac50ec9bf0212bc46e08c7af16da75737cefe9daa37ef63","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"c941c6da9084cd512ba5c01498a8a2a198ab5b7957ea3a0db1d64f9ffb7fb3ad","runtime_dependency_sha256":"c6e3eec5b9d8074866f14c4d4556efa3b0f9680aa4242de7dfcfd6745aac30ba","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"05cc09dfa9bda8dc5d424c1680a177fff36a9fe5907d916a61471835fc1bc973","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"6ad85c896a789fe4dd2a3744e0f27e53b591df5c79db6314b32d78c02052a996","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"4dfcd73b27d4e70b1bd33d0975d712818cdfa83923ea4328db439f43d14d71fd","runtime_dependency_sha256":"d545e0927f2dfe05535f484226f48bfbc978243a52c4d7d2a4378647d94a1f14","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"5284b99ea1f2d747a2f67af5b22839244c2ca0e29e0ac1514de669aa57ea151e","runtime_dependency_sha256":"4517f24f9560e7771221993a9cd88baced46bd69ad941f02b10cbf68567c69f2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"58246c6d1a6c13f16d5d9f71887c32c0173e3480ae2474836b698549afb10e43","runtime_dependency_sha256":"03dd4b3a69bd01a1b1469c266555de3db19dfad6202dcd8a9309d7ee7a26e996","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"0abf54999736d86d35aa6d0be0e3a95a66363ace8bc32d42da9046b4411dba12","runtime_dependency_sha256":"c4082995ccb7227a2bcf9d59c0f2bcfa4d632381865b10192d857c9176529da4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"5d024bbbe61d84ce5bd0b1890f25262d1f5784166b8524527e90043744ba33f6","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b4b84d9ebc210440f2315c6eabba1c2534fb276c4c68460787c22072713a1fee","runtime_dependency_sha256":"66fb1419be22cc203757d4a095d0762e86715bac3b700f7a1021840b2933b547","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"4a7aba8fc71ed8e68014c51d069c2791f4ee4c3faa02389fb90e5daeec2bee3f","runtime_dependency_sha256":"c6db8d30c497c6ae4d95deae0d6c640c2edbe0fefc03a9ab6ff7a64409424a5d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"69395d072cfb8fa6b8fc1788753c729e818e0c9314a75d54c63f6f2464b2d464","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"98b6e4d16f8e4d3deddb8443a88fc0f7bed330093c85e1c3ed93eb2a09d5bdff","runtime_dependency_sha256":"21c3e4fcde3d34810bab4dbfb4811d8a5174bfcf1f8558a8bc2caa1518ae675d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"d65368d596490b3198617741a16d80e99bf75ce20de20ffd5a02059c58034e38","runtime_dependency_sha256":"b402418b1b31a676543f651459151cb955b9e4b55d60c16803642f05e838f949","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"e659f811d44ff819bfc6ba85158505de679ddf632bec79ad9ade9225f2f4fa00","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"b95e555e3e03129d5577f6f2c04bd7d316d93417a1241662affabe7a43a9a7c2","runtime_dependency_sha256":"c2ff4e5efa139833046d81a16e559fd1d3b44e52792fba84d63d543c8c6005e9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"942e1065ce90436e0c2ed1dfe908686b6c2726146dab32ead5c249dbd7eec446","runtime_dependency_sha256":"d0615a439f7fbe312aad0f0c131acb9b93b326e40741ee1acc1176a424bfb698","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"7d8f3d49cd321ac54cfb8b2916a71a9e07c6fdb0670677defb4cbbdb01c97b4b","runtime_dependency_sha256":"0259511f8be6d421aeae64e906a5822f685ba90211c1d9c2ea11df59e4728de7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"53b38a33e38be0e137a8b279a39e32c1210d713aad9ba5f28e6b097f9c370bdf","runtime_dependency_sha256":"5fcd7394868fff5c3badddad10a5b49739111afc837c701ecfe9e224f3ace18a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"33838eacb44e34174c5b9b44d65d43be5d6c98053d60cae2be7a1f3d548176c9","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e049b18f3dab7bdd4d9d81d2ca8f5b5d72b4a57a50230579233038cde452f8eb","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"daebb26fd34228da0813214f459cad72647304b347bf06a17ba7237546d60410","runtime_dependency_sha256":"e079c17a10d720453799ce181967049144a35863dfcb722aa6efece9c964c9b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"c0a0e458c90c24f1e1b2dfe9f5e314676a241f7f599f0bfb82e4dbe0bac7d884","input_sha256":"1912c555fa05885c65d58575a020fe0bf9b60fb38fbe0f9549a2aa7557364463","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"5941d9014b67066b8883d8cfdbb3ffe80505337ce8be811d659ab96fa78893d1","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"6c867a1980d29c58a70984ae462cb2dcdc4cd771bf4b42380ff649d237d33864","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"96582dffddb7a2df681d99c43a037dbb2449d4593a56a704fc10fe0d99163ec4","observation_count":3902,"observation_counts":{"required":4320,"pass":3902,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"0a5de9e167822821fccd780d659c114c69ba686ac77c1208e5679f2194b872cf","runtime_dependency_sha256":"1a9b72e3afdf5bb308fa4ff9622c7c5d74c2eaf7392a84c4d27db1d754b9cb57","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"84cfabb417f2b76a31dced91647243f6a057fcad38822fb65402974f857455b6","runtime_dependency_sha256":"10f166f2fc2c85ceb1297aee75972282f6c2f33d6d56931710d7848d1cbc3948","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"c2d6d191740bef491429bb72b58b5b231e7cc68b959d307c8e12c7891ead6f1b","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"96f0081b38570eb79d047e41317f318df128a6996bd199ab9ab4380429fb240a","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"f6a43c384fb2bc699fac9be261686c774bea82f5dfe3e1529ea8b28015f4280b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"69c256405b80b5ed379e1ea479d90b7c540433cc37ce15703308656e6c2f82e7","runtime_dependency_sha256":"08cfa4374fd2538efaa5bad5d06cf7ffce91a9ea627c6a2d6d1ac07bd15c0aef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"acd0ad8d0f1349d782fb56eb970069aaad069c1f972de689c52e9014d6f1ca17","runtime_dependency_sha256":"719135237b639ec733a4a3923f8ae696661fe5632b38a8e003f819105b37e4f2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"0e1a36312d3f9cc0f874cf5bb118edb93bdbee0fc9f984adb146958f220db3a6","runtime_dependency_sha256":"4718d3554143e41ad748f19ebd2acc9c6935532a7c266738d772405808b60d04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"caeeb542f8af4936cd97ed53462d587f30337edd13810483bddb86dca93a2027","runtime_dependency_sha256":"9b7c46826384521faf0fcf58a24ac046b0f29190fbb09f7f5a56c3a92627d056","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"47b6dbe8846217f317b50e7b726f7105da5e3bacd31b251514bb7252a811a551","runtime_dependency_sha256":"d666bff71c8f79e056040aa9957910322ccedddff90dec63e9af15c6edf0f44a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"cad664c620785a27017e1969d5291eb9f6b3f9362e155827e312d286d5ca7487","runtime_dependency_sha256":"6fa21bf62d93c2a5bcf19d99988608012509aeaa540151f9eee78f0963b7468f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"4e616d64abcc2799ca4b733708325562342e72db6c5d08c8d09840ceca842e90","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"7a54f04580ae23eca47cde9229bbac9caa7b3049d2182644cb746922e925d3a8","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"35f18af327d61b36900d8168aa116334c51d3b9e9e09b08f85db2827de93a788","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"10a922b10bdc22776b5c7b2ce134e8eaf34cb5da38050930c191b959de864cf7","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"06880a09e1d04f3ad849389b103604542a0864466a7aa62712109f8df993ad7f","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0a8d55b8c1473b8e22a65da654ebca1d9fa97894121d322238cff80e83c08d88","runtime_dependency_sha256":"d003f56a046602610bcb227aebb514e0e385404ae08e30a215f1dcbc23160b28","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"70a105c039b6d88e4dc64eaaf59eed52e98e6f4d2afc29078896070957be2e15","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"75a41c392d0588aab6e3b2167cafddda856c26e9340378721d3ee9e62edff2b9","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"e88e4a9a3c18d4ba55841cd83440289471f0cd0115a5b8980e5e2d0784a9c10e","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"0fbb4ac9fabb9cc6b24a8e4a164db20476158b6b13104977c7b73544ea5b3fdd","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"b1144d8ac2af2b28a8ce9bd1df238bb014158f8a913ef8dfc14ce32f9272f4ac","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"8fe1668c7aa27e5ff0b6e3a8af21d18ed5b0929fce70a79782e4326d680244fa","runtime_dependency_sha256":"cead2e3a5016b12de7c6e1e1847f0999398d42d816614b95ae22501bd7b115e3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"c2d66e6fa3effa8b2c9379426f913683baa01e332fbc56e9972303234db88e43","runtime_dependency_sha256":"5922c3ee67f2205db967a3419fd80edd062aa6550e4f5488380374493aeeedde","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2c18177961981ee5a5c546eb887b61b5a327db43014080da74c2bcb16d203c9a","runtime_dependency_sha256":"96a39bbba1cee802da0380a54fcd544e43c3de1dc524e761eb61cb2493343a8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"5c25d57a2e7871ed1a0e4fa5816f5a3a5b98dd33107386717e8a8817b3d4d14c","runtime_dependency_sha256":"5459eec0e802d0759ddc4b0de5bb8e61592780e24c007dd12cb9ef349e99e0fe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"f0c43138d6de67c7c107dc3cf9984a7b6b803679f8db864932007b09a0f658bc","runtime_dependency_sha256":"5c0db74a84a37ed8093916fdedbe4a003858887b068a2386ca463286442a31bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"314cf426120eaefc0806417c4af986c4124c6a155cadebced4a4a49c40992112","runtime_dependency_sha256":"a42e320ff036b73df0b77f7d76ad13410abdd5be55e69920f0043518d5b98415","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"edcd4e5bac6a728e1aace195e93b7f3797442fa481411195b8a2f193aa0de335","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"4a46780afbe79f713d75fc1898cfcc9cbbaa9847696ce9492addb006bee37370","runtime_dependency_sha256":"09e552ad19e34172afaba80138d7933dd4d029f337893ddc330d2fd42f24b016","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"aeb7ef86d1a99a47a1fb203bd2a007366d33fd36d839a0c6238514eadabe8f4a","runtime_dependency_sha256":"01e2a5284e2dc48833d800f4f2406ff021df1c95f249651dea4d7f781e66b346","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"35c6b271767c1a771fe7c0b648d0e6c8ed0b82ec6b0cb1da8dc8d3c1ad1d26f9","runtime_dependency_sha256":"57c27e3138edca091023286e6abb3d07bc32ee3797f5ae53e46ab3d93565c2fc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"07a7456fa1e0498170a9f814f325c72725b76136db980ee1414ce42400cdbc14","runtime_dependency_sha256":"730d5bae6d06b0909a901c6bac88ef1d969e93a47692d786a4ab0a6389b9a960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"c4e82655abed9a014381c83e3f47658d162083e6bf6d46058e096c9324a16e2b","runtime_dependency_sha256":"e67287d89c46b29db9d3a22be035e896fe03171a04bd9af8dcb1cd122f379a1e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"dd5070f678755c325c678ae7e8367db43033d7893cddfeb532086698731cd61d","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"0883886dd97d9fad88d80f37986d177db9327279454be3918f82d7ec1f43a705","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"12afd78fffeedf275b11ab689f6385197f6b47510481a45a25f00c60e1af2e47","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"e0ace8bdd4a550b55964f12f0e94a541f257fdcaca7d3221d3858d04267f4b1c","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d2351f01aa38ae695c2bc96a3fdce6c27da021fc606a69dfb5fefa38f0441ad0","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"7325186bc5215fe79df70696a15a2e03bd2df55928ccf9172c8ee7597814fe3b","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"4997061a4e3c3800ee27fcf51b6bbe3b264103d8e78ca63649a50298169150f2","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"4c6c3565aa56c6137667405cf2d8df4d7a4ac3bcb401566b29e7fb165e421311","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"08b7c3eb11f0830054e7be7588e73c212a1ce2f0426e87edea20dc43b9d6ebe6","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"062ae48b3951a2b5b0372e86aab7e125c32255a4a293941949f4e130f9346d99","runtime_dependency_sha256":"562fcb99f70a9da6ea42e943d46156fef7e192c4d2bb689fae321bf60caf2e0d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"5c30e45e5be8a7e0cfceed71c3993ffaf7c4a41b8a373ff41bcac7c04fb179ea","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"d93d8ec1cfc76b7bebe1bac56893835e9c329b4396a92be7969da3be4fb42056","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"5e6a30656b28f192f3a46b35259c7a0b54729ca4265a9f964319be72d7308b90","runtime_dependency_sha256":"755d06c06166dd3dc0f7418fcf27b8862c8e2c545fe3f73b5dfc007e791c9a1c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"9c906ae52b26ede8436f7febbf10042ea75b2f202b29b080ba3381fae27d15ac","runtime_dependency_sha256":"1cffdb755dae57b6802d02c65a21b0040bcb8043cff2ad63fa5a8dfa190f14f7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"1e70663c0003f67eceeaca9b4c940256479c4ded25f1552014059fa0a9cef727","runtime_dependency_sha256":"c83fb42f7f7030aab321803e213f0ab7a3e950fab4b9bad179d2e88c70739de7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"cce2a4cb739a1570de562aa26ec7f335a1036f7e538b96ec1387e4f4913cd4a9","runtime_dependency_sha256":"33162928bab1dd7daf1033021787fa762b7e59718f839b05e715190ab100f50b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"b48be9425c2268ff09cc1845cac00e8178a69c1002292b75f0f9e0c0b82186e2","runtime_dependency_sha256":"6009e457375fa61d538438db4f7d0d577da55f785f1b0343cb5d567767e330f5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"7259457d138fb72f02d0094a58915a16c232ed979921bda69462eaf92ef5cc0d","runtime_dependency_sha256":"d2d826432fbb2e8477a21fd1c6fb0459d7c897f3ae94c318fe75823be1b0665d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"8440c837a1d09b9e9d7d58cabd7a163de6a763d7c85cc019eadd2bf835115409","runtime_dependency_sha256":"edd4e560ac1bbc6c61456bc70c7f46f8fdd33b09210c4f8b9994b7801a74f26e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"15f66f85d63341aec97722327b62d188c58470ade89de28ab829944dfc3d2924","runtime_dependency_sha256":"af002a045652073fcbb95bfa50838a05dd89a75f38a38eec74469cbc5ccac1d7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"d6101303112801ce3a1e7bfad027d288c1b888e45f90d9120f9e9b8cda2b314f","runtime_dependency_sha256":"9a9237227755be678383b2763cb9c6a3dfbe19d5cc69b0fc9ae0806cc50f884f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"a7c52bce23e45f15230d54e73cc586f25c72a4c0be89b06b2f8cbbf1ba3ad740","runtime_dependency_sha256":"4c58a97857e5373c41c077f795ad3c4f823e998e84d747e035ce3d2958c0884e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"accff6c2b76d863fc5181d05b7208fcb531e457b162f0f4efb2b114d5b8ff2a6","runtime_dependency_sha256":"9310010584e5828aa9dcf9d3eda99f3ffe77d4ecc449e0d03e3d8335e9d450eb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"c82ffd0371f9fcabe4f5f9ab1bba41611e21542c1ef978867c56d4a19819c66b","runtime_dependency_sha256":"f116f57f389fa01dd56f27299ac4a63cd481f1df867f7682d144b8f71f4e2f0c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"9939e7b25bc8856f8613df0cee3b4a3fa799d5f73f7bb4b325b45e1d9befbe50","runtime_dependency_sha256":"d1e6c88e0aba52ff3678d32e612f9b92c7387adb521a24ac90c9651036955dda","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"7151f7c177ce3d3d718f394070ba005329974687935f96f48d380dfd4647f117","runtime_dependency_sha256":"9fcbf4beb1518d14f8eaf6a3230a8da50db67db3c0e32e91a6de020d601b7302","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"8b52d6d61839782babdfcaa5e7e708d9637c5d5f4f7a07d87246690aad94c3c0","runtime_dependency_sha256":"3666d0e69f3c30ea22af5a0456ae2fb1cdc1e4fdf77cc139224cd8ea684ce81b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"17a6d99bf64db2b81d7167b65d7312def79a174640863d6dbeaedf4d16e81cd9","runtime_dependency_sha256":"14cff815554832dee34da636e840822eda0089073ec8608fd8440962fd567fb1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"323ae3a0cd333f385a7236c7224f2b5a9fe34da45db172e76946e29d50f8cab0","runtime_dependency_sha256":"307e42cfcbe95d5e07734ea3545e04f1f7e1209c46bc08ae2e198af030330f41","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"a5d03f9f98b8c58ccc19f6bae2ea9126ff0b16e79bb11ad8983e8cab7cfdf4f5","runtime_dependency_sha256":"ac3d9d6f675c27901e035a43504bd3282ccb35725446a5b4c6ebaaaf222efb7c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"6965543a2b8c15891572310d9a7587888bb8b96098887b5b7bde918809e9b126","runtime_dependency_sha256":"eef82ab0cd50c41267a9d7b876e4d2301db84871e3b8e6935291e7a0602d42e1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"ddccc76b37cf8dc17fdb4b30d4af4db8457b282b2fb24e91b95d1639c3830bfc","runtime_dependency_sha256":"4a60afb2e95e3837a8ea8accea16a4ad2edc2d4e0b524c596b6f40d99908ec42","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"6825122b48f96534af2489c662c18765c7c0dfbaa9b123bd09ed40c60d988ed3","runtime_dependency_sha256":"cbffe956c5b778979da3946647aecd98ab0d2eefd6572a5caaf68596c8fe9baa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"8bfab990c59a8dcc6f33cc5b53520c29722c0271f5277ef496c164f986436f12","runtime_dependency_sha256":"7dd9f853801c4b4c2c11aab82cd57eb8c2b9e01b49a52c24e13d5194a0f771d6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"1dfa8781cba0d5be90ee3acbc97b621d9fc40c5e622dc881e3e847037f3be0f0","runtime_dependency_sha256":"59a87a92c01af92d9482fe340fd50f7b41585e1372f5e10016b02f0ec0a8e0fa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"9cfe4dae5afea7f156e03e706f1e257e2bf57ec7b55760b1bcce8098f7ee29e4","runtime_dependency_sha256":"a4f0c4063c07b3550d10001d691fd099ede28710bc0092b5dc30e5edf7772fc6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"ae7a1ee3b727879f30eb1aecfab65a6f1792d8ac66318f47d8827adf6997f767","runtime_dependency_sha256":"c996bc9357bef7031c3357a1c1ff614ebcf4919a6f43a3873b4317ec1ba91108","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"92229ff22f6b68e75beba12eb3d6277e6319dfd77416a6461e0a94267d4aeaa0","runtime_dependency_sha256":"75a6558ac553b4d2b810b00865a08d89c9f547b7753fc22f9f61ec6eb1736417","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"3f020c33476c113a86153dbeb1db6a6f9d62e85503e1b61cfcb1257de05e88c7","runtime_dependency_sha256":"566e8d8870170681e8081a88030c7a897d00b597ccea039f5a36170de8c3f4d3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"0bb877c1acd49f26b8a73672255eaa54d2a28572649bc168978a81ee0456837f","runtime_dependency_sha256":"2e66d17c59a991883f8950e6cffc480dde82e3c17a9146ddbd6972ae00f76d65","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"c823701c0419dccef5c98c825436cfe76f2b2cb52423ae81bdd9a17eed90d63d","runtime_dependency_sha256":"101a26874e5390d3d0a1c9ccae3333b3ae96d1fd6e7328c44a86d44f5b2ac152","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"9bfce7e399bbfc267e5807f8b36c422565e36fb5dbcbb78a0c301d93179bce87","runtime_dependency_sha256":"98c955caa6d1856f8abde380a29dfbfab8ca770060101c45b290020bcdeffc54","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"c1d84224e68527c2201ba394b76699fb53382ded3729929d76b19f41da7d8ac4","runtime_dependency_sha256":"df0e89f990b508b88aeaa3b0362eea13fee115b52139a949bfb21089560cee3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"49b1530f32470e2b1107d3e03f8f40ad55f325a8e5cd0c9e3e9c71ef33356a16","runtime_dependency_sha256":"d8faa408af02e7342f948bfab865edadeac1d587f2b46584d5026b226d780d12","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"df143d72353808c182562b3c4e25591dc0e40c6f144b32859266ac33289f8fd2","runtime_dependency_sha256":"88636b324e26fe70b31d2a3336a2af5aedfb8881180d6bc085cbb8410ab62404","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"d7688663eab9289748c56762b1fa391adce82ad4f064f22ec99d52058a80ba5d","runtime_dependency_sha256":"7bb61e3985ddaddb4a0049ee2b0b5af9d4740b64bd651619103ddb2350493f5c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"191dfdab9f683f52e708ba662c7e8787b645ab29fe0354f6359b80dd5b564ca9","runtime_dependency_sha256":"77275139e2e3f0d8e15ad7553cb70f4e20326612ae37de00b61dade67c1247ae","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"3299ecfc6c854bb759a94fb71ca0ba2af68176d91bafada4da6823c3cbcba463","runtime_dependency_sha256":"0987616bd126f01018f3a989175883bddd51aa7e53dd89b50ba9f9b93e5c7e29","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"03260ddcfd0891f7797b013347e54ba28b6536992356bfda6d6c098dc3c54542","runtime_dependency_sha256":"6eba66d6b9097db79f4935f76c98cb467f614db5632e3d9860eeddde7172e765","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"0f067c01604715ea3804c10ac8c64b31916916e2cae483f658857245ef7e8a34","runtime_dependency_sha256":"ff0529ad476720a1f4df474933a1b2fcc3c4e85435bb0acea81ca0c022e74e83","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"d02b976646efb03c6a38229dae870f61a9b937989f3ebf3c2c14d46970ad442b","runtime_dependency_sha256":"a8004c094b706abb0387525f1281408c94f91c14883779eeaa92c3d07ae40f04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"a1d18ceec615d43656b5b5716ce3ea018f195afafe587416aac7f826b3c51213","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"91ec2ea5f7a0588a843b4d163c23e0aa394a61cf8b27dd6505661c42b8289d4a","runtime_dependency_sha256":"ae40eec67369381f759ae8d3b01fec9714078c00d8d335bf372f175546f0739a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"37b95769b0c80c9b919a514ebedb5ba2f2e25ece6b6c11de3dbc8b43dd92b4be","runtime_dependency_sha256":"797b761ba437bb880e85fa8cfed633845f05a1c9b16064fcc616619268e6be9b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"31493c74a660725d9a7fdcdc14f60cbf7deabb410ec548eae6928f1b19394fd5","runtime_dependency_sha256":"ec4b2610852c1550c135f75456026b35ad291deff0fd4bf6417da91a0285aa1e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"85f1241505fca05b5e8fd12a5b2ff51f1b0da200e2a932133552a03c6a3a9896","runtime_dependency_sha256":"b6662050d8960538db85d6f8046e6bcc9e34144c240a19250388b415d2bf135f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"3f43faffabecca29f3277307b3b67217c149fe87a823b007a9f99211a8843f13","runtime_dependency_sha256":"7596ec3546ad4e1c7dcddc8fe149be79f434f478b36558749ec3b0795e129220","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"80e646c00d1f59bd61c690ee072e341729d6e935fff41d6846f55f2d65b34f2a","runtime_dependency_sha256":"3fc6cf829285eb2a332e8d73e1b098dbf3701f5ae55c481c238a469a8b170bb2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"fef488aaea1f7d22568e0682f5c7ea705c3e9e6d86b733a37a9998d41675d122","runtime_dependency_sha256":"151f6d278d66d5a072e737af3744cbdb68686c549ad4f12cc8b60f47ac92625f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"546d499ca7e317a4112f84c6d02be6fd03121fb57dc09c3b539c511136406eaa","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"52b9e1b673f3de05e3a38665ac490614a1ca85459f624cbcfab823b36bc26f8c","runtime_dependency_sha256":"6e0aaeaf96d52a3d597ff785d92a8ccf5e85c4a593f835a7ead1495bc6a119cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"d95a6afac83edf8ec6bbbd6a774b7d76573b5d7b23f8d66b51b7adf49d15207d","runtime_dependency_sha256":"bf75f81373211e5e8a376fe9662ee7e5ca9081f9905cfccdbfa8a903697a5be8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"75309f23c47505736e72d997e5f1075d064d6ed9c174b861faf4919f2c07a33c","runtime_dependency_sha256":"ca7d80b6eb2402efa74db082dea2b2ceba5c41b617c797cb1221cf3a191429d7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"f98e6e1677cf81d2fd17fdc1dfcacacecc9772e68dde2edc7db8230d16fd812e","runtime_dependency_sha256":"248e24581c7771d7e49b9d2ee39e61536e264f916c03d14c9f300beb193ea282","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"c4943a6ac2b197dee33f242f1dc2f70b3105214b933f0b66561f802e6b296b3d","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"d6c337301c1e9f8ca6f3dd1442f547ddc5739d6861347d2794b950082737243f","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"443f3256a9303df5cebb48eafe69b8374ecd042d0aa322b35962e3fc522a1371","runtime_dependency_sha256":"105926f0f2124e4d6a2f7dc341ac6e222715c6613a020c3b8f6bf67f41682649","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"68ecbfb1ea6fef6c8942ba5b2bd3b5c20b62088364259ca3cbde6a63ef23d2cb","runtime_dependency_sha256":"cadbee93186db1773565d0cbaf69cfe367ee6ad53c48e62a9e6311065426c529","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"a8a52604a86ae16910c61ac5f6fbdd599d0548146c70803a8b92959611ddbc5c","runtime_dependency_sha256":"089d369852afde46c77f7b632bc05935f36345f47f2672dc35358341cfc16a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"2c3a161120d3aae500a5858c93b0f7aac1f96ab922a6f1f2d07c45ad7f435aaf","runtime_dependency_sha256":"dc3d91f8cd351051c357cc324157e02f7bee2c8e727d920405a5248e8001ab0c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"8a2854a47b57393574f378258ca4f6bf111a05ca42363700005eca20cb4b03c9","runtime_dependency_sha256":"0edf2a20735c1f6721d4100c13279de174e5a63374b39d3f3797a10c22343d35","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"343d8e7cd3ef4ab476c7fe35ba7eae6e126a321a80b87f13abf0ca1b625fa4aa","runtime_dependency_sha256":"2f0547af441a91fc6564c9a76ea14b6f03bc3b7ebcf6e3b34ca52b6ebc024836","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"344e31bbe8f2f4a8565fce55e0dcdb727a3ee4664d3cad810b5aeeef162c0b80","runtime_dependency_sha256":"64980a54152d310cbed43b60130551e4373c6b4b085c8eaeed12881062efce7c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"48dbc5468aba387c6576e8bfd8f0971ec625fd4fa4c32de2ac55c373b527f4dd","runtime_dependency_sha256":"6ba0e029d24d6ed63b278e81779fc53c3e1d63b879bac1fc1807d77de51b2769","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"d67ccaf0c6147499bbc92b0e653d764ee8ab9c61475de473dce0bc2a288e2cde","runtime_dependency_sha256":"d63a51ad6c42c82353af317bc6898d04eb2f7d003cda63bad8b431c35a068640","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"7e49409d1d5ca89f4542764f252082d15d0aa5ecad84132582a418d11e435f53","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"dbf045b2276222a78acc948381505e79e5278ee74c98d21403f2061ab830e0e6","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"adbb9b2642dcc87311d0e118e32caceac3d3daf71c18835b8ff76f652b3274e7","runtime_dependency_sha256":"20f6099dd3f0f949fc20dede77999b7e1ee31522536537881d1c26d02b1ed4af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a1ba69712737ee4e5266fd637c4208d64f8ef80d324d149662cb698c7bac41d4","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"91544ffd0c507b5b7327ef1d2b7f9e600c5d9d66cf8ec103fa8ce2d7e15d9ddc","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"9e403a983d50880829643fb0036d8b26efe6f5bcde7f270c35411ecb804c4a58","runtime_dependency_sha256":"f26a0ef92c743202a66532c47eaf154c8761c894067797c74bcde70fa0f1fda1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"973f87ca6bd6c645838d4c0327dc416578b72946ced9854cead45b397c9d8ca1","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"4bb33fb47f9677252654142440164121fa6764155ac1f2a5ab16a2fd3e593763","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"21b0878b36d4222d31b687cab731c90f041f72bf456d52e752139159a2a0e666","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"5c78b4dfa09caf0cc50ef4aa71c4d5ab4976a5511baec3a37b1ab3c30a01d1a5","runtime_dependency_sha256":"75cad16426e85358c1dbb8ff6e80b8e3cf599691c1d7188c75e0c039fa242cd6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"7fc50df5f15f0600034198e20bb38e3d358494d97a9224bb386b742cc9218934","runtime_dependency_sha256":"64002d109153d0e79e56f869bee394e86c878cb7952432a57c2e50746e20c163","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"63b23d0dca9a73d49c4ca9da9523c3c8e7cfe95149e7bb55a9509a7823a869b9","runtime_dependency_sha256":"fa3acbedc581bc962ecf3250b20554c65e01e2be7fa95b677d9c28c62dd39447","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"6caac4f957f6f030d4b82d491866c9f42e79d7203805e2ad5b12e07dadb1da67","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"965f73185ecb23b22264890e5f2da255f91e50d04609df34baae8478be936d2e","runtime_dependency_sha256":"c67ac1753f2fdbec298e60e55c36442558af02b7aa5ebb57e8986d4377e6a120","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"a2fe2acbc397b9460b723546b2d02694072b1d7bb56667ddf6375427ce22fd67","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"0913b674a463d1b88d598aaa532829ef7f331cf20de4bc8cefb876d196e3ebe3","runtime_dependency_sha256":"f382316186740afdc369cd1c2625e4c675093d1c3f9c6a9df7cc1c270edbeea4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"5b28d846ca59d69efb12c6100febf316b797bf75cc0183f724f9eea5b6f97153","runtime_dependency_sha256":"d0f6f470ddaa0a84bf4e80e925f30eb08ad2dc585fa20bc7f1d40597b94b6d3c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"1e244b64f2f582e97de550626bcafb133900f3929fab9055e6a6d6fcff87a09d","runtime_dependency_sha256":"6a0313877ea99a8881b703552ded14ff9229ce2fcab9073db34edc85c0560db9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"2b83e02b3c6521c1655a3ddbe2f9a148628e734f0f31b1bbcba4a12a60986fc7","runtime_dependency_sha256":"bcac33eca68ed03cd85aa0aaf20f5ac090444845babd0c4f154f8710b0ff0820","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"76fe7775f2161ae50c01a00e72ad9c9b3b0327f0babb5e786b9a6f7bece8e232","runtime_dependency_sha256":"fc8e34cbcfc6a2af908536490a69747f99d951062f548b018b0f9d9986e62a60","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"c9dd4d9db9af9cf66a0dc51929efbfe97203ae649fbd7e1caabd8f9032c7a3dd","runtime_dependency_sha256":"ca430082748b7bbab329fdbfe21ddc776d75bef1b984279f3bc06de1b16a111b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"1bf8a6ef4dcf3843842953c4f6a86cdd16d03324bd15889737e5262a197877f1","runtime_dependency_sha256":"fe8db0e24dc78b1149e9c885857e09d0322d0c7f71f48d8ef5ed9dd7230c05b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"e7da1067ad555b194aeba88953ce1997c3afffac21eb8eeed0807d21304188be","runtime_dependency_sha256":"d67b4cfb40734290242a2123e4415651824004b213e484dfde12047ce77fd2c7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"f1b1e6493fe0b19a695db1d934a77129889aba8f39a338c50552e33fad1c3631","runtime_dependency_sha256":"37fc19c18560efa22312aed2ed07152d8c9a3a1a96c89a414af412a4439887f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"f821c99794904fdb7aaae7ea3b2436a8bcb872663b799668e47ce75225f14eb1","runtime_dependency_sha256":"6d0b4b9e6750f456b2d574229fb35f179e0bee60560e8b49b9d093c13b036e97","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"0a20a96033062d1ddc016b29f03ee885ebd3320bb8b4f3f86b2d9eda10666f1b","runtime_dependency_sha256":"afa1fb4104ba3f974715640248e7ff6b3eaebbf540139cac7c8412c01c07a5fc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"5848e62175a174bf6f355a7adbb8a924a3962f82318954553a016908a4d96260","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"7691cb1d9075bcf3cb66fec03d5077e3042a51d07e876e9677909b368c364c63","runtime_dependency_sha256":"c14c8c7e2611a6b77454a4680aa3ffd98ea73765e855a42a7559a86348f91ba5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"911f3620a495d5067a1139030d8babf05075467df2c35cdfdd031e0af8a130c6","runtime_dependency_sha256":"68717f3e152fd92919d3aed1e2cee867859fcb83cda234e3c0f286dc6c7827b7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"9d267010a751fd784179159ad561bd12a500a3c5af342aa271bebd071e28ba5e","runtime_dependency_sha256":"ae555b846a6132df8ac4ad4edce42d523fe6392a4819cc83fc16dff431a1e6bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"6d151f0ab3444fa9429be70a32f71cafaa77f08dbb5b93d7bf8b848226581b24","runtime_dependency_sha256":"ea3a683c301b03b969425bbe2ca8ea2618444dd4471dd9caaad01fc09c96d075","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"08a9ac7d3dbd91cb1d010cfefb0ebc3fa94959c90a21abc31d8db2d45aa756ea","runtime_dependency_sha256":"7300f0bffe1c2ba01bb1c7f88a7040c91241cde2bb3bfab6813f478a92270692","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"6946ac46255bb4934000908d1f95564af7f1dabb5c5047e49a16db1e6de65bfb","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"ba75f95eb0ed6f15980e78366abb68df45bf56700413b3aa2bd42214ac25f187","runtime_dependency_sha256":"ba42e3e3f2928d8903d3ec73e4554180c0e3311dd25d61e91849a1e2460801a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"0f78242c6978a15b64308c59b04ffa0d9e2bf05c121f1693a7e8999f8934ee1c","runtime_dependency_sha256":"2db0c850162e1f2d2210f4ca27d504cd1c977e5ecdb15c08aeec544979ddf4a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"b73aad0853cd7d675770fe9abdfc0420f61ddc4bc0399c118c0666f0ea36f1fb","runtime_dependency_sha256":"8014d13f84c8625a25d728a9e0b987b4c5fedb853b04397b2e75a6c246bd9f6a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ee49926db0c9a77f380dddd14569ed862f37551059161992cbccffa6f3941f27","runtime_dependency_sha256":"6f64154a206f35028c7f7c09ea2908c59e9021f3a540a0ebe152382f6ea9163e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"0d3ac3ba36f43ebb1bf366a1b1dc06d4555a8dec53deacdad7a57943bf53480a","runtime_dependency_sha256":"97fce5e350557714c4306b6fa9a00c87f7b9570c67cce06fef63ec21812de1fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"a6bd3399ba864d60a01c30f2b6f18e3c6574177f6f3bf93ff50c5cc64771bdff","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"b7655f46bd8442e2c81a943109a612bda10684f632a04e417ab985e29d55ff78","runtime_dependency_sha256":"5b010cdedad5bddedb65fd457d5ae0fc69662bf96235990c4a0500831c85cd3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"75e0f5c3650f3d2c4e77f142d22a10a103d2cc5e4d14bf8cb8941ddc53619cf3","runtime_dependency_sha256":"97ad6b7dea3446a38660d085e9eefe4875b73b1dfd388fb792e6e91c76253ca1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"c638cf2549dd103880edbac0fd8d93ec762a38acdbde9a5d15e70a54cdde6693","runtime_dependency_sha256":"425760859a2ee8158aff26b4c53de056ee84403e5f42b4199f5adfd5c80a870a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"1229370b1f1501268005c1b956d3a381d6d1cfb05b6c5b38a4f3dcdf84389ce3","runtime_dependency_sha256":"e05ef057fde75c5c7b0a6014523460cfc28b21fbba10f066b0a223b2a6f6df4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"e3111f8616ded45668e94202e07b144e5949a55c723d2c3d9ce48f0089a7d790","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"06accd9eafbf9cd556ffbbaef641f1dc15d41695fc60b029dab628a3be079112","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"3b57b65b34587986e0325eeb8ec1b31905d8e089dd3e49f095fbcde1c059c681","runtime_dependency_sha256":"2b9c775782872490c1817b3f9851a2517b5ce6e9b8e8d4b58611ea09fb5e5638","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"9de64bd0294af973d710dd34c1813358f9f8ea9082b51608ca8b31d676d0967e","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"4a46933d0ef6c0f7e0e19e1568a4bccc8a757f5acdb4dff913fba18762984398","runtime_dependency_sha256":"44f5a3bff69d939133091c290a6892fd6584a7c8ba4639f2fded598b57b601af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"e6c9beaaa458698b0069b248d9c6abfdea0e311328a35c6e9040be97b35ae3c4","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"cc3244b811616848e09dd92ea2f28331ad896f21a3869cc2194297828907cd0d","runtime_dependency_sha256":"f32a09221c9863272c3df4f4bf11dcf7beab56582cda36d5b2d8a35df18864a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"7aaac0f46eacc76be4010e478b9c62e17a01b0382598bd905ef30c3017d1cab2","runtime_dependency_sha256":"e96628552362c721257429cabaf1b1c24e4af3b27c8c86ccf194a31c1b99785e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"6f600b9cbc41f5b1508b4945f92eff59e959b1d7feb43805a2076761556c8834","runtime_dependency_sha256":"fb86bea1a435420261af9dd975c85e65814e6fc5c2f2b8127522c2a1b217c2cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"056fa56a51e6485a692ee5dfc153fd78b39238db8cc53d50871226e12052fd36","runtime_dependency_sha256":"a9d3ad0863af4c60d67fe979d205f9d567a543dcdcf6c9d63467734f64f8915d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"c896028fcc278f8e8a458455e8d07f09a282111f19ffca421ea1094f622d814f","runtime_dependency_sha256":"314739b5d8579178224759a68a9cf4bfde8e9298af497f203a5862355863230a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"224db60436fa3f7fe2bc7da8efef3cf2e4a3ed47d47ae3c51e678a0dedbb744a","runtime_dependency_sha256":"821a68e728d7c9246cea4a0dc693e935f184262b751140e5e2327203af294539","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"4de5a2c79f001102d7b74a430ec0aa075bf96b3d9f2a84ea65329c8761c4d9c4","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8d6bbed805237ec41b718d275c48b9a2da28eccfb8057ca0095c3095222006ac","runtime_dependency_sha256":"8c615b4e9db7298926b852e1998375aa172a1aa967b066d5c6b5c2a0517cab27","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"ac8b717aef168aa94927e2940faf24f7e69cfc009d0fe7b8485f8bbf18f06c3e","runtime_dependency_sha256":"d51d05c258a5c7cc36363ae958414bd045ba03f1144641586123fbb643e3eed3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"b950e3f5a56f28fe3cef174daecdbe42d51631aae89e12c216b6e7f9d30658cf","runtime_dependency_sha256":"42a85045b378316371a999ce81703e80feb9318eb930c323fbbd04f04b9ae051","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"451cc5557c70407b1f8babd6a2df5172c6c1499c44d98c9fb0e1c0676ac79e1e","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"71738e0354066f35b73d740bc6896a7cc2f559ddf1109170ad3eb08b4cbf65b1","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"e90af3475541b289a54276f52e5a1c097c0ba30cdc0ba2cbe6ded4764d920f13","runtime_dependency_sha256":"3c7cf97a7c4c10c8a70b460241bd477a3e21d57e64b98313805bb932693ad98e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"fbf3e8896579fa39cb4667800c762ebfd9a31208a6a3ffb32f7d8d26e47ad009","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"76bd65b54480b1095f8cefc4c023ba2d20a13ce433373b9f63efc13a2590b36e","runtime_dependency_sha256":"555dd5f8b6d8ed756cb1c7093c2ad67a2139197844468d10b89452063c8f0779","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"94976a8b40fe2cb2fb75387de75a9e60da69a8daa63f3a13d2e12135e7f213a7","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"ebdffa4605b37da5e833d361d07c8e7f22866737dea41764add67e5341e52238","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"77959ce426eeeeeba28abb6a9e6d8cfee32c0f34eacd03b2c85e12fec88a6652","runtime_dependency_sha256":"5ddddcae5747ceac5121f367f3efc4420917c0cdc8af2dafe7490816db9edb7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"092597fc45f6ba8dde94a93dcfd15382ee4030b0dec2c95b8c151e6c88e6626a","runtime_dependency_sha256":"ed6176473df7faf7615ea967a0052ce93b5d2dd25c5c4abd42605b207ccca572","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"531c485fdeeeb7248fbe7a7a4334da9490edbd1f084ad92e8d164099868bc586","runtime_dependency_sha256":"77b046b45ba9eaaca805264f97ecb8884fc98269ecabd5d5f0f9a1c6f6a06199","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"60a2610af1ee39e4f6b182f60025379f40475d6c50122f4136e936560b7f33c9","runtime_dependency_sha256":"c6311a2b298c6d09b2a13db448354f72b056f20730fcb2294cf530a1237111ed","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"8b38547e80500cfaa17a2360b3c043d57c22324eeac7fbfc142b1e25abbe82dc","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"30a32a28a91fd185a3a94efa32c58130990bad72ff1863987bbddc87b118d626","runtime_dependency_sha256":"91200f1fd103006516daa678d49101f25602b1dd5939b8c889c6e3441b2ce280","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"6e96ea7bfaaeb30874b3e63b9e1a08db1a2aebc91ed6d9cebb0225e98216ea0d","runtime_dependency_sha256":"b43a4e203413e4085a435b234c6471f3ebdfdc37019e8cda731df9aa96df1c18","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"94c14f9be46881eaee098d59e18e3814172cd2a18c015860bcf6cd7d3662f4cf","runtime_dependency_sha256":"81e335e89e9cd6184b5b101d3eabda6eb29eeeaab682cd7790d43eb5b7fe340b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"0037c81f1614ff2d4bba61a561eeb34f47693b2ab1bdce19ab88a775b088f41f","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"26544160c856497d3a593c5d52096bbbe6246b680f954917d0f2d3fee0514e8c","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"f9469b5265ec787a1aa96fc79336eba408e063cee0e544ee225e03704943ba22","runtime_dependency_sha256":"082d8d615cda1d286d3c74d900fbe0c836d3d2ca6094f07323a3e00508901a45","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"8e5e4f12fb7fbe3e054b18919ee4e44930cdb35d0db27043a404ec779a49a02e","runtime_dependency_sha256":"7744a0837a5b8219c7e1548e8d7f3e8f677aa455a18610487bf85b9071351497","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ea005f6ca0a62f5c7e90e6d6bafe2992dfab65ffcb567ff900a8aeb437c124cd","runtime_dependency_sha256":"a37e56a8501f6a50ebd159797c55d44e637e89f9c8615801b5e90d2371f69a7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"25af6126172d2b362c647649298a2f5dac4939d7b9e475e87f1ffb9fa2ba2f52","runtime_dependency_sha256":"f3cdfce55d9ba392d9ab5613295f1fca16f2d4a5f3736a08018a9fd7f7041237","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"9ae8553d01ff322e09ab8294cce87e8289f12f22749717b3fd82b10d93f747d3","runtime_dependency_sha256":"98ecc063fce5170b53f57658445bb3bcebcf4546cfb212f938ee80bd99ba4eab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"22457d24aaa590b742c5c6de419bc32a163be17ea9279be596ae0c15bd8e438e","runtime_dependency_sha256":"2355f39a2b19d43c11ae4dac8d9cbc997c348cb1c3e966764845d3ac40b0fd46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"8e75fb99025bb5362d92e484c56e261be4c225120fb5ec9f090e90755718e2ee","runtime_dependency_sha256":"5e0810fb24b8c0c21eb08ea23cf7a30b72b9e232ab69c4fb9bacd8c69fb4d5bd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"240fd2bb3d2c43d7e14b06d6e5974bb163ebca38c07bee9f8835ae88f7bb248e","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"5184f8a3391d428ab6d71c5609b1a8f4811e74e5228e4877261bfe24733fea89","runtime_dependency_sha256":"87996ed48f6b61d355569e4599786147a83ecfb8597bd5853d277dbfbbfe3016","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"b0169fcd8e709cb5deeeff3732d0511f2c7fec04d556e76ec14ecb029db99bc6","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"4d967d33b22f0686d162849a734580152cefc0ea12050350e4a4f1b8f13ac29f","runtime_dependency_sha256":"c8a474902790b34c41045b4a4728edd02c1a60a5ef11d03c683d0f101654b363","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"73e75a0fc410cab3fdb170872255eeb65c42e42b330c457c9b4539806e325929","runtime_dependency_sha256":"5afb584c82caf77f7a2810de685dd9571e38d3411770a3f1ec379ad2f44787bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"b0b84b302331b16d2691fe14253639e701f9ccec1e53e61973ec7af5346b6c14","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"7af41d40be910b1c4ca8983e86221705c4dc5ea490b0745e7756e77fc1406213","runtime_dependency_sha256":"8b0c39200467c13a0a054c497d578822534b47369d924410d4f58249a4ef9b7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"4f96c8dd822081e02a77044bc3c4d4ab01d92afe37f1e7c3309b2420477cfdc3","runtime_dependency_sha256":"506d8004f2bb807a833c4543f7529ab241e4877ebb8124e7d44e7b401ad7ae75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"902dce64ea7b0d327aa6ebf54e0babe983fdfc7b9d9345a0af6eaf722c1a4e62","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"095c6219448023acd3da5edc84cd71ce9f7cc0808c86a514440f1422564d1082","runtime_dependency_sha256":"9e0ec527140572239408f07435ecc65bf70287d9057c9425bfe46dcd863beb8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"7b1a1b43c6da3ff836e4375a87134f667ae5efbd88dbff82cb7f7a93c40613b8","runtime_dependency_sha256":"7b82b51adb658c1fea0dcc9ea35bb11ba20bab83fe42be6ab689faa13cfca0d9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"015387169de5f42de0af2cf2a5418366e8067d6f0ad4c09f3522f57cba54ef05","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"b33e7242cb62d398956bd0213f84ed2b33c6fd9f3615cfff81dd668c2ce28abc","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0e29cf70134dc4ee638ce5c273dd16f8e1b67beab6ce7773297c273ba336efb4","runtime_dependency_sha256":"50784b940d690191dcadfd2a56efaaaee3e50487885715e24b4c5f96422215ea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"4d126769432cdf6f655b027f6ebf9a342f175177aef6cfa543e79f44f8d46b58","runtime_dependency_sha256":"9b88a77d6179c556c3c7e7eed1b181a7813604f0de8430aff37c065182e2df4a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"415d0739f1178174845c0f97976e4e7748a85ad789647be3ec23c1fd47b66923","runtime_dependency_sha256":"9ae6013ebc2b345c4c54b22cdee723beed30852da1eb28371c63036c3ed97c3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"7b9149b142b4d38cecdc9f2a574129c61db3ffb8748a8bb7622d28b85954c580","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"421029af13a80446aef772d95c4a1f3fc6460c462da834512e3ab43f1998658b","runtime_dependency_sha256":"bc4483b8efacd43910523bda5a39fcc518331f8c383ba6c46430ad9a000b948e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"08eff9b5dd6922287df6b2e8eb125023d7d597f501ca5fe23f5d91572b9d0d4b","runtime_dependency_sha256":"e660b1fa3ca09965d656eafd85ff1a829f8a2ed96ca237341950f6a2e511cdd4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"10531c404c6841e5334b1223fd78839bbfc16a6126a0a252d2ee97e244aeebb0","runtime_dependency_sha256":"2ffb2706c50aa0f2dec702d672916e965b70ed349d7fb0326004baf0daa238e8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"8f2d0ca0911d7f51eff0935255e4674f37539dff174d8256a399bd694fb85a28","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"ab5b2d544ae5d0b9026e966bb87360ba6c56d6618f180518332f447780ed78cd","runtime_dependency_sha256":"e0a1a447d282652c31bc1e0aedd0d99fb85aec2c5ef4a29c08dd9e6eb86ffeb4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"23dc2101322fe2fcd0054f132b5d67d9139fbc07e82696775013a72151a182ed","runtime_dependency_sha256":"c6ebd9820bc10d55db414f528499d6bbeb7ac4444377eb3df3f654db3a07bc06","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"fb83301a8d961895b17ba5afd7ed81fad62b77725304d2fa34b7227f3a0f339b","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"3b97815405172353beb14065a52c526db66e59e943f46ab3945489ee4d25483b","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"39cea63b7ffa4c918fffc6890b683ff41e73599ab31610a8f7309ec96dccd1b2","runtime_dependency_sha256":"f0f87f621da44f67fb2fb0d245e8a30082fe1e0cb86118249116575fbd045aab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"d07d0e017b17a29658de14b5f1c9b6f48afe91394834a56bb39136a8c8d3f29b","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"5665be3b4e2d7fe47fe4601e18f41759b91f151ce91aca247559d8a474038c02","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"751efcfe8c9a96d3c35266e8e926d3558e2ec46fb8d41d72eae6e98041815241","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"97d5d7f7e1f5b1f54d9fa641903b52f026177cfd5bdda74b7b065f4a6b4328ef","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"7d62c634c08b534b08e637d21de17c7747de399947c9f9c3bec859a3334ce7e5","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"41ebf613397babd7c5f4cd062154ef9e9608732bac4f58c87b85346bad86eb38","runtime_dependency_sha256":"b4207212bba2b5aad0640fcc68d5920d76a042221a58f86745b3ae511fc6387f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"d188f74cca343d123ca96d760ada85a56ac1a0313c7cd83ca363ac1b9c78f6a2","runtime_dependency_sha256":"41b60e64b04c423f98c44212486336090991186823817c59317afaf252f383a0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"b2f64dad13958ffec933e66c2c3999f79ed3bdc01ec1fd365ac99ac1c0d581ba","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"86bee0eb2073043da2e84221b9fe9f10c3fe766e4dbfcdef99311e242267cf25","runtime_dependency_sha256":"b853121340ed19237549cfb6a4fd471ecbe946c31a56e8c9f77fdc99052efe11","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"4db0c5f34f2761b2f34d96dfc3db9585ca6504ef518a8f2c3f0849421e71d3a0","runtime_dependency_sha256":"912479b57a721c5b3513092f6c6220bd4d263e9158c2d6b886301ee3f8a60273","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"9a62617fa19c8c65f38ef32e833c3ace76127880b45815edb8f2b91caac57e35","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"d3341d261cf8dabd7564ca71d47728d1c15ff848e50dc71148ed819f1d6f9565","runtime_dependency_sha256":"896812a5f458b37fbc2365da3d660a778edc29559b571e03db3badd4c25b6bc6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"123e72f449d82e9acb53afeef8bb39abc0f0a05249a291b1ce065e438264f4c6","runtime_dependency_sha256":"1da2431c529d199b0fd4d32fc43497bac6793730b44f7a400f0deccf0f3d0f1f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"4cabe4205cec821edfc77a307e177fef6a8350bc532d7f2f556ca28ca5023b95","runtime_dependency_sha256":"fb55cae6a756082f57b2a1a0206955a4e30608636ab0e6602c86bf0f7b8e0821","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"7409746e214d2639eebc5a974e78cebe011f69a0b12aff1516d312feff81052b","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"8afdd460b8fb5434fa628130756fb4a7ea7a3caad525352af64af3a4b9be323d","runtime_dependency_sha256":"c8570c98005c122a2be416c7309c8d9082dbedac0ded129b8bc3943b75c1eb86","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"e2708c108b6446cf9ecaedeb99c76e455c96b2535dc7c635e0ce2bd29f623b38","runtime_dependency_sha256":"a053505b5c5fbfcc850c8a81a60a02dba551c6d3d704982133f8fea4dcc91687","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"660e29a884d85c66faa4da586648196e0dcd1dfd52de748d9c054e7409d9a589","runtime_dependency_sha256":"808e94fd157168bfac1180b25bcb235b7d58a29072c260a20bfc21ad196b44e5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"372e4f0b12e107ac0e17451821c60a5b8bc349cbb46d881de6386d18a3181995","runtime_dependency_sha256":"655f6e12e56b9290c6f7cba68b08c227d47e5bc473082f34efadda349e39d518","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"c0757f98416301502912a8244ec71694836ec9649c2785093fb76832c9fc973a","runtime_dependency_sha256":"cecd29e9338cb1e6315beb9aafb8f524bb1affb99cae53105da8e3330eca468e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"f06e5e8db6671b7ea9e99a4ab224bb51b3518257cdf0b3c0c01c047b5512e76c","runtime_dependency_sha256":"87ee5a114f47c77b520c1aede2da5b7787448e2f089b544629fe06057b0baa8a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"902ec4be68060e83bf7c0bd7d75e7554077a224ba355805ce36ec66586d1b02a","runtime_dependency_sha256":"7381e44dc5f6da9112a29e85e8b516d42a133809e405bc9afcc312f1632be7a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"15254b572fae1390cb12dd5606277b4e7b5ee360faa109b5212dd1ce953cab5b","runtime_dependency_sha256":"6878d879515705327b6663577004d0d7da1b3a66ff4d6f377f4ead6c2c9b6e33","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"a51e03fbbced3ff503a51687390554bd3ce896dc81896e24565dfb7279596a1f","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"632793fb1328cb02446ddd41a47e1f3911aec1e1a3e3d6a688c9385838ca161c","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"25d7bbf7dbf20b2c1127b64edd5f42560ad941c3036e7268c7dcec15f1abb11a","runtime_dependency_sha256":"10e574c0b6398e2106ce82cdb26d02d4ffc875757077f85636a7252095e05263","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"83168c8672bfdd672224a4d8e4d9d7161fc25c3abbb8c0f8ac9f01422deb984a","runtime_dependency_sha256":"326f32b8b312f1354ea2ff980fc8e3e2892d2f19cdcbbd9c54f03f558f0083d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"d509f5d1702b3dedf2a40ceadc06f633bbe4aea5429b0739234165cd12e3e612","runtime_dependency_sha256":"6adf66126589f39a0b93cb7bd3e44bec6453f3e7b83ac121f29a710721021447","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"18311595d3a69fe3f937a2cdcbfa21636a7f081ef52127c3320aa397efb54998","runtime_dependency_sha256":"9991c26338b79bddeab1f3c2983691d382d6f601f217becd1f13b4557771cdcd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"1197bde98d2ccc07f530e0fe5470920f11b387fe8e1f15518e981b1390f3e872","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"482dcd9ff43c622a6dd867f230af86588ce4930c2b1fa53c9be89898e2ce3254","runtime_dependency_sha256":"808e04e80ccb3ba283f1ceb43ff43eae7336b51e61c017d2e1b716c781f1cc75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"d94c8726882096f58f5e2174b211972836c9a2791fed8fbfe555169e6c034d65","runtime_dependency_sha256":"85f07ac4c73f51fdb9d3970a369f5ab28b3fa867cdc33897af218c549c1d6b20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"d2f4f58907bb751c81f06eff7d73f5cffb523395acf098cf87992ff51cf27843","runtime_dependency_sha256":"782e89e22ba17213b9df98781ce4edd2b96f80993371214accfac36edad68d8d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"00f9faa8f24c45649249195ca900cef01310ab5af5aceba6a8a7657996f2d1f2","runtime_dependency_sha256":"80ed10d94dd56b157699c04367800b421cd04d5db9e8387e914087027f7298ee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"4221cec297e36310e1becbc74be058dde9297f178710d34d1f07cb538425c7e7","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"eb8712e4d9d1999df06ba427c4007aa86d0c21d8b14739c0b6018a14bc406846","runtime_dependency_sha256":"e74673549127282e1e01a0768f1314099773951ececd1dee673b754dbd7b60fe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"f819239b93331569ef9363582f2fc56ab85d8cf8c794773630ee1db022c58af8","runtime_dependency_sha256":"2d93535ab902bf839da95bba6f41808e781702277352cd964efd6ba3da40ed03","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c5f88a19707882a7b2d44c98f57e245519dd63e671015bb36c4cd9f372de9957","runtime_dependency_sha256":"308e37fe7e9cb9bb19ca95bd9ff36fe0600cc9b112aef7992482c397472d9868","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"65fb8c845ce768d4534e9e38d536c8eb6caaeabfae6af358d58402b9454b9d1b","runtime_dependency_sha256":"a7f1b254682aa5ad927d637aa07826906748d2646dfa1d514871cc2cb06fe4b9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"ecc24d21f4f6d3f674f295fe1140b6cb3e98b29e370cdc008ebc4104b5839d01","runtime_dependency_sha256":"9c659c184e63a6e27747c0c35c2d90803015dc3eb964371ec190f7803f78e9ca","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"8a815dff6db2fbe37d17c2a443c325bcd622f10a66ae354665c7b8d19cc667a3","runtime_dependency_sha256":"fd00925821079a88597c7c86b16367c16934f8064b811b9e3ba0914d058f498e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"303322364b00915b41e761e9a005d5d8e4a1144cf8cd4a3c8bb2eafdfc3c462c","runtime_dependency_sha256":"feda1bf0914b503358fd50e648689905e9e87c2796b67e16571daf052f60e7a0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"46ffb03ed0d6ae301d3b9a1b7362fe39523936610b6b81df185e7be4f9b2a4a2","runtime_dependency_sha256":"38414f94706e43ad1d9fa5f1efd6777bfd8b6b96837d1e8195a07288d92cbe26","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"ed0908cffe105323243ec8b4d34c4b3f4f161ba0d5f89332b1735da9265b6c0e","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"4f86cbe6e0deae242d81b0f341ad07a5c9ca3da71cbb135e9289e46b98b32115","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"1cb28b8ac489edfba8c222714a2f738c2963e309c5af4a2e2d0fa5b1a0d877dc","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"056c5e812c001ba2ba6755ea7dbc6dfcf8b86d20b1e91667c8647782d36e428e","runtime_dependency_sha256":"6709289c1c834b97cf19ffa51a38dbcb8e67c8502f29b18b381a7730be146d00","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"d570cc4dbb0a9a73068420e53cc21f1efe107a3c1b2f12aa430b78faa58b66b0","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"edc0f6c1b342348d6c56f804e58a89661d09cae77b443585b5fc504bc41b8d33","runtime_dependency_sha256":"f723841f0f692ad8bf07d93109378e5f24f54f6a3e82273f2f12778c38a1199a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"0418f2d627f0c5e12d1dd1d663b565963dc5da5ab9622240818fdfc78ac575d9","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"a01a5ee3fac011f150221817be75d97c41ee07535a13bd028a136e2b48c07b6b","runtime_dependency_sha256":"24c275c89bf903877af03eca735df21589ea3c24a4358b4f73dda02682d585ab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"6bd74ab2059a04c7eed52c27421a0d5a007816d9b22bcadac76e5659e0ed3c39","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"cbf46386a7fc536a6fcc3e5aed5c290bef0b1bca407bb63fa1e589f5fec16eb3","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"e6623ba5502b90ea0b67c2019dff0d1c687497eb41644aaee7921b4d75912604","runtime_dependency_sha256":"d545e0927f2dfe05535f484226f48bfbc978243a52c4d7d2a4378647d94a1f14","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"8a332523bcb30e1b646aeb69f80ec157b6c2343bfe1b6216a7d0ceadbe7c034d","runtime_dependency_sha256":"34aba03c0e9bf80ba85b75aabab5e158435ad37d99e22524bdaae6d192200200","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"7551ee12984bdde6abadedd9c8005d71bac693b550c111e6de1e26b5c607da91","runtime_dependency_sha256":"eb71b2528bba15576a9514d29b23d40262419c6c39aaed87cfd0862795df2b43","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"f8fd8ae32cc547c92020b5b9ea02ac86b1dc1452038bb27fa5b5a9b803d54051","runtime_dependency_sha256":"5d1269083add699043e069fedefdaff46ae1b632eccdc76f65d220b9b425a36f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"da8aae0be25a1671a66845d210692d34fbc46e54ef103388e534f2f0e6bc57b1","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"167989848618a2d51bbd07831b599e628c4cdcc39bce5a7b420bf5d53e3b2163","runtime_dependency_sha256":"8f848e4aeea05e5cbf71c5e1d01ae591f32daf9432e318fb7e46e39eae601ddf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"d1d36dcf6ec24e69b468f43f54ceccc46009c2940aa01bf7bc0070dbcbbc09ee","runtime_dependency_sha256":"84fba9044753928166a89f1239555a1df8ff3874bddc1296646fba00534f0d99","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"ae14f53240418aacf144e338722ecc30d00b89908b129efe64b594659500e007","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"42a377a1c05328019082653a808195eca5fe29437c79acf6aaa96841195f5c6e","runtime_dependency_sha256":"bb3fb25148846d9c4931f77e9932633679339cae4523dbb2ebc8fdb2ad7fcb12","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"95c5cddac6168e457ac45b9d47ff938b18d4e469d22311b68ec86de2920fabe7","runtime_dependency_sha256":"03a4e964c0b3cf42aac1e3bad2721eeb8b327f46688bb83c58aa47f952215906","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"e1ad3f8e76b6a5533dd811af389b1d0b69d07ce20f8714f337edc0eb307c7226","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"487aeb61071afe09a38d2d9fb3f1dac89010315ec869b25cdfda44a4f57587a1","runtime_dependency_sha256":"c5714994ae5bc7af23198cdb195d4d05ae41dcd51c12204748cc1bc1be0427a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"3431b22d17a6f33bf37ea9baef0fa1e8ff0642b265045f296cb145a75ccc6b6a","runtime_dependency_sha256":"2328840bda4c36a7658699ca31cae41a8908d5e35c0b31b8fb34e0515d683fee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"0e536a48c7e5a802caf4e297f08d4eac88d1a556b7cad55d5ce7d68f8226508d","runtime_dependency_sha256":"d3bff7a531530a2dc1d3dbd23a55b2b874bf2e249a44adad37d15c5208852c63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"e450b9201b9c045e125ac272ad351b35ee85614ca99c161e155f014c42feae69","runtime_dependency_sha256":"4755ded02cadf37c26597f07bbe7b8133435f59caad89775e6616476ff44e1af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"780226165e2935b426f143583eeb4847b3bda60b8d47ad541c448b85f44c722a","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"5f0498c943c0beb8b42e87bac8b6e2842eba950c06c827ad144e2652a06ed59b","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"3878ec9f70290ac1cc6883f1165cdde92f275fdf6c20a676ceee8d83c1036bb6","runtime_dependency_sha256":"07948a61ffe7be8b17dd0516f4796f95f634600b60c583c07404c8e37d913d70","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"da06ca7bcc8ed0f2b849df44b58596723efa5919a62fb8abb51ee71762f7ed59","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} diff --git a/spec/features/F-040.yaml b/spec/features/F-040.yaml index 8828411d..5112cb25 100644 --- a/spec/features/F-040.yaml +++ b/spec/features/F-040.yaml @@ -2,7 +2,7 @@ id: F-040 title: clad CLI + Pulse UI + Integrity Panel status: done modules: - - bin/clad + - bin/clad.mjs - src/cli/clad.ts - src/ui/pulse.ts - src/ui/panel.ts diff --git a/spec/features/F-065.yaml b/spec/features/F-065.yaml index dfef6881..0c483071 100644 --- a/spec/features/F-065.yaml +++ b/spec/features/F-065.yaml @@ -26,7 +26,7 @@ acceptance_criteria: statement: The system shall preserve runtime behavior after the move — every code path that previously worked still works, with no semantic change. evidence_refs: - - bin/clad + - bin/clad.mjs - scripts/build.mjs - vitest.config.ts - id: AC-175 diff --git a/spec/features/node-floor-cli-entry-5fc112ad.yaml b/spec/features/node-floor-cli-entry-5fc112ad.yaml new file mode 100644 index 00000000..0dac575e --- /dev/null +++ b/spec/features/node-floor-cli-entry-5fc112ad.yaml @@ -0,0 +1,64 @@ +id: F-5fc112ad +title: Loadable CLI entry + declared Node floor — an unsupported runtime gets a + sentence, not a loader stack trace +status: done +purpose: "A user who installed globally on Node 16 got a raw + ERR_UNKNOWN_FILE_EXTENSION trace from Node's internals: the extensionless + entry file is rejected by the ESM loader before any cladding code runs, and no + declared engine floor let the install warn. Make the entry loadable on every + Node and refuse an unsupported one with one actionable sentence." +modules: + - bin/clad.mjs + - package.json +depends_on: [] +capability_refs: [] +acceptance_criteria: + - id: AC-d9a07c76 + kind: constraint + statement: While the package declares the ESM module type, the published + command-line entry file shall carry a JavaScript module extension that + Node resolves on every release, so no runtime rejects the entry before + cladding's own code can report anything. + rationale: Node 16 refuses an extensionless file under the ESM module type and + dies inside its own loader, so the extension is what lets cladding speak + at all. + notes: >- + ## Why + + + Measured in containers: Node 16 refuses an extensionless file under + "type": "module"; Node 18, 20 and 22 accept it. Adding the extension makes + the launcher load on every release including 16, which is what lets the + guard below speak at all. Not a platform defect — the same rejection + reproduces on Linux. + - id: AC-3e98ffb1 + kind: behavior + statement: When the command-line tool starts on a Node release below the + declared floor, the system shall report the required version, the running + version and the upgrade action, and exit non-zero before importing the + engine bundle. + notes: >- + ## Why + + + The bundle is what would otherwise throw, so the check has to run before + the import or it never runs at all. The floor is Node 20: the bundled + command-line parser declares it and the build already targets it. This + adds no support for older releases — it converts a crash into an + instruction. + evidence_refs: + - .github/workflows/ci.yml + - id: AC-e5fce752 + kind: constraint + statement: The Node floor declared in the package manifest engines field and the + floor the entry launcher enforces shall be the same major version, so the + install-time warning and the run-time refusal can never disagree. + rationale: A declared floor that drifts from the enforced one makes the + install-time warning and the run-time refusal contradict each other. + notes: >- + ## Why + + + The engines field alone is not a fix — npm prints EBADENGINE and installs + anyway. It is documentation plus a hint for engine-strict users, and it is + worthless if it drifts from the number the launcher actually enforces. diff --git a/spec/index.yaml b/spec/index.yaml index 28890c6c..fb100324 100644 --- a/spec/index.yaml +++ b/spec/index.yaml @@ -167,6 +167,7 @@ features: F-5d3ed2: {slug: postmortem-on-rollback, status: archived, modules: 0} F-5dfbac9c: {slug: review-packet-ac-delta, status: done, modules: 4} F-5f6b45: {slug: init-path-intent, status: done, modules: 2} + F-5fc112ad: {slug: node-floor-cli-entry, status: done, modules: 2} F-600272d7: {slug: orchestrator-contract-card, status: done, modules: 2} F-6349870d: {slug: spec-02-adopter-binding-guidance, status: done, modules: 6} F-63b989e5: {slug: impact-card-language-parity, status: done, modules: 2} diff --git a/src/cli/clad.ts b/src/cli/clad.ts index 00942d66..7bd36f17 100644 --- a/src/cli/clad.ts +++ b/src/cli/clad.ts @@ -2372,7 +2372,7 @@ export function createProgram(): Command { return program; } -// CLI entry — `tsx cli/clad.ts ...` or `node bin/clad ...`. +// CLI entry — `tsx cli/clad.ts ...` or `node bin/clad.mjs ...`. // // Unlike helper modules, this file IS the CLI entry, so the bundled // build (esbuild → dist/clad.js) must always trigger parsing. The diff --git a/src/serve/server.ts b/src/serve/server.ts index 221a6561..e2398c49 100644 --- a/src/serve/server.ts +++ b/src/serve/server.ts @@ -428,7 +428,7 @@ function recordServe( function engineShim(): string | null { let dir = dirname(fileURLToPath(import.meta.url)); for (let i = 0; i < 5; i++) { - const candidate = join(dir, 'bin', 'clad'); + const candidate = join(dir, 'bin', 'clad.mjs'); if (existsSync(candidate)) return candidate; dir = dirname(dir); } @@ -1312,7 +1312,7 @@ function registerInitializedTools( if (!shim) { return { isError: true, - content: [{type: 'text', text: JSON.stringify({schema_version: PAYLOAD_SCHEMA_VERSION, error: 'cladding engine shim (bin/clad) not found relative to the running server'})}], + content: [{type: 'text', text: JSON.stringify({schema_version: PAYLOAD_SCHEMA_VERSION, error: 'cladding engine shim (bin/clad.mjs) not found relative to the running server'})}], }; } const strict = args.strict !== false; @@ -1382,7 +1382,7 @@ function registerInitializedTools( if (!shim) { return { isError: true, - content: [{type: 'text', text: JSON.stringify({schema_version: PAYLOAD_SCHEMA_VERSION, error: 'cladding engine shim (bin/clad) not found relative to the running server'})}], + content: [{type: 'text', text: JSON.stringify({schema_version: PAYLOAD_SCHEMA_VERSION, error: 'cladding engine shim (bin/clad.mjs) not found relative to the running server'})}], }; } const res = spawnSync(shim, ['verdict', '--json', ...(args.tier ? [`--tier=${args.tier}`] : [])], { diff --git a/src/stages/detector-result-cache.ts b/src/stages/detector-result-cache.ts index 48018282..b49b26f2 100644 --- a/src/stages/detector-result-cache.ts +++ b/src/stages/detector-result-cache.ts @@ -15,7 +15,7 @@ // runCheckStages and cli/hook.ts runStopGate — and callers MUST clear in a // `finally`. Detectors are synchronous by Iron Law, so a session primed around // the synchronous stage loop and cleared in finally cannot serve stale findings -// mid-run. The MCP serve layer runs gates via a `bin/clad` subprocess +// mid-run. The MCP serve layer runs gates via a `bin/clad.mjs` subprocess // (serve/server.ts spawnSync), so the session lives entirely inside one process // run and never crosses a request boundary; but tests drive these functions // in-process, so the finally-clear discipline is mandatory — a leaked session diff --git a/src/stages/test-run-cache.ts b/src/stages/test-run-cache.ts index f5b4ca62..f0e6ea91 100644 --- a/src/stages/test-run-cache.ts +++ b/src/stages/test-run-cache.ts @@ -20,7 +20,7 @@ // primed and cleared ONLY at the gate-run seam — cli/clad.ts runCheckStages — // and the caller MUST clear in a `finally`. The stage loop is synchronous, so a // session primed around it and cleared in finally cannot serve a stale run -// mid-gate. The MCP serve layer runs gates via a `bin/clad` subprocess, so the +// mid-gate. The MCP serve layer runs gates via a `bin/clad.mjs` subprocess, so the // session lives entirely inside one process run; tests drive these functions // in-process, so the finally-clear discipline is mandatory — a leaked session // would hand one test's run (and its already-unlinked temp json) to the next. diff --git a/tests/cli/bin-clad-portable.test.ts b/tests/cli/bin-clad-portable.test.ts index 9ddee3b9..f041402d 100644 --- a/tests/cli/bin-clad-portable.test.ts +++ b/tests/cli/bin-clad-portable.test.ts @@ -1,20 +1,36 @@ -// Cladding · bin/clad cross-platform (Windows) regression guard. +// Cladding · published CLI entry guards (portability + Node floor). // -// CI runs on POSIX, so the Windows-only failures the shim is prone to cannot be -// reproduced by execution here — a raw `await import()` only throws -// ERR_UNSUPPORTED_ESM_URL_SCHEME when the path starts with a drive letter -// (`C:\…`), and a bare `spawnSync('npx', …)` only ENOENTs against the `.cmd` -// shim on Windows. Guard both invariants at the SOURCE level instead. - -import {readFileSync} from 'node:fs'; -import {dirname, join} from 'node:path'; +// These are SOURCE- and MANIFEST-level guards on purpose. Two reasons: +// +// 1. The Windows-only failures the launcher is prone to cannot be reproduced by +// execution on POSIX CI — a raw `await import()` only throws +// ERR_UNSUPPORTED_ESM_URL_SCHEME when the path starts with a drive letter +// (`C:\…`), and a bare `spawnSync('npx', …)` only ENOENTs against the `.cmd` +// shim on Windows. +// 2. The Node-floor refusal can only be observed by running an unsupported Node, +// which a passing test run on a supported Node cannot do from the inside; the +// executable proof lives in a separate CI job. Here we assert the launcher +// source is shaped so the refusal happens, and happens before the engine +// bundle is imported. +// +// The entry file under test is resolved THROUGH `package.json#bin`, never from a +// hardcoded filename, so what these tests read is exactly what npm installs. + +import {existsSync, readFileSync} from 'node:fs'; +import {basename, dirname, extname, join, resolve} from 'node:path'; import {fileURLToPath} from 'node:url'; import {describe, expect, test} from 'vitest'; -const binClad = readFileSync( - join(dirname(fileURLToPath(import.meta.url)), '..', '..', 'bin', 'clad'), - 'utf8', -); +const root = join(dirname(fileURLToPath(import.meta.url)), '..', '..'); +const pkg = JSON.parse(readFileSync(join(root, 'package.json'), 'utf8')) as { + type?: string; + bin?: Record; + engines?: Record; +}; + +const binTarget = pkg.bin?.clad ?? ''; +const binPath = resolve(root, binTarget); +const binClad = readFileSync(binPath, 'utf8'); describe('bin/clad — Windows portability guards', () => { test('imports the dist bundle via a file:// URL, never a raw absolute path', () => { @@ -29,3 +45,61 @@ describe('bin/clad — Windows portability guards', () => { expect(binClad).toMatch(/shell:\s*process\.platform === 'win32'/); }); }); + +describe('bin/clad.mjs — loadable entry + declared Node floor', () => { + test('[covers:F-5fc112ad/AC-d9a07c76] the published bin target is a real file whose extension Node resolves as a module', () => { + // The "while" state of the criterion: the package declares ESM. + expect(pkg.type).toBe('module'); + + // The target npm links must exist on disk. + expect(binTarget).not.toBe(''); + expect(existsSync(binPath)).toBe(true); + + // The regression shape was an EXTENSIONLESS target: under `"type": "module"` + // Node's ESM loader rejects it with ERR_UNKNOWN_FILE_EXTENSION before any + // project code runs. Name that shape, then pin the allowed extensions. + const ext = extname(basename(binTarget)); + expect(ext).not.toBe(''); + expect(['.mjs', '.js']).toContain(ext); + }); + + test('[covers:F-5fc112ad/AC-e5fce752] the launcher floor and the manifest engines floor are the same major version', () => { + const declared = /const NODE_FLOOR\s*=\s*(\d+)(?![\d.])/.exec(binClad); + expect(declared).not.toBeNull(); + + const engines = pkg.engines?.node ?? ''; + const manifest = />=\s*(\d+)/.exec(engines); + expect(manifest).not.toBeNull(); + + // Install-time warning and run-time refusal can never disagree. + expect(Number(declared![1])).toBe(Number(manifest![1])); + }); + + test('[covers:F-5fc112ad/AC-3e98ffb1] the version check runs before the bundle import and refuses with a non-zero exit', () => { + const checkIdx = binClad.indexOf('process.versions.node'); + const importIdx = binClad.indexOf('await import(pathToFileURL(bundle).href)'); + + // Guard against a vacuous pass: -1 < anything is true. + expect(checkIdx).toBeGreaterThanOrEqual(0); + expect(importIdx).toBeGreaterThanOrEqual(0); + expect(checkIdx).toBeLessThan(importIdx); + + // The refusal path lives between the check and the import; scope the exit + // assertion to it so a later `process.exit(status)` cannot satisfy this. + const refusal = binClad.slice(checkIdx, importIdx); + expect(refusal).toMatch(/process\.exit\(\s*[1-9]\d*\s*\)/); + }); + + test('[covers:F-5fc112ad/AC-3e98ffb1] the refusal message names the required version and the upgrade action', () => { + const checkIdx = binClad.indexOf('process.versions.node'); + const importIdx = binClad.indexOf('await import(pathToFileURL(bundle).href)'); + expect(checkIdx).toBeGreaterThanOrEqual(0); + expect(importIdx).toBeGreaterThanOrEqual(0); + + const refusal = binClad.slice(checkIdx, importIdx); + // Requirement (the declared floor), and the action the user must take. + expect(refusal).toContain('requires Node'); + expect(refusal).toContain('NODE_FLOOR'); + expect(refusal).toContain('Upgrade Node'); + }); +}); diff --git a/tests/cli/verdict-contract.test.ts b/tests/cli/verdict-contract.test.ts index c6ad44cb..bbfad03d 100644 --- a/tests/cli/verdict-contract.test.ts +++ b/tests/cli/verdict-contract.test.ts @@ -103,7 +103,7 @@ describe('F-2e28cc72 clad verdict — CLI contract (AC4/AC5)', () => { // still exercised, so the verdict-shape assertions still hold. stdout = execFileSync( process.execPath, - ['./bin/clad', 'verdict', '--tier=pre-commit', '--json'], + ['./bin/clad.mjs', 'verdict', '--tier=pre-commit', '--json'], { cwd: repoRoot, encoding: 'utf8', diff --git a/tests/design/spec-0.2/design-validation.test.ts b/tests/design/spec-0.2/design-validation.test.ts index 97889708..795c2dc7 100644 --- a/tests/design/spec-0.2/design-validation.test.ts +++ b/tests/design/spec-0.2/design-validation.test.ts @@ -212,7 +212,7 @@ describe('Spec 0.2 validation ledger', () => { expect(delivery).toContain('In the final F11 engine, 0.2+old is `relocation_required`'); expect(delivery).toContain('does not retroactively block F7–F10 completion'); expect(delivery).toContain('a stronger one-run feature completion'); - expect(delivery).toContain('node bin/clad check --profile release --strict'); + expect(delivery).toContain('node bin/clad.mjs check --profile release --strict'); expect(delivery).toContain('Cladding persists L2 after migration'); expect(context).toContain('It introduces `clad signoff`'); expect(context).toContain('macOS Keychain, Windows Credential'); diff --git a/tests/scenarios/vacuous-green-seeds.test.ts b/tests/scenarios/vacuous-green-seeds.test.ts index a8ccc24a..2d99953b 100644 --- a/tests/scenarios/vacuous-green-seeds.test.ts +++ b/tests/scenarios/vacuous-green-seeds.test.ts @@ -3,7 +3,7 @@ // "Release gates must be re-runnable commands, not manual rituals." Each seed // below is a deterministic fixture reproducing one vacuous-green (or false-RED) // class the A/B benchmarks exposed, run through the REAL gate as a subprocess -// (`bin/clad check --tier= --strict --json`) — exactly what a release +// (`bin/clad.mjs check --tier= --strict --json`) — exactly what a release // engineer would run. If a future change re-opens one of these holes, this // suite goes RED before the release does. // @@ -46,7 +46,7 @@ import {afterAll, describe, expect, test} from 'vitest'; const HERE = dirname(fileURLToPath(import.meta.url)); /** The repo's real CLI shim — the same command a release engineer runs. */ -const CLAD_BIN = resolve(HERE, '..', '..', 'bin', 'clad'); +const CLAD_BIN = resolve(HERE, '..', '..', 'bin', 'clad.mjs'); const TIMEOUT = 30_000; diff --git a/tests/serve/server.test.ts b/tests/serve/server.test.ts index 22f5b163..73026a02 100644 --- a/tests/serve/server.test.ts +++ b/tests/serve/server.test.ts @@ -158,7 +158,7 @@ describe('serve/server — MCP read surface', () => { test('[covers:F-073/AC-206] a generic client consumes a tool, resource, and prompt through the real clad serve stdio command without provider credentials', async () => { const transport = new StdioClientTransport({ command: process.execPath, - args: [fileURLToPath(new URL('../../bin/clad', import.meta.url)), 'serve'], + args: [fileURLToPath(new URL('../../bin/clad.mjs', import.meta.url)), 'serve'], cwd: dir, env: stdioClientEnv(), stderr: 'pipe', From 4c09ccc3cadebe4b9a8013b6c011332bf579e12a Mon Sep 17 00:00:00 2001 From: qwerfunch Date: Thu, 10 Sep 2026 17:34:03 +0900 Subject: [PATCH 2/7] feat(runtime): run on Node 16 instead of refusing below 20 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous commit declared a floor of Node 20 on the strength of a dependency's `engines` field. Measured against running releases, that floor was never real: the shipped bundle already ran on Node 18, and exactly four platform surfaces stood between it and Node 16 — execa → node:util aborted execa → node:stream getDefaultHighWaterMark execa → node:events addAbortListener ours → node:readline/promises Because the engine ships as one bundled file, execa's floor had silently become the whole tool's floor. A user could not run `clad --version` on Node 16 for want of a spawn helper. So the floor drops by removing what reached above it, not by relaxing a number. `src/core/run-sync.ts` replaces execaSync at all thirteen call sites and in the conformance harness, so execa leaves the tree entirely. Four behaviours are reproduced deliberately: - cross-spawn keeps the Windows `.cmd` resolution execa was delegating; a raw spawn cannot find `npm`, and `shell: true` would let cmd.exe mangle the architecture stage's exclusion regex - the exit status is absent whenever the spawn never started, on every platform — Windows reports 1 through the command processor AND synthesizes ENOENT, so the error, not the status, decides - one trailing newline is stripped from each captured stream - the capture limit stays 100 MB, against the platform's 1 MB that truncates silently Our own blockers: one interactive prompt statically imported the promise flavour of readline, which exists from Node 17 and made the whole bundle unloadable on 16 — now the callback form. Built-in fetch arrives in Node 18 and only the direct model lanes use it, so those name the missing capability and the release that provides it while every other command keeps working. scripts/check-node-surface.mjs is the regression guard: it reads every platform-module import out of the bundle and resolves each against the running release, so a dependency upgrade that reaches above the floor fails loudly. CI runs it in the build job and again on the floor release, and the entry matrix becomes Linux 16/20/22 plus Windows 22, with Node 14 proving the refusal still speaks below the floor. The Windows cell runs the runner's own tests, the only place that spawn path executes. Verified through the real install path: 14 refuses and exits 1; 16, 18, 20 and 22 print the version. On Node 16 the originally reported `clad setup` completes, and `sync` (306 entries), `status` and the gate all run. The conformance tests, authored in a separate context, caught a real defect: cross-spawn assigns its error field to null on a healthy run, so an identity check against undefined reported every success as failed. Node 14 and below stay out of reach deliberately — 14 needs our own recursive copy and 12 two more of our own calls, for runtimes three years past end of life. F-203a3114 Co-Authored-By: Claude Fable 5.1 --- .github/workflows/ci.yml | 46 +- AGENTS.md | 3 +- GOVERNANCE.md | 2 +- README.html | 12 +- README.ja.md | 8 +- README.ko.html | 12 +- README.ko.md | 8 +- README.md | 8 +- README.zh.md | 8 +- bin/clad.mjs | 9 +- conformance/runner.ts | 44 +- docs/setup.md | 2 +- package-lock.json | 255 +--- package.json | 32 +- plugins/claude-code/dist/clad.js | 1088 ++++++++--------- scripts/build.mjs | 2 +- scripts/check-node-surface.mjs | 125 ++ spec.yaml | 4 +- spec/attestation.yaml | 673 +++++----- .../node-16-runtime-support-203a3114.yaml | 79 ++ .../node-floor-cli-entry-5fc112ad.yaml | 21 +- spec/index.yaml | 1 + src/cli/scan/dispatcher.ts | 31 + src/cli/signoff.ts | 12 +- src/core/run-sync.ts | 133 ++ src/spec/deliverable-detect.ts | 4 +- src/stages/commit.ts | 4 +- src/stages/cov.ts | 4 +- src/stages/deliverable-smoke.ts | 6 +- .../detectors/architecture-violation.ts | 4 +- src/stages/detectors/hardcoded-secret.ts | 4 +- src/stages/lint.ts | 4 +- src/stages/perf.ts | 4 +- src/stages/smoke.ts | 4 +- src/stages/spec-conformance.ts | 6 +- src/stages/type.ts | 4 +- src/stages/unit.ts | 8 +- src/stages/visual.ts | 4 +- tests/core/run-sync.test.ts | 224 ++++ tests/stages/architecture-violation.test.ts | 40 +- tests/stages/commit.test.ts | 22 +- tests/stages/cov.test.ts | 28 +- tests/stages/detector-result-cache.test.ts | 36 +- .../stages/drift-interactive-profile.test.ts | 20 +- tests/stages/hardcoded-secret.test.ts | 26 +- .../interactive-profile-partition.test.ts | 2 +- tests/stages/lint-multi-finding.test.ts | 12 +- tests/stages/lint.test.ts | 24 +- tests/stages/perf.test.ts | 28 +- tests/stages/smoke.test.ts | 28 +- tests/stages/spec-conformance.test.ts | 32 +- tests/stages/test-run-dedup.test.ts | 78 +- tests/stages/type.test.ts | 28 +- tests/stages/unit.test.ts | 34 +- tests/stages/visual.test.ts | 26 +- 55 files changed, 1894 insertions(+), 1472 deletions(-) create mode 100644 scripts/check-node-surface.mjs create mode 100644 spec/features/node-16-runtime-support-203a3114.yaml create mode 100644 src/core/run-sync.ts create mode 100644 tests/core/run-sync.test.ts diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d5726e70..c50b92d4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,6 +52,14 @@ jobs: # class the header warns about. Run them on every change. run: npm run conformance + - name: Platform-surface floor + # The published bundle must not import a platform surface the declared + # floor lacks. A dependency upgrade that reaches above it is how the + # original defect shipped, so enumerate the bundle's imports and resolve + # each one. This step runs on the build Node; the floor release itself is + # covered by the `entry` job's floor cell. + run: node scripts/check-node-surface.mjs + - name: Self-drift gate (spec-native, strict) # cladding dogfoods its OWN drift gate under --strict: stale module # paths, hollow `done` features, and archived-but-live modules fail @@ -64,18 +72,20 @@ jobs: # because an extensionless entry shipped and died inside Node's ESM loader # on an unsupported release, on a platform and a Node version this # workflow tested on neither axis. Smoke only: pack, global install, one - # command. Node 18 stands in for the release that broke — below the - # declared floor, so it proves the refusal speaks instead of crashing. + # command. The floor cell is the release a user actually reported from; + # the Node 14 cell sits below the floor, proving the refusal still speaks + # instead of crashing for a release the tool genuinely cannot support. name: entry · ${{ matrix.os }} · node ${{ matrix.node }} runs-on: ${{ matrix.os }} strategy: fail-fast: false matrix: include: + - {os: ubuntu-latest, node: 16, expect: version} - {os: ubuntu-latest, node: 20, expect: version} - {os: ubuntu-latest, node: 22, expect: version} - {os: windows-latest, node: 22, expect: version} - - {os: ubuntu-latest, node: 18, expect: refusal} + - {os: ubuntu-latest, node: 14, expect: refusal} steps: - uses: actions/checkout@v4 @@ -108,6 +118,34 @@ jobs: set -euo pipefail clad --version + - name: Every platform surface the bundle needs exists on this release + if: matrix.expect == 'version' + shell: bash + run: node scripts/check-node-surface.mjs dist/clad.js + + - name: Real work on the floor release, not just a version string + # The surface check reads static imports only, so a bundled CommonJS + # dependency reaching for a newer surface through `require` slips past it. + # Running actual commands on the floor release is what catches that. The + # gate is deliberately not run here: this project's own eslint needs + # Node 18, which is the user's toolchain rather than cladding's floor. + if: matrix.expect == 'version' && matrix.node == 16 + shell: bash + run: | + set -euo pipefail + clad sync + # Not `clad status | head -3`: head closes the pipe, the writer takes + # EPIPE, and pipefail turns a healthy run red. + clad status > status.txt + head -3 status.txt + + - name: The spawn runner behaves the same on this platform + # `npm` is `npm.cmd` on Windows and the previous spawning dependency hid + # that. These tests drive real child processes, so this cell is the only + # place the Windows path is actually executed. + if: matrix.expect == 'version' && runner.os == 'Windows' + run: npx vitest run tests/core/run-sync.test.ts + - name: The entry point refuses an unsupported Node with a sentence if: matrix.expect == 'refusal' shell: bash @@ -118,5 +156,5 @@ jobs: set -e echo "$output" test "$status" -ne 0 || { echo "expected a non-zero exit below the floor"; exit 1; } - grep -q 'requires Node 20 or newer' <<<"$output" + grep -q 'requires Node 16 or newer' <<<"$output" grep -q 'Upgrade Node' <<<"$output" diff --git a/AGENTS.md b/AGENTS.md index 51709273..a6c34a33 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -20,7 +20,8 @@ Contributor install (clones the repo and pulls dev dependencies): git clone https://github.com/qwerfunch/cladding && cd cladding && npm install ``` -Requires Node ≥ 20. +Requires Node ≥ 20 to develop — the test runner and linter need it. The published tool itself +runs on Node ≥ 16. ## 3. Verify before pushing diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 981aeb1c..8729f4e8 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -98,7 +98,7 @@ A reviewer (the maintainer or a delegated independent agent — never the PR aut If this is your first time touching cladding, the path from clone to opened PR is intentionally short. Read this section once and you should be able to land a small fix without further hand-holding: -1. **Clone and install.** `git clone https://github.com/qwerfunch/cladding && cd cladding && npm install`. Node ≥ 20. +1. **Clone and install.** `git clone https://github.com/qwerfunch/cladding && cd cladding && npm install`. Node ≥ 20 for the development toolchain; the published tool runs on Node ≥ 16. 2. **Pick a starting point.** Browse [issues tagged `good-first-issue`](https://github.com/qwerfunch/cladding/issues?q=is%3Aissue+is%3Aopen+label%3A%22good-first-issue%22) or, if you have your own idea, open an issue first to confirm the proposal fits §4.1 / §4.2 before writing code. 3. **Branch off `develop`**, not `main`. Convention: `feature/` or `fix/`. Never push to `main` — releases ship via §3. 4. **Run the four-check loop before pushing**: `npm test && npm run typecheck && npm run lint && node bin/clad.mjs check`. The first three must be clean; `clad check` must be green (15-stage gate) on a clean working tree. diff --git a/README.html b/README.html index b417e677..e645910f 100644 --- a/README.html +++ b/README.html @@ -235,7 +235,7 @@

cladding

ironclad spec - tests + tests detectors license

@@ -271,7 +271,7 @@

cladding

- cladding builds itself with cladding too — 290 of its 305 features cleared this same gate, the first L4 implementation of the Ironclad standard. + cladding builds itself with cladding too — 291 of its 306 features cleared this same gate, the first L4 implementation of the Ironclad standard.

@@ -566,7 +566,7 @@

Status

tests
-
3839/3839
+
3855/3855
all pass
@@ -576,13 +576,13 @@

Status

features
-
305
-
290 done · self-spec
+
306
+
291 done · self-spec
-

336 test files · 6 capabilities · coverage drop blocked by the COVERAGE_DROP detector

+

337 test files · 6 capabilities · coverage drop blocked by the COVERAGE_DROP detector

Road to Ironclad 1.0 — 1.0 locks only when two independent implementations pass the L4 conformance fixtures (GOVERNANCE § 1). cladding is the first.
diff --git a/README.ja.md b/README.ja.md index b5f3d781..98dbc7d7 100644 --- a/README.ja.md +++ b/README.ja.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ - **たどれる** — **出荷されたものは記録に残る**: 何を検証したかはコミットされた内容に刻まれ、誰がいつやったかはローカルのセッション台帳に、なぜかは spec に残る — だから引き継ぎもレビューも、掘り起こさずに済む。 - **拡張しても揺るがない** — 人と AI が増えれば、普通は衝突と乖離も増える。だが全員が一つの spec を基準に働くので、それらは自動でせき止められる — だから規模を広げても崩れない。 -cladding は **自分自身も cladding で作っている** — 305 個の feature のうち 290 個が同じゲートを通過した、[Ironclad](https://github.com/qwerfunch/ironclad) 標準を L4 で実装した最初の事例だ。 +cladding は **自分自身も cladding で作っている** — 306 個の feature のうち 291 個が同じゲートを通過した、[Ironclad](https://github.com/qwerfunch/ironclad) 標準を L4 で実装した最初の事例だ。 @@ -347,9 +347,9 @@ clad update # 3. プロジェクト接続と派生状態を更新 | Version | 準拠レベル | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0(2026-09) | L4 · [自己申告](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 | 15 段階 · 41 detectors | 305(290 done) | +| v0.10.0(2026-09) | L4 · [自己申告](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 段階 · 41 detectors | 306(291 done) | -336 test files · capability 6 個 · カバレッジ低下は COVERAGE_DROP detector がブロック +337 test files · capability 6 個 · カバレッジ低下は COVERAGE_DROP detector がブロック > **Ironclad 1.0 への道** — 1.0 は *独立した二つの実装が L4 準拠フィクスチャを通過してはじめて* 確定する([GOVERNANCE § 1](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md))。cladding はその一つ目だ。 diff --git a/README.ko.html b/README.ko.html index 452c5698..22e525a2 100644 --- a/README.ko.html +++ b/README.ko.html @@ -277,7 +277,7 @@

cladding

ironclad spec - tests + tests detectors license

@@ -304,7 +304,7 @@

cladding

- cladding은 자기 자신도 cladding으로 만든다 — 기능 305개 중 290개가 같은 게이트를 통과했고, Ironclad 표준을 L4로 구현한 첫 사례다. + cladding은 자기 자신도 cladding으로 만든다 — 기능 306개 중 291개가 같은 게이트를 통과했고, Ironclad 표준을 L4로 구현한 첫 사례다.

@@ -600,7 +600,7 @@

Status

tests
-
3839/3839
+
3855/3855
all pass
@@ -610,13 +610,13 @@

Status

features
-
305
-
290 done · 자기 스펙
+
306
+
291 done · 자기 스펙
-

336 test files · capability 6개 · coverage는 COVERAGE_DROP detector가 하락 차단

+

337 test files · capability 6개 · coverage는 COVERAGE_DROP detector가 하락 차단

Ironclad 1.0까지의 길 — 1.0은 독립적인 두 개의 구현이 L4 검증 셋을 통과해야 잠긴다 (GOVERNANCE § 1). cladding이 첫 번째.
diff --git a/README.ko.md b/README.ko.md index 618bf96f..0ee6417c 100644 --- a/README.ko.md +++ b/README.ko.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ - **추적** — **나간 것은 기록에 남는다**: 무엇을 검증했는지는 커밋된 내용에 새겨지고, 누가·언제는 로컬 세션 로그에, 왜는 스펙에 남아, 인수인계와 리뷰가 파헤치지 않아도 된다. - **확장** — 사람과 AI를 늘리면 보통 충돌과 어긋남도 함께 불어난다. 하지만 모두가 스펙 하나를 기준으로 일하니 그게 자동으로 걸린다 — 그래서 규모를 키워도 무너지지 않는다. -cladding은 **자기 자신도 cladding으로 만든다** — 기능 305개 중 290개가 같은 게이트를 통과했고, [Ironclad](https://github.com/qwerfunch/ironclad) 표준을 L4로 구현한 첫 사례다. +cladding은 **자기 자신도 cladding으로 만든다** — 기능 306개 중 291개가 같은 게이트를 통과했고, [Ironclad](https://github.com/qwerfunch/ironclad) 표준을 L4로 구현한 첫 사례다. @@ -346,9 +346,9 @@ clad update # 3. 프로젝트 연결과 파생 데이터를 함께 | version | 준수 등급 | tests | gate | features | |---|---|---|---|---| -| v0.10.0 · 2026-09 | L4 · [L0–L4 중 최고 · 자가 선언](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 · all pass | 15 단계 · 41 detectors | 305 · 290 done · 자기 스펙 | +| v0.10.0 · 2026-09 | L4 · [L0–L4 중 최고 · 자가 선언](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 · all pass | 15 단계 · 41 detectors | 306 · 291 done · 자기 스펙 | -336 test files · capability 6개 · coverage는 COVERAGE_DROP detector가 하락 차단 +337 test files · capability 6개 · coverage는 COVERAGE_DROP detector가 하락 차단 > **Ironclad 1.0까지의 길** — 1.0은 *독립적인 두 개의 구현이 L4 검증 셋을 통과해야* 잠긴다 ([GOVERNANCE § 1](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md)). cladding이 첫 번째. diff --git a/README.md b/README.md index 3908f6fb..eb63b56e 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ So you can ship AI-written code held to **the same standard as human-written cod - **Traced** — **What shipped is on the record**: what was verified is stamped into committed content, who and when land in the local session ledger, and the why lives in the spec — so handoff and review skip the archaeology. - **Scales** — adding people and AIs would normally multiply conflicts and drift; because everyone works from one shared spec, those get caught automatically — so you can grow without it breaking down. -cladding builds **itself** with cladding too — 290 of its 305 features cleared this same gate, the first L4 implementation of the [Ironclad](https://github.com/qwerfunch/ironclad) standard. +cladding builds **itself** with cladding too — 291 of its 306 features cleared this same gate, the first L4 implementation of the [Ironclad](https://github.com/qwerfunch/ironclad) standard. @@ -360,9 +360,9 @@ Reconcile the drift the update flagged. | Version | Conformance | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0 (2026-09) | L4 · [self-declared](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 | 15 stages · 41 detectors | 305 (290 done) | +| v0.10.0 (2026-09) | L4 · [self-declared](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 stages · 41 detectors | 306 (291 done) | -336 test files · 6 capabilities · coverage drop blocked by the COVERAGE_DROP detector +337 test files · 6 capabilities · coverage drop blocked by the COVERAGE_DROP detector > **Road to Ironclad 1.0** — 1.0 locks only when *two independent implementations pass the L4 conformance fixtures* ([GOVERNANCE § 1](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md)). cladding is the first. diff --git a/README.zh.md b/README.zh.md index 543482ce..cf53cb26 100644 --- a/README.zh.md +++ b/README.zh.md @@ -12,7 +12,7 @@

ironclad spec - tests + tests detectors license

@@ -31,7 +31,7 @@ - **可追溯** —— **交付出去的一切都留有记录**:验证了什么,写进已提交的内容;谁、何时,记在本地会话账本;为什么,留在 spec —— 于是交接与评审无需考古,就能追溯每一个决定。 - **可扩展** —— 人和 AI 越多,通常冲突和漂移也越多。但所有人都以同一份 spec 为基准,这些会被自动挡下 —— 所以不断扩张也不会崩。 -cladding 连**自己**也是用 cladding 造的 —— 305 个 feature 里有 290 个通过了同一道门禁,成为 [Ironclad](https://github.com/qwerfunch/ironclad) 标准的首个 L4 实现。 +cladding 连**自己**也是用 cladding 造的 —— 306 个 feature 里有 291 个通过了同一道门禁,成为 [Ironclad](https://github.com/qwerfunch/ironclad) 标准的首个 L4 实现。 @@ -343,9 +343,9 @@ clad update # 3. 刷新项目连接和派生状态 | 版本 | 一致性 | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0(2026-09) | L4 · [自我声明](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3839 / 3839 | 15 阶段 · 41 检测器 | 305(290 done) | +| v0.10.0(2026-09) | L4 · [自我声明](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 阶段 · 41 检测器 | 306(291 done) | -336 个测试文件 · 6 项 capability · 覆盖率下降由 COVERAGE_DROP 检测器拦下 +337 个测试文件 · 6 项 capability · 覆盖率下降由 COVERAGE_DROP 检测器拦下 > **通往 Ironclad 1.0 之路** —— 只有当*两个独立实现都通过 L4 一致性测试夹具*时,1.0 才会锁定([GOVERNANCE § 1](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md))。cladding 是第一个。 diff --git a/bin/clad.mjs b/bin/clad.mjs index bea35dc7..b22fec3a 100755 --- a/bin/clad.mjs +++ b/bin/clad.mjs @@ -24,9 +24,12 @@ import {spawnSync} from 'node:child_process'; import process from 'node:process'; // Keep in step with `engines.node` in package.json — a source-level test pins -// the two together. The bundled command-line parser (commander) declares -// `>=20` and the esbuild target is `node20`, so this is the honest floor. -const NODE_FLOOR = 20; +// the two together. The floor is measured, not declared: a container check +// resolves every platform-module surface the bundle imports against this +// release (scripts/check-node-surface.mjs), and the esbuild target matches. +// Dropping it from 20 to 16 meant removing the dependencies that reached above +// it, not relaxing a number (F-203a3114). +const NODE_FLOOR = 16; // Runs BEFORE the bundle import on purpose: the bundle is what throws on an // unsupported release, so a check placed after it would never be reached. diff --git a/conformance/runner.ts b/conformance/runner.ts index 0ae9325e..ab58b4eb 100644 --- a/conformance/runner.ts +++ b/conformance/runner.ts @@ -10,7 +10,7 @@ // 1 at least one fixture diverged // 2 setup failure (filesystem/git) -import {execaSync} from 'execa'; +import {runSync} from '../src/core/run-sync.js'; import {mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync} from 'node:fs'; import {tmpdir} from 'node:os'; import {dirname, join, resolve} from 'node:path'; @@ -34,6 +34,28 @@ import {runUnit} from '../src/stages/unit.js'; import {runVisual} from '../src/stages/visual.js'; import type {DriftFinding, StageResult} from '../src/stages/types.js'; +/** + * Runs one fixture-setup command, refusing to continue if it failed. + * + * The shared runner reports failure as data rather than throwing, which is right + * for a stage that must classify a tool's outcome. Fixture setup is the opposite + * case: a silent `git init` failure would build the wrong fixture and the + * conformance verdict would be meaningless, so this throws loudly instead. + * + * @param cwd - Fixture directory to run in. + * @param args - Command and its arguments. + */ +function setupCommand(cwd: string, ...args: readonly string[]): void { + const [command, ...rest] = args; + const result = runSync(command as string, rest, {cwd}); + if (result.exitCode !== 0) { + throw new Error( + `conformance fixture setup failed: ${args.join(' ')} — ` + + `${result.code ?? `exit ${String(result.exitCode)}`} ${result.stderr}`.trim(), + ); + } +} + // Fixtures run in fresh temp dirs without their own node_modules. Symlinking // cladding's installed devDeps into each fixture lets npx resolve tsc / // eslint / madge / secretlint locally without a network install. We @@ -227,12 +249,12 @@ const fixtures: readonly Fixture[] = [ stage: 'stage_1.4', expectedPass: true, setup(d) { - execaSync('git', ['init', '-q'], {cwd: d}); - execaSync('git', ['config', 'user.email', 'c@l'], {cwd: d}); - execaSync('git', ['config', 'user.name', 'c'], {cwd: d}); + setupCommand(d, 'git', 'init', '-q'); + setupCommand(d, 'git', 'config', 'user.email', 'c@l'); + setupCommand(d, 'git', 'config', 'user.name', 'c'); writeFileSync(join(d, 'README'), 'ok\n'); - execaSync('git', ['add', '.'], {cwd: d}); - execaSync('git', ['commit', '-q', '-m', 'init'], {cwd: d}); + setupCommand(d, 'git', 'add', '.'); + setupCommand(d, 'git', 'commit', '-q', '-m', 'init'); }, run(d) { return runCommit({cwd: d}); @@ -243,12 +265,12 @@ const fixtures: readonly Fixture[] = [ stage: 'stage_1.4', expectedPass: false, setup(d) { - execaSync('git', ['init', '-q'], {cwd: d}); - execaSync('git', ['config', 'user.email', 'c@l'], {cwd: d}); - execaSync('git', ['config', 'user.name', 'c'], {cwd: d}); + setupCommand(d, 'git', 'init', '-q'); + setupCommand(d, 'git', 'config', 'user.email', 'c@l'); + setupCommand(d, 'git', 'config', 'user.name', 'c'); writeFileSync(join(d, 'README'), 'ok\n'); - execaSync('git', ['add', '.'], {cwd: d}); - execaSync('git', ['commit', '-q', '-m', 'init'], {cwd: d}); + setupCommand(d, 'git', 'add', '.'); + setupCommand(d, 'git', 'commit', '-q', '-m', 'init'); writeFileSync(join(d, 'README'), 'dirty\n'); }, run(d) { diff --git a/docs/setup.md b/docs/setup.md index 0e7da217..aec07339 100644 --- a/docs/setup.md +++ b/docs/setup.md @@ -7,7 +7,7 @@ the detail behind them: where each host is wired, how the MCP server works, and ## Project activation boundary -`npm install -g cladding` installs only the CLI. It requires Node 20 or newer; on an older release the +`npm install -g cladding` installs only the CLI. It requires Node 16 or newer; on an older release the command reports the version it needs and stops. Run `clad setup` **inside each project that should use Cladding**. Nothing is installed into a host's global skill or MCP catalog. | Host | Project-scoped location | diff --git a/package-lock.json b/package-lock.json index 9a30ecac..aceb4ea6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,14 +19,15 @@ "devDependencies": { "@babel/parser": "^7.29.3", "@secretlint/secretlint-rule-preset-recommend": "^13.0.2", + "@types/cross-spawn": "^6.0.6", "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "@vitest/coverage-v8": "^4.1.6", "commander": "^14.0.3", + "cross-spawn": "^7.0.6", "esbuild": "^0.28.0", "eslint": "^9.0.0", - "execa": "^9.6.1", "jsonschema": "^1.5.0", "madge": "^8.0.0", "secretlint": "^13.0.2", @@ -39,7 +40,7 @@ "yaml": "^2.9.0" }, "engines": { - "node": ">=20" + "node": ">=16" } }, "node_modules/@anthropic-ai/sdk": { @@ -1293,13 +1294,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true, - "license": "MIT" - }, "node_modules/@secretlint/config-creator": { "version": "13.0.2", "resolved": "https://registry.npmjs.org/@secretlint/config-creator/-/config-creator-13.0.2.tgz", @@ -1465,19 +1459,6 @@ "node": ">=22.0.0" } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@stablelib/base64": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz", @@ -1676,6 +1657,16 @@ "assertion-error": "^2.0.1" } }, + "node_modules/@types/cross-spawn": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/@types/cross-spawn/-/cross-spawn-6.0.6.tgz", + "integrity": "sha512-fXRhhUkG4H3TQk5dBhQ7m/JDdSNHKwR2BBia62lhwEIq9xGiQKLxd6LymNhn47SjXhsUEPmxi+PKw2OkW4LLjA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", @@ -3476,33 +3467,6 @@ "node": ">=18.0.0" } }, - "node_modules/execa": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-9.6.1.tgz", - "integrity": "sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.6", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.1", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.2.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.1.1" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, "node_modules/expect-type": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/expect-type/-/expect-type-1.4.0.tgz", @@ -3634,22 +3598,6 @@ } } }, - "node_modules/figures": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/file-entry-cache": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", @@ -3858,23 +3806,6 @@ "node": ">= 0.4" } }, - "node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -4019,16 +3950,6 @@ "url": "https://opencollective.com/express" } }, - "node_modules/human-signals": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-8.0.1.tgz", - "integrity": "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, "node_modules/iconv-lite": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz", @@ -4216,19 +4137,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-promise": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", @@ -4245,32 +4153,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-url-superb": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-url-superb/-/is-url-superb-4.0.0.tgz", @@ -5140,36 +5022,6 @@ "node": "^20.17.0 || >=22.9.0" } }, - "node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -5409,19 +5261,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", @@ -5610,22 +5449,6 @@ "node": ">= 0.8.0" } }, - "node_modules/pretty-ms": { - "version": "9.3.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz", - "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-ms": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/proxy-addr": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", @@ -6174,19 +5997,6 @@ "dev": true, "license": "ISC" }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -6406,19 +6216,6 @@ "node": ">=4" } }, - "node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/strip-json-comments": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", @@ -6888,19 +6685,6 @@ "dev": true, "license": "MIT" }, - "node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -7225,19 +7009,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yoctocolors": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", - "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/zod": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz", diff --git a/package.json b/package.json index f47b1b25..8ac4bc7f 100644 --- a/package.json +++ b/package.json @@ -14,18 +14,31 @@ "url": "https://github.com/qwerfunch/cladding/issues" }, "keywords": [ - "harness", "harness-engineering", - "spec-driven-development", "governance", "ironclad", - "drift-detection", "multi-agent", "loop-engineering", "verification", - "ai-coding", "compliance", "architecture-enforcement", - "claude-code", "codex-cli", "gemini-cli", "antigravity-cli", "cursor", - "mcp-server", "claude-code-plugin" + "harness", + "harness-engineering", + "spec-driven-development", + "governance", + "ironclad", + "drift-detection", + "multi-agent", + "loop-engineering", + "verification", + "ai-coding", + "compliance", + "architecture-enforcement", + "claude-code", + "codex-cli", + "gemini-cli", + "antigravity-cli", + "cursor", + "mcp-server", + "claude-code-plugin" ], "bin": { "clad": "./bin/clad.mjs" }, "engines": { - "node": ">=20" + "node": ">=16" }, "files": [ "bin/", @@ -76,19 +89,20 @@ "devDependencies": { "@babel/parser": "^7.29.3", "@secretlint/secretlint-rule-preset-recommend": "^13.0.2", + "@types/cross-spawn": "^6.0.6", "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^8.0.0", "@typescript-eslint/parser": "^8.0.0", "@vitest/coverage-v8": "^4.1.6", "commander": "^14.0.3", + "cross-spawn": "^7.0.6", "esbuild": "^0.28.0", "eslint": "^9.0.0", - "execa": "^9.6.1", "jsonschema": "^1.5.0", "madge": "^8.0.0", "secretlint": "^13.0.2", - "tinyglobby": "^0.2.16", "three": "0.183.0", + "tinyglobby": "^0.2.16", "tsx": "^4.19.0", "typescript": "^5.6.0", "typescript-eslint": "^8.0.0", diff --git a/plugins/claude-code/dist/clad.js b/plugins/claude-code/dist/clad.js index 9a9f0420..499eb35f 100755 --- a/plugins/claude-code/dist/clad.js +++ b/plugins/claude-code/dist/clad.js @@ -4,204 +4,204 @@ const require = __claddingCreateRequire(import.meta.url); // Marker for stages/*.ts: when true, the per-stage CLI-entry guard // short-circuits so the bundle doesn't fire every stage at startup. globalThis.__CLADDING_BUNDLED = true; -var IPe=Object.create;var FN=Object.defineProperty;var PPe=Object.getOwnPropertyDescriptor;var RPe=Object.getOwnPropertyNames;var CPe=Object.getPrototypeOf,TPe=Object.prototype.hasOwnProperty;var Ot=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var S=(t,e,r)=>()=>{if(r)throw r[0];try{return t&&(e=t(t=0)),e}catch(n){throw r=[n],n}};var k=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Di=(t,e)=>{for(var r in e)FN(t,r,{get:e[r],enumerable:!0})},OPe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of RPe(e))!TPe.call(t,i)&&i!==r&&FN(t,i,{get:()=>e[i],enumerable:!(n=PPe(e,i))||n.enumerable});return t};var Et=(t,e,r)=>(r=t!=null?IPe(CPe(t)):{},OPe(e||!t||!t.__esModule?FN(r,"default",{value:t,enumerable:!0}):r,t));var py=k(UN=>{var jx=class extends Error{constructor(e,r,n){super(n),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=r,this.exitCode=e,this.nestedError=void 0}},zN=class extends jx{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}};UN.CommanderError=jx;UN.InvalidArgumentError=zN});var Lx=k(qN=>{var{InvalidArgumentError:NPe}=py(),BN=class{constructor(e,r){switch(this.description=r||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e;break}this._name.endsWith("...")&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_collectValue(e,r){return r===this.defaultValue||!Array.isArray(r)?[e]:(r.push(e),r)}default(e,r){return this.defaultValue=e,this.defaultValueDescription=r,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(r,n)=>{if(!this.argChoices.includes(r))throw new NPe(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._collectValue(r,n):r},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}};function DPe(t){let e=t.name()+(t.variadic===!0?"...":"");return t.required?"<"+e+">":"["+e+"]"}qN.Argument=BN;qN.humanReadableArgName=DPe});var HN=k(GN=>{var{humanReadableArgName:jPe}=Lx(),VN=class{constructor(){this.helpWidth=void 0,this.minWidthToWrap=40,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}prepareContext(e){this.helpWidth=this.helpWidth??e.helpWidth??80}visibleCommands(e){let r=e.commands.filter(i=>!i._hidden),n=e._getHelpCommand();return n&&!n._hidden&&r.push(n),this.sortSubcommands&&r.sort((i,s)=>i.name().localeCompare(s.name())),r}compareOptions(e,r){let n=i=>i.short?i.short.replace(/^-/,""):i.long.replace(/^--/,"");return n(e).localeCompare(n(r))}visibleOptions(e){let r=e.options.filter(i=>!i.hidden),n=e._getHelpOption();if(n&&!n.hidden){let i=n.short&&e._findOption(n.short),s=n.long&&e._findOption(n.long);!i&&!s?r.push(n):n.long&&!s?r.push(e.createOption(n.long,n.description)):n.short&&!i&&r.push(e.createOption(n.short,n.description))}return this.sortOptions&&r.sort(this.compareOptions),r}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];let r=[];for(let n=e.parent;n;n=n.parent){let i=n.options.filter(s=>!s.hidden);r.push(...i)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleArguments(e){return e._argsDescription&&e.registeredArguments.forEach(r=>{r.description=r.description||e._argsDescription[r.name()]||""}),e.registeredArguments.find(r=>r.description)?e.registeredArguments:[]}subcommandTerm(e){let r=e.registeredArguments.map(n=>jPe(n)).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(r?" "+r:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,r){return r.visibleCommands(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleSubcommandTerm(r.subcommandTerm(i)))),0)}longestOptionTermLength(e,r){return r.visibleOptions(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleOptionTerm(r.optionTerm(i)))),0)}longestGlobalOptionTermLength(e,r){return r.visibleGlobalOptions(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleOptionTerm(r.optionTerm(i)))),0)}longestArgumentTermLength(e,r){return r.visibleArguments(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleArgumentTerm(r.argumentTerm(i)))),0)}commandUsage(e){let r=e._name;e._aliases[0]&&(r=r+"|"+e._aliases[0]);let n="";for(let i=e.parent;i;i=i.parent)n=i.name()+" "+n;return n+r+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){let r=[];if(e.argChoices&&r.push(`choices: ${e.argChoices.map(n=>JSON.stringify(n)).join(", ")}`),e.defaultValue!==void 0&&(e.required||e.optional||e.isBoolean()&&typeof e.defaultValue=="boolean")&&r.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),e.presetArg!==void 0&&e.optional&&r.push(`preset: ${JSON.stringify(e.presetArg)}`),e.envVar!==void 0&&r.push(`env: ${e.envVar}`),r.length>0){let n=`(${r.join(", ")})`;return e.description?`${e.description} ${n}`:n}return e.description}argumentDescription(e){let r=[];if(e.argChoices&&r.push(`choices: ${e.argChoices.map(n=>JSON.stringify(n)).join(", ")}`),e.defaultValue!==void 0&&r.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),r.length>0){let n=`(${r.join(", ")})`;return e.description?`${e.description} ${n}`:n}return e.description}formatItemList(e,r,n){return r.length===0?[]:[n.styleTitle(e),...r,""]}groupItems(e,r,n){let i=new Map;return e.forEach(s=>{let o=n(s);i.has(o)||i.set(o,[])}),r.forEach(s=>{let o=n(s);i.has(o)||i.set(o,[]),i.get(o).push(s)}),i}formatHelp(e,r){let n=r.padWidth(e,r),i=r.helpWidth??80;function s(d,p){return r.formatItem(d,n,p,r)}let o=[`${r.styleTitle("Usage:")} ${r.styleUsage(r.commandUsage(e))}`,""],a=r.commandDescription(e);a.length>0&&(o=o.concat([r.boxWrap(r.styleCommandDescription(a),i),""]));let c=r.visibleArguments(e).map(d=>s(r.styleArgumentTerm(r.argumentTerm(d)),r.styleArgumentDescription(r.argumentDescription(d))));if(o=o.concat(this.formatItemList("Arguments:",c,r)),this.groupItems(e.options,r.visibleOptions(e),d=>d.helpGroupHeading??"Options:").forEach((d,p)=>{let f=d.map(h=>s(r.styleOptionTerm(r.optionTerm(h)),r.styleOptionDescription(r.optionDescription(h))));o=o.concat(this.formatItemList(p,f,r))}),r.showGlobalOptions){let d=r.visibleGlobalOptions(e).map(p=>s(r.styleOptionTerm(r.optionTerm(p)),r.styleOptionDescription(r.optionDescription(p))));o=o.concat(this.formatItemList("Global Options:",d,r))}return this.groupItems(e.commands,r.visibleCommands(e),d=>d.helpGroup()||"Commands:").forEach((d,p)=>{let f=d.map(h=>s(r.styleSubcommandTerm(r.subcommandTerm(h)),r.styleSubcommandDescription(r.subcommandDescription(h))));o=o.concat(this.formatItemList(p,f,r))}),o.join(` -`)}displayWidth(e){return jZ(e).length}styleTitle(e){return e}styleUsage(e){return e.split(" ").map(r=>r==="[options]"?this.styleOptionText(r):r==="[command]"?this.styleSubcommandText(r):r[0]==="["||r[0]==="<"?this.styleArgumentText(r):this.styleCommandText(r)).join(" ")}styleCommandDescription(e){return this.styleDescriptionText(e)}styleOptionDescription(e){return this.styleDescriptionText(e)}styleSubcommandDescription(e){return this.styleDescriptionText(e)}styleArgumentDescription(e){return this.styleDescriptionText(e)}styleDescriptionText(e){return e}styleOptionTerm(e){return this.styleOptionText(e)}styleSubcommandTerm(e){return e.split(" ").map(r=>r==="[options]"?this.styleOptionText(r):r[0]==="["||r[0]==="<"?this.styleArgumentText(r):this.styleSubcommandText(r)).join(" ")}styleArgumentTerm(e){return this.styleArgumentText(e)}styleOptionText(e){return e}styleArgumentText(e){return e}styleSubcommandText(e){return e}styleCommandText(e){return e}padWidth(e,r){return Math.max(r.longestOptionTermLength(e,r),r.longestGlobalOptionTermLength(e,r),r.longestSubcommandTermLength(e,r),r.longestArgumentTermLength(e,r))}preformatted(e){return/\n[^\S\r\n]/.test(e)}formatItem(e,r,n,i){let o=" ".repeat(2);if(!n)return o+e;let a=e.padEnd(r+e.length-i.displayWidth(e)),c=2,u=(this.helpWidth??80)-r-c-2,d;return utypeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var A=(t,e,r)=>()=>{if(r)throw r[0];try{return t&&(e=t(t=0)),e}catch(n){throw r=[n],n}};var $=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Ni=(t,e)=>{for(var r in e)KT(t,r,{get:e[r],enumerable:!0})},$_e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of k_e(e))!A_e.call(t,i)&&i!==r&&KT(t,i,{get:()=>e[i],enumerable:!(n=x_e(e,i))||n.enumerable});return t};var Et=(t,e,r)=>(r=t!=null?w_e(E_e(t)):{},$_e(e||!t||!t.__esModule?KT(r,"default",{value:t,enumerable:!0}):r,t));var yg=$(XT=>{var _w=class extends Error{constructor(e,r,n){super(n),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=r,this.exitCode=e,this.nestedError=void 0}},YT=class extends _w{constructor(e){super(1,"commander.invalidArgument",e),Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}};XT.CommanderError=_w;XT.InvalidArgumentError=YT});var Sw=$(eO=>{var{InvalidArgumentError:I_e}=yg(),QT=class{constructor(e,r){switch(this.description=r||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,e[0]){case"<":this.required=!0,this._name=e.slice(1,-1);break;case"[":this.required=!1,this._name=e.slice(1,-1);break;default:this.required=!0,this._name=e;break}this._name.endsWith("...")&&(this.variadic=!0,this._name=this._name.slice(0,-3))}name(){return this._name}_collectValue(e,r){return r===this.defaultValue||!Array.isArray(r)?[e]:(r.push(e),r)}default(e,r){return this.defaultValue=e,this.defaultValueDescription=r,this}argParser(e){return this.parseArg=e,this}choices(e){return this.argChoices=e.slice(),this.parseArg=(r,n)=>{if(!this.argChoices.includes(r))throw new I_e(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._collectValue(r,n):r},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}};function P_e(t){let e=t.name()+(t.variadic===!0?"...":"");return t.required?"<"+e+">":"["+e+"]"}eO.Argument=QT;eO.humanReadableArgName=P_e});var nO=$(rO=>{var{humanReadableArgName:R_e}=Sw(),tO=class{constructor(){this.helpWidth=void 0,this.minWidthToWrap=40,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}prepareContext(e){this.helpWidth=this.helpWidth??e.helpWidth??80}visibleCommands(e){let r=e.commands.filter(i=>!i._hidden),n=e._getHelpCommand();return n&&!n._hidden&&r.push(n),this.sortSubcommands&&r.sort((i,s)=>i.name().localeCompare(s.name())),r}compareOptions(e,r){let n=i=>i.short?i.short.replace(/^-/,""):i.long.replace(/^--/,"");return n(e).localeCompare(n(r))}visibleOptions(e){let r=e.options.filter(i=>!i.hidden),n=e._getHelpOption();if(n&&!n.hidden){let i=n.short&&e._findOption(n.short),s=n.long&&e._findOption(n.long);!i&&!s?r.push(n):n.long&&!s?r.push(e.createOption(n.long,n.description)):n.short&&!i&&r.push(e.createOption(n.short,n.description))}return this.sortOptions&&r.sort(this.compareOptions),r}visibleGlobalOptions(e){if(!this.showGlobalOptions)return[];let r=[];for(let n=e.parent;n;n=n.parent){let i=n.options.filter(s=>!s.hidden);r.push(...i)}return this.sortOptions&&r.sort(this.compareOptions),r}visibleArguments(e){return e._argsDescription&&e.registeredArguments.forEach(r=>{r.description=r.description||e._argsDescription[r.name()]||""}),e.registeredArguments.find(r=>r.description)?e.registeredArguments:[]}subcommandTerm(e){let r=e.registeredArguments.map(n=>R_e(n)).join(" ");return e._name+(e._aliases[0]?"|"+e._aliases[0]:"")+(e.options.length?" [options]":"")+(r?" "+r:"")}optionTerm(e){return e.flags}argumentTerm(e){return e.name()}longestSubcommandTermLength(e,r){return r.visibleCommands(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleSubcommandTerm(r.subcommandTerm(i)))),0)}longestOptionTermLength(e,r){return r.visibleOptions(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleOptionTerm(r.optionTerm(i)))),0)}longestGlobalOptionTermLength(e,r){return r.visibleGlobalOptions(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleOptionTerm(r.optionTerm(i)))),0)}longestArgumentTermLength(e,r){return r.visibleArguments(e).reduce((n,i)=>Math.max(n,this.displayWidth(r.styleArgumentTerm(r.argumentTerm(i)))),0)}commandUsage(e){let r=e._name;e._aliases[0]&&(r=r+"|"+e._aliases[0]);let n="";for(let i=e.parent;i;i=i.parent)n=i.name()+" "+n;return n+r+" "+e.usage()}commandDescription(e){return e.description()}subcommandDescription(e){return e.summary()||e.description()}optionDescription(e){let r=[];if(e.argChoices&&r.push(`choices: ${e.argChoices.map(n=>JSON.stringify(n)).join(", ")}`),e.defaultValue!==void 0&&(e.required||e.optional||e.isBoolean()&&typeof e.defaultValue=="boolean")&&r.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),e.presetArg!==void 0&&e.optional&&r.push(`preset: ${JSON.stringify(e.presetArg)}`),e.envVar!==void 0&&r.push(`env: ${e.envVar}`),r.length>0){let n=`(${r.join(", ")})`;return e.description?`${e.description} ${n}`:n}return e.description}argumentDescription(e){let r=[];if(e.argChoices&&r.push(`choices: ${e.argChoices.map(n=>JSON.stringify(n)).join(", ")}`),e.defaultValue!==void 0&&r.push(`default: ${e.defaultValueDescription||JSON.stringify(e.defaultValue)}`),r.length>0){let n=`(${r.join(", ")})`;return e.description?`${e.description} ${n}`:n}return e.description}formatItemList(e,r,n){return r.length===0?[]:[n.styleTitle(e),...r,""]}groupItems(e,r,n){let i=new Map;return e.forEach(s=>{let o=n(s);i.has(o)||i.set(o,[])}),r.forEach(s=>{let o=n(s);i.has(o)||i.set(o,[]),i.get(o).push(s)}),i}formatHelp(e,r){let n=r.padWidth(e,r),i=r.helpWidth??80;function s(d,f){return r.formatItem(d,n,f,r)}let o=[`${r.styleTitle("Usage:")} ${r.styleUsage(r.commandUsage(e))}`,""],a=r.commandDescription(e);a.length>0&&(o=o.concat([r.boxWrap(r.styleCommandDescription(a),i),""]));let c=r.visibleArguments(e).map(d=>s(r.styleArgumentTerm(r.argumentTerm(d)),r.styleArgumentDescription(r.argumentDescription(d))));if(o=o.concat(this.formatItemList("Arguments:",c,r)),this.groupItems(e.options,r.visibleOptions(e),d=>d.helpGroupHeading??"Options:").forEach((d,f)=>{let p=d.map(h=>s(r.styleOptionTerm(r.optionTerm(h)),r.styleOptionDescription(r.optionDescription(h))));o=o.concat(this.formatItemList(f,p,r))}),r.showGlobalOptions){let d=r.visibleGlobalOptions(e).map(f=>s(r.styleOptionTerm(r.optionTerm(f)),r.styleOptionDescription(r.optionDescription(f))));o=o.concat(this.formatItemList("Global Options:",d,r))}return this.groupItems(e.commands,r.visibleCommands(e),d=>d.helpGroup()||"Commands:").forEach((d,f)=>{let p=d.map(h=>s(r.styleSubcommandTerm(r.subcommandTerm(h)),r.styleSubcommandDescription(r.subcommandDescription(h))));o=o.concat(this.formatItemList(f,p,r))}),o.join(` +`)}displayWidth(e){return s3(e).length}styleTitle(e){return e}styleUsage(e){return e.split(" ").map(r=>r==="[options]"?this.styleOptionText(r):r==="[command]"?this.styleSubcommandText(r):r[0]==="["||r[0]==="<"?this.styleArgumentText(r):this.styleCommandText(r)).join(" ")}styleCommandDescription(e){return this.styleDescriptionText(e)}styleOptionDescription(e){return this.styleDescriptionText(e)}styleSubcommandDescription(e){return this.styleDescriptionText(e)}styleArgumentDescription(e){return this.styleDescriptionText(e)}styleDescriptionText(e){return e}styleOptionTerm(e){return this.styleOptionText(e)}styleSubcommandTerm(e){return e.split(" ").map(r=>r==="[options]"?this.styleOptionText(r):r[0]==="["||r[0]==="<"?this.styleArgumentText(r):this.styleSubcommandText(r)).join(" ")}styleArgumentTerm(e){return this.styleArgumentText(e)}styleOptionText(e){return e}styleArgumentText(e){return e}styleSubcommandText(e){return e}styleCommandText(e){return e}padWidth(e,r){return Math.max(r.longestOptionTermLength(e,r),r.longestGlobalOptionTermLength(e,r),r.longestSubcommandTermLength(e,r),r.longestArgumentTermLength(e,r))}preformatted(e){return/\n[^\S\r\n]/.test(e)}formatItem(e,r,n,i){let o=" ".repeat(2);if(!n)return o+e;let a=e.padEnd(r+e.length-i.displayWidth(e)),c=2,u=(this.helpWidth??80)-r-c-2,d;return u{let a=o.match(i);if(a===null){s.push("");return}let c=[a.shift()],l=this.displayWidth(c[0]);a.forEach(u=>{let d=this.displayWidth(u);if(l+d<=r){c.push(u),l+=d;return}s.push(c.join(""));let p=u.trimStart();c=[p],l=this.displayWidth(p)}),s.push(c.join(""))}),s.join(` -`)}};function jZ(t){let e=/\x1b\[\d*(;\d*)*m/g;return t.replace(e,"")}GN.Help=VN;GN.stripColor=jZ});var KN=k(JN=>{var{InvalidArgumentError:LPe}=py(),WN=class{constructor(e,r){this.flags=e,this.description=r||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;let n=MPe(e);this.short=n.shortFlag,this.long=n.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0,this.helpGroupHeading=void 0}default(e,r){return this.defaultValue=e,this.defaultValueDescription=r,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){let r=e;return typeof e=="string"&&(r={[e]:!0}),this.implied=Object.assign(this.implied||{},r),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_collectValue(e,r){return r===this.defaultValue||!Array.isArray(r)?[e]:(r.push(e),r)}choices(e){return this.argChoices=e.slice(),this.parseArg=(r,n)=>{if(!this.argChoices.includes(r))throw new LPe(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._collectValue(r,n):r},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.negate?LZ(this.name().replace(/^no-/,"")):LZ(this.name())}helpGroup(e){return this.helpGroupHeading=e,this}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},ZN=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach(r=>{r.negate?this.negativeOptions.set(r.attributeName(),r):this.positiveOptions.set(r.attributeName(),r)}),this.negativeOptions.forEach((r,n)=>{this.positiveOptions.has(n)&&this.dualOptions.add(n)})}valueFromOption(e,r){let n=r.attributeName();if(!this.dualOptions.has(n))return!0;let i=this.negativeOptions.get(n).presetArg,s=i!==void 0?i:!1;return r.negate===(s===e)}};function LZ(t){return t.split("-").reduce((e,r)=>e+r[0].toUpperCase()+r.slice(1))}function MPe(t){let e,r,n=/^-[^-]$/,i=/^--[^-]/,s=t.split(/[ |,]+/).concat("guard");if(n.test(s[0])&&(e=s.shift()),i.test(s[0])&&(r=s.shift()),!e&&n.test(s[0])&&(e=s.shift()),!e&&i.test(s[0])&&(e=r,r=s.shift()),s[0].startsWith("-")){let o=s[0],a=`option creation failed due to '${o}' in option flags '${t}'`;throw/^-[^-][^-]/.test(o)?new Error(`${a} +${o}`)}boxWrap(e,r){if(r{let a=o.match(i);if(a===null){s.push("");return}let c=[a.shift()],l=this.displayWidth(c[0]);a.forEach(u=>{let d=this.displayWidth(u);if(l+d<=r){c.push(u),l+=d;return}s.push(c.join(""));let f=u.trimStart();c=[f],l=this.displayWidth(f)}),s.push(c.join(""))}),s.join(` +`)}};function s3(t){let e=/\x1b\[\d*(;\d*)*m/g;return t.replace(e,"")}rO.Help=tO;rO.stripColor=s3});var aO=$(oO=>{var{InvalidArgumentError:C_e}=yg(),iO=class{constructor(e,r){this.flags=e,this.description=r||"",this.required=e.includes("<"),this.optional=e.includes("["),this.variadic=/\w\.\.\.[>\]]$/.test(e),this.mandatory=!1;let n=T_e(e);this.short=n.shortFlag,this.long=n.longFlag,this.negate=!1,this.long&&(this.negate=this.long.startsWith("--no-")),this.defaultValue=void 0,this.defaultValueDescription=void 0,this.presetArg=void 0,this.envVar=void 0,this.parseArg=void 0,this.hidden=!1,this.argChoices=void 0,this.conflictsWith=[],this.implied=void 0,this.helpGroupHeading=void 0}default(e,r){return this.defaultValue=e,this.defaultValueDescription=r,this}preset(e){return this.presetArg=e,this}conflicts(e){return this.conflictsWith=this.conflictsWith.concat(e),this}implies(e){let r=e;return typeof e=="string"&&(r={[e]:!0}),this.implied=Object.assign(this.implied||{},r),this}env(e){return this.envVar=e,this}argParser(e){return this.parseArg=e,this}makeOptionMandatory(e=!0){return this.mandatory=!!e,this}hideHelp(e=!0){return this.hidden=!!e,this}_collectValue(e,r){return r===this.defaultValue||!Array.isArray(r)?[e]:(r.push(e),r)}choices(e){return this.argChoices=e.slice(),this.parseArg=(r,n)=>{if(!this.argChoices.includes(r))throw new C_e(`Allowed choices are ${this.argChoices.join(", ")}.`);return this.variadic?this._collectValue(r,n):r},this}name(){return this.long?this.long.replace(/^--/,""):this.short.replace(/^-/,"")}attributeName(){return this.negate?o3(this.name().replace(/^no-/,"")):o3(this.name())}helpGroup(e){return this.helpGroupHeading=e,this}is(e){return this.short===e||this.long===e}isBoolean(){return!this.required&&!this.optional&&!this.negate}},sO=class{constructor(e){this.positiveOptions=new Map,this.negativeOptions=new Map,this.dualOptions=new Set,e.forEach(r=>{r.negate?this.negativeOptions.set(r.attributeName(),r):this.positiveOptions.set(r.attributeName(),r)}),this.negativeOptions.forEach((r,n)=>{this.positiveOptions.has(n)&&this.dualOptions.add(n)})}valueFromOption(e,r){let n=r.attributeName();if(!this.dualOptions.has(n))return!0;let i=this.negativeOptions.get(n).presetArg,s=i!==void 0?i:!1;return r.negate===(s===e)}};function o3(t){return t.split("-").reduce((e,r)=>e+r[0].toUpperCase()+r.slice(1))}function T_e(t){let e,r,n=/^-[^-]$/,i=/^--[^-]/,s=t.split(/[ |,]+/).concat("guard");if(n.test(s[0])&&(e=s.shift()),i.test(s[0])&&(r=s.shift()),!e&&n.test(s[0])&&(e=s.shift()),!e&&i.test(s[0])&&(e=r,r=s.shift()),s[0].startsWith("-")){let o=s[0],a=`option creation failed due to '${o}' in option flags '${t}'`;throw/^-[^-][^-]/.test(o)?new Error(`${a} - a short flag is a single dash and a single character - either use a single dash and a single character (for a short flag) - or use a double dash for a long option (and can have two, like '--ws, --workspace')`):n.test(o)?new Error(`${a} - too many short flags`):i.test(o)?new Error(`${a} - too many long flags`):new Error(`${a} -- unrecognised flag format`)}if(e===void 0&&r===void 0)throw new Error(`option creation failed due to no flags found in '${t}'.`);return{shortFlag:e,longFlag:r}}JN.Option=WN;JN.DualOptions=ZN});var FZ=k(MZ=>{function FPe(t,e){if(Math.abs(t.length-e.length)>3)return Math.max(t.length,e.length);let r=[];for(let n=0;n<=t.length;n++)r[n]=[n];for(let n=0;n<=e.length;n++)r[0][n]=n;for(let n=1;n<=e.length;n++)for(let i=1;i<=t.length;i++){let s=1;t[i-1]===e[n-1]?s=0:s=1,r[i][n]=Math.min(r[i-1][n]+1,r[i][n-1]+1,r[i-1][n-1]+s),i>1&&n>1&&t[i-1]===e[n-2]&&t[i-2]===e[n-1]&&(r[i][n]=Math.min(r[i][n],r[i-2][n-2]+1))}return r[t.length][e.length]}function zPe(t,e){if(!e||e.length===0)return"";e=Array.from(new Set(e));let r=t.startsWith("--");r&&(t=t.slice(2),e=e.map(o=>o.slice(2)));let n=[],i=3,s=.4;return e.forEach(o=>{if(o.length<=1)return;let a=FPe(t,o),c=Math.max(t.length,o.length);(c-a)/c>s&&(ao.localeCompare(a)),r&&(n=n.map(o=>`--${o}`)),n.length>1?` +- unrecognised flag format`)}if(e===void 0&&r===void 0)throw new Error(`option creation failed due to no flags found in '${t}'.`);return{shortFlag:e,longFlag:r}}oO.Option=iO;oO.DualOptions=sO});var c3=$(a3=>{function O_e(t,e){if(Math.abs(t.length-e.length)>3)return Math.max(t.length,e.length);let r=[];for(let n=0;n<=t.length;n++)r[n]=[n];for(let n=0;n<=e.length;n++)r[0][n]=n;for(let n=1;n<=e.length;n++)for(let i=1;i<=t.length;i++){let s=1;t[i-1]===e[n-1]?s=0:s=1,r[i][n]=Math.min(r[i-1][n]+1,r[i][n-1]+1,r[i-1][n-1]+s),i>1&&n>1&&t[i-1]===e[n-2]&&t[i-2]===e[n-1]&&(r[i][n]=Math.min(r[i][n],r[i-2][n-2]+1))}return r[t.length][e.length]}function N_e(t,e){if(!e||e.length===0)return"";e=Array.from(new Set(e));let r=t.startsWith("--");r&&(t=t.slice(2),e=e.map(o=>o.slice(2)));let n=[],i=3,s=.4;return e.forEach(o=>{if(o.length<=1)return;let a=O_e(t,o),c=Math.max(t.length,o.length);(c-a)/c>s&&(ao.localeCompare(a)),r&&(n=n.map(o=>`--${o}`)),n.length>1?` (Did you mean one of ${n.join(", ")}?)`:n.length===1?` -(Did you mean ${n[0]}?)`:""}MZ.suggestSimilar=zPe});var qZ=k(tD=>{var UPe=Ot("node:events").EventEmitter,YN=Ot("node:child_process"),Pa=Ot("node:path"),Mx=Ot("node:fs"),At=Ot("node:process"),{Argument:BPe,humanReadableArgName:qPe}=Lx(),{CommanderError:XN}=py(),{Help:VPe,stripColor:GPe}=HN(),{Option:zZ,DualOptions:HPe}=KN(),{suggestSimilar:UZ}=FZ(),QN=class t extends UPe{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!1,this.registeredArguments=[],this._args=this.registeredArguments,this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._savedState=null,this._outputConfiguration={writeOut:r=>At.stdout.write(r),writeErr:r=>At.stderr.write(r),outputError:(r,n)=>n(r),getOutHelpWidth:()=>At.stdout.isTTY?At.stdout.columns:void 0,getErrHelpWidth:()=>At.stderr.isTTY?At.stderr.columns:void 0,getOutHasColors:()=>eD()??(At.stdout.isTTY&&At.stdout.hasColors?.()),getErrHasColors:()=>eD()??(At.stderr.isTTY&&At.stderr.hasColors?.()),stripColor:r=>GPe(r)},this._hidden=!1,this._helpOption=void 0,this._addImplicitHelpCommand=void 0,this._helpCommand=void 0,this._helpConfiguration={},this._helpGroupHeading=void 0,this._defaultCommandGroup=void 0,this._defaultOptionGroup=void 0}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._helpOption=e._helpOption,this._helpCommand=e._helpCommand,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}_getCommandAndAncestors(){let e=[];for(let r=this;r;r=r.parent)e.push(r);return e}command(e,r,n){let i=r,s=n;typeof i=="object"&&i!==null&&(s=i,i=null),s=s||{};let[,o,a]=e.match(/([^ ]+) *(.*)/),c=this.createCommand(o);return i&&(c.description(i),c._executableHandler=!0),s.isDefault&&(this._defaultCommandName=c._name),c._hidden=!!(s.noHelp||s.hidden),c._executableFile=s.executableFile||null,a&&c.arguments(a),this._registerCommand(c),c.parent=this,c.copyInheritedSettings(this),i?this:c}createCommand(e){return new t(e)}createHelp(){return Object.assign(new VPe,this.configureHelp())}configureHelp(e){return e===void 0?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return e===void 0?this._outputConfiguration:(this._outputConfiguration={...this._outputConfiguration,...e},this)}showHelpAfterError(e=!0){return typeof e!="string"&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,r){if(!e._name)throw new Error(`Command passed to .addCommand() must have a name -- specify the name in Command constructor or using .name()`);return r=r||{},r.isDefault&&(this._defaultCommandName=e._name),(r.noHelp||r.hidden)&&(e._hidden=!0),this._registerCommand(e),e.parent=this,e._checkForBrokenPassThrough(),this}createArgument(e,r){return new BPe(e,r)}argument(e,r,n,i){let s=this.createArgument(e,r);return typeof n=="function"?s.default(i).argParser(n):s.default(n),this.addArgument(s),this}arguments(e){return e.trim().split(/ +/).forEach(r=>{this.argument(r)}),this}addArgument(e){let r=this.registeredArguments.slice(-1)[0];if(r?.variadic)throw new Error(`only the last argument can be variadic '${r.name()}'`);if(e.required&&e.defaultValue!==void 0&&e.parseArg===void 0)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this.registeredArguments.push(e),this}helpCommand(e,r){if(typeof e=="boolean")return this._addImplicitHelpCommand=e,e&&this._defaultCommandGroup&&this._initCommandGroup(this._getHelpCommand()),this;let n=e??"help [command]",[,i,s]=n.match(/([^ ]+) *(.*)/),o=r??"display help for command",a=this.createCommand(i);return a.helpOption(!1),s&&a.arguments(s),o&&a.description(o),this._addImplicitHelpCommand=!0,this._helpCommand=a,(e||r)&&this._initCommandGroup(a),this}addHelpCommand(e,r){return typeof e!="object"?(this.helpCommand(e,r),this):(this._addImplicitHelpCommand=!0,this._helpCommand=e,this._initCommandGroup(e),this)}_getHelpCommand(){return this._addImplicitHelpCommand??(this.commands.length&&!this._actionHandler&&!this._findCommand("help"))?(this._helpCommand===void 0&&this.helpCommand(void 0,void 0),this._helpCommand):null}hook(e,r){let n=["preSubcommand","preAction","postAction"];if(!n.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'. -Expecting one of '${n.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(r):this._lifeCycleHooks[e]=[r],this}exitOverride(e){return e?this._exitCallback=e:this._exitCallback=r=>{if(r.code!=="commander.executeSubCommandAsync")throw r},this}_exit(e,r,n){this._exitCallback&&this._exitCallback(new XN(e,r,n)),At.exit(e)}action(e){let r=n=>{let i=this.registeredArguments.length,s=n.slice(0,i);return this._storeOptionsAsProperties?s[i]=this:s[i]=this.opts(),s.push(this),e.apply(this,s)};return this._actionHandler=r,this}createOption(e,r){return new zZ(e,r)}_callParseArg(e,r,n,i){try{return e.parseArg(r,n)}catch(s){if(s.code==="commander.invalidArgument"){let o=`${i} ${s.message}`;this.error(o,{exitCode:s.exitCode,code:s.code})}throw s}}_registerOption(e){let r=e.short&&this._findOption(e.short)||e.long&&this._findOption(e.long);if(r){let n=e.long&&this._findOption(e.long)?e.long:e.short;throw new Error(`Cannot add option '${e.flags}'${this._name&&` to command '${this._name}'`} due to conflicting flag '${n}' -- already used by option '${r.flags}'`)}this._initOptionGroup(e),this.options.push(e)}_registerCommand(e){let r=i=>[i.name()].concat(i.aliases()),n=r(e).find(i=>this._findCommand(i));if(n){let i=r(this._findCommand(n)).join("|"),s=r(e).join("|");throw new Error(`cannot add command '${s}' as already have command '${i}'`)}this._initCommandGroup(e),this.commands.push(e)}addOption(e){this._registerOption(e);let r=e.name(),n=e.attributeName();if(e.negate){let s=e.long.replace(/^--no-/,"--");this._findOption(s)||this.setOptionValueWithSource(n,e.defaultValue===void 0?!0:e.defaultValue,"default")}else e.defaultValue!==void 0&&this.setOptionValueWithSource(n,e.defaultValue,"default");let i=(s,o,a)=>{s==null&&e.presetArg!==void 0&&(s=e.presetArg);let c=this.getOptionValue(n);s!==null&&e.parseArg?s=this._callParseArg(e,s,c,o):s!==null&&e.variadic&&(s=e._collectValue(s,c)),s==null&&(e.negate?s=!1:e.isBoolean()||e.optional?s=!0:s=""),this.setOptionValueWithSource(n,s,a)};return this.on("option:"+r,s=>{let o=`error: option '${e.flags}' argument '${s}' is invalid.`;i(s,o,"cli")}),e.envVar&&this.on("optionEnv:"+r,s=>{let o=`error: option '${e.flags}' value '${s}' from env '${e.envVar}' is invalid.`;i(s,o,"env")}),this}_optionEx(e,r,n,i,s){if(typeof r=="object"&&r instanceof zZ)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");let o=this.createOption(r,n);if(o.makeOptionMandatory(!!e.mandatory),typeof i=="function")o.default(s).argParser(i);else if(i instanceof RegExp){let a=i;i=(c,l)=>{let u=a.exec(c);return u?u[0]:l},o.default(s).argParser(i)}else o.default(i);return this.addOption(o)}option(e,r,n,i){return this._optionEx({},e,r,n,i)}requiredOption(e,r,n,i){return this._optionEx({mandatory:!0},e,r,n,i)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){return this._passThroughOptions=!!e,this._checkForBrokenPassThrough(),this}_checkForBrokenPassThrough(){if(this.parent&&this._passThroughOptions&&!this.parent._enablePositionalOptions)throw new Error(`passThroughOptions cannot be used for '${this._name}' without turning on enablePositionalOptions for parent command(s)`)}storeOptionsAsProperties(e=!0){if(this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");if(Object.keys(this._optionValues).length)throw new Error("call .storeOptionsAsProperties() before setting option values");return this._storeOptionsAsProperties=!!e,this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,r){return this.setOptionValueWithSource(e,r,void 0)}setOptionValueWithSource(e,r,n){return this._storeOptionsAsProperties?this[e]=r:this._optionValues[e]=r,this._optionValueSources[e]=n,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let r;return this._getCommandAndAncestors().forEach(n=>{n.getOptionValueSource(e)!==void 0&&(r=n.getOptionValueSource(e))}),r}_prepareUserArgs(e,r){if(e!==void 0&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");if(r=r||{},e===void 0&&r.from===void 0){At.versions?.electron&&(r.from="electron");let i=At.execArgv??[];(i.includes("-e")||i.includes("--eval")||i.includes("-p")||i.includes("--print"))&&(r.from="eval")}e===void 0&&(e=At.argv),this.rawArgs=e.slice();let n;switch(r.from){case void 0:case"node":this._scriptPath=e[1],n=e.slice(2);break;case"electron":At.defaultApp?(this._scriptPath=e[1],n=e.slice(2)):n=e.slice(1);break;case"user":n=e.slice(0);break;case"eval":n=e.slice(1);break;default:throw new Error(`unexpected parse option { from: '${r.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",n}parse(e,r){this._prepareForParse();let n=this._prepareUserArgs(e,r);return this._parseCommand([],n),this}async parseAsync(e,r){this._prepareForParse();let n=this._prepareUserArgs(e,r);return await this._parseCommand([],n),this}_prepareForParse(){this._savedState===null?this.saveStateBeforeParse():this.restoreStateBeforeParse()}saveStateBeforeParse(){this._savedState={_name:this._name,_optionValues:{...this._optionValues},_optionValueSources:{...this._optionValueSources}}}restoreStateBeforeParse(){if(this._storeOptionsAsProperties)throw new Error(`Can not call parse again when storeOptionsAsProperties is true. -- either make a new Command for each call to parse, or stop storing options as properties`);this._name=this._savedState._name,this._scriptPath=null,this.rawArgs=[],this._optionValues={...this._savedState._optionValues},this._optionValueSources={...this._savedState._optionValueSources},this.args=[],this.processedArgs=[]}_checkForMissingExecutable(e,r,n){if(Mx.existsSync(e))return;let i=r?`searched for local subcommand relative to directory '${r}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",s=`'${e}' does not exist +(Did you mean ${n[0]}?)`:""}a3.suggestSimilar=N_e});var f3=$(fO=>{var j_e=Ot("node:events").EventEmitter,cO=Ot("node:child_process"),ba=Ot("node:path"),ww=Ot("node:fs"),At=Ot("node:process"),{Argument:D_e,humanReadableArgName:L_e}=Sw(),{CommanderError:lO}=yg(),{Help:M_e,stripColor:F_e}=nO(),{Option:l3,DualOptions:z_e}=aO(),{suggestSimilar:u3}=c3(),uO=class t extends j_e{constructor(e){super(),this.commands=[],this.options=[],this.parent=null,this._allowUnknownOption=!1,this._allowExcessArguments=!1,this.registeredArguments=[],this._args=this.registeredArguments,this.args=[],this.rawArgs=[],this.processedArgs=[],this._scriptPath=null,this._name=e||"",this._optionValues={},this._optionValueSources={},this._storeOptionsAsProperties=!1,this._actionHandler=null,this._executableHandler=!1,this._executableFile=null,this._executableDir=null,this._defaultCommandName=null,this._exitCallback=null,this._aliases=[],this._combineFlagAndOptionalValue=!0,this._description="",this._summary="",this._argsDescription=void 0,this._enablePositionalOptions=!1,this._passThroughOptions=!1,this._lifeCycleHooks={},this._showHelpAfterError=!1,this._showSuggestionAfterError=!0,this._savedState=null,this._outputConfiguration={writeOut:r=>At.stdout.write(r),writeErr:r=>At.stderr.write(r),outputError:(r,n)=>n(r),getOutHelpWidth:()=>At.stdout.isTTY?At.stdout.columns:void 0,getErrHelpWidth:()=>At.stderr.isTTY?At.stderr.columns:void 0,getOutHasColors:()=>{var r,n;return dO()??(At.stdout.isTTY&&((n=(r=At.stdout).hasColors)==null?void 0:n.call(r)))},getErrHasColors:()=>{var r,n;return dO()??(At.stderr.isTTY&&((n=(r=At.stderr).hasColors)==null?void 0:n.call(r)))},stripColor:r=>F_e(r)},this._hidden=!1,this._helpOption=void 0,this._addImplicitHelpCommand=void 0,this._helpCommand=void 0,this._helpConfiguration={},this._helpGroupHeading=void 0,this._defaultCommandGroup=void 0,this._defaultOptionGroup=void 0}copyInheritedSettings(e){return this._outputConfiguration=e._outputConfiguration,this._helpOption=e._helpOption,this._helpCommand=e._helpCommand,this._helpConfiguration=e._helpConfiguration,this._exitCallback=e._exitCallback,this._storeOptionsAsProperties=e._storeOptionsAsProperties,this._combineFlagAndOptionalValue=e._combineFlagAndOptionalValue,this._allowExcessArguments=e._allowExcessArguments,this._enablePositionalOptions=e._enablePositionalOptions,this._showHelpAfterError=e._showHelpAfterError,this._showSuggestionAfterError=e._showSuggestionAfterError,this}_getCommandAndAncestors(){let e=[];for(let r=this;r;r=r.parent)e.push(r);return e}command(e,r,n){let i=r,s=n;typeof i=="object"&&i!==null&&(s=i,i=null),s=s||{};let[,o,a]=e.match(/([^ ]+) *(.*)/),c=this.createCommand(o);return i&&(c.description(i),c._executableHandler=!0),s.isDefault&&(this._defaultCommandName=c._name),c._hidden=!!(s.noHelp||s.hidden),c._executableFile=s.executableFile||null,a&&c.arguments(a),this._registerCommand(c),c.parent=this,c.copyInheritedSettings(this),i?this:c}createCommand(e){return new t(e)}createHelp(){return Object.assign(new M_e,this.configureHelp())}configureHelp(e){return e===void 0?this._helpConfiguration:(this._helpConfiguration=e,this)}configureOutput(e){return e===void 0?this._outputConfiguration:(this._outputConfiguration={...this._outputConfiguration,...e},this)}showHelpAfterError(e=!0){return typeof e!="string"&&(e=!!e),this._showHelpAfterError=e,this}showSuggestionAfterError(e=!0){return this._showSuggestionAfterError=!!e,this}addCommand(e,r){if(!e._name)throw new Error(`Command passed to .addCommand() must have a name +- specify the name in Command constructor or using .name()`);return r=r||{},r.isDefault&&(this._defaultCommandName=e._name),(r.noHelp||r.hidden)&&(e._hidden=!0),this._registerCommand(e),e.parent=this,e._checkForBrokenPassThrough(),this}createArgument(e,r){return new D_e(e,r)}argument(e,r,n,i){let s=this.createArgument(e,r);return typeof n=="function"?s.default(i).argParser(n):s.default(n),this.addArgument(s),this}arguments(e){return e.trim().split(/ +/).forEach(r=>{this.argument(r)}),this}addArgument(e){let r=this.registeredArguments.slice(-1)[0];if(r!=null&&r.variadic)throw new Error(`only the last argument can be variadic '${r.name()}'`);if(e.required&&e.defaultValue!==void 0&&e.parseArg===void 0)throw new Error(`a default value for a required argument is never used: '${e.name()}'`);return this.registeredArguments.push(e),this}helpCommand(e,r){if(typeof e=="boolean")return this._addImplicitHelpCommand=e,e&&this._defaultCommandGroup&&this._initCommandGroup(this._getHelpCommand()),this;let n=e??"help [command]",[,i,s]=n.match(/([^ ]+) *(.*)/),o=r??"display help for command",a=this.createCommand(i);return a.helpOption(!1),s&&a.arguments(s),o&&a.description(o),this._addImplicitHelpCommand=!0,this._helpCommand=a,(e||r)&&this._initCommandGroup(a),this}addHelpCommand(e,r){return typeof e!="object"?(this.helpCommand(e,r),this):(this._addImplicitHelpCommand=!0,this._helpCommand=e,this._initCommandGroup(e),this)}_getHelpCommand(){return this._addImplicitHelpCommand??(this.commands.length&&!this._actionHandler&&!this._findCommand("help"))?(this._helpCommand===void 0&&this.helpCommand(void 0,void 0),this._helpCommand):null}hook(e,r){let n=["preSubcommand","preAction","postAction"];if(!n.includes(e))throw new Error(`Unexpected value for event passed to hook : '${e}'. +Expecting one of '${n.join("', '")}'`);return this._lifeCycleHooks[e]?this._lifeCycleHooks[e].push(r):this._lifeCycleHooks[e]=[r],this}exitOverride(e){return e?this._exitCallback=e:this._exitCallback=r=>{if(r.code!=="commander.executeSubCommandAsync")throw r},this}_exit(e,r,n){this._exitCallback&&this._exitCallback(new lO(e,r,n)),At.exit(e)}action(e){let r=n=>{let i=this.registeredArguments.length,s=n.slice(0,i);return this._storeOptionsAsProperties?s[i]=this:s[i]=this.opts(),s.push(this),e.apply(this,s)};return this._actionHandler=r,this}createOption(e,r){return new l3(e,r)}_callParseArg(e,r,n,i){try{return e.parseArg(r,n)}catch(s){if(s.code==="commander.invalidArgument"){let o=`${i} ${s.message}`;this.error(o,{exitCode:s.exitCode,code:s.code})}throw s}}_registerOption(e){let r=e.short&&this._findOption(e.short)||e.long&&this._findOption(e.long);if(r){let n=e.long&&this._findOption(e.long)?e.long:e.short;throw new Error(`Cannot add option '${e.flags}'${this._name&&` to command '${this._name}'`} due to conflicting flag '${n}' +- already used by option '${r.flags}'`)}this._initOptionGroup(e),this.options.push(e)}_registerCommand(e){let r=i=>[i.name()].concat(i.aliases()),n=r(e).find(i=>this._findCommand(i));if(n){let i=r(this._findCommand(n)).join("|"),s=r(e).join("|");throw new Error(`cannot add command '${s}' as already have command '${i}'`)}this._initCommandGroup(e),this.commands.push(e)}addOption(e){this._registerOption(e);let r=e.name(),n=e.attributeName();if(e.negate){let s=e.long.replace(/^--no-/,"--");this._findOption(s)||this.setOptionValueWithSource(n,e.defaultValue===void 0?!0:e.defaultValue,"default")}else e.defaultValue!==void 0&&this.setOptionValueWithSource(n,e.defaultValue,"default");let i=(s,o,a)=>{s==null&&e.presetArg!==void 0&&(s=e.presetArg);let c=this.getOptionValue(n);s!==null&&e.parseArg?s=this._callParseArg(e,s,c,o):s!==null&&e.variadic&&(s=e._collectValue(s,c)),s==null&&(e.negate?s=!1:e.isBoolean()||e.optional?s=!0:s=""),this.setOptionValueWithSource(n,s,a)};return this.on("option:"+r,s=>{let o=`error: option '${e.flags}' argument '${s}' is invalid.`;i(s,o,"cli")}),e.envVar&&this.on("optionEnv:"+r,s=>{let o=`error: option '${e.flags}' value '${s}' from env '${e.envVar}' is invalid.`;i(s,o,"env")}),this}_optionEx(e,r,n,i,s){if(typeof r=="object"&&r instanceof l3)throw new Error("To add an Option object use addOption() instead of option() or requiredOption()");let o=this.createOption(r,n);if(o.makeOptionMandatory(!!e.mandatory),typeof i=="function")o.default(s).argParser(i);else if(i instanceof RegExp){let a=i;i=(c,l)=>{let u=a.exec(c);return u?u[0]:l},o.default(s).argParser(i)}else o.default(i);return this.addOption(o)}option(e,r,n,i){return this._optionEx({},e,r,n,i)}requiredOption(e,r,n,i){return this._optionEx({mandatory:!0},e,r,n,i)}combineFlagAndOptionalValue(e=!0){return this._combineFlagAndOptionalValue=!!e,this}allowUnknownOption(e=!0){return this._allowUnknownOption=!!e,this}allowExcessArguments(e=!0){return this._allowExcessArguments=!!e,this}enablePositionalOptions(e=!0){return this._enablePositionalOptions=!!e,this}passThroughOptions(e=!0){return this._passThroughOptions=!!e,this._checkForBrokenPassThrough(),this}_checkForBrokenPassThrough(){if(this.parent&&this._passThroughOptions&&!this.parent._enablePositionalOptions)throw new Error(`passThroughOptions cannot be used for '${this._name}' without turning on enablePositionalOptions for parent command(s)`)}storeOptionsAsProperties(e=!0){if(this.options.length)throw new Error("call .storeOptionsAsProperties() before adding options");if(Object.keys(this._optionValues).length)throw new Error("call .storeOptionsAsProperties() before setting option values");return this._storeOptionsAsProperties=!!e,this}getOptionValue(e){return this._storeOptionsAsProperties?this[e]:this._optionValues[e]}setOptionValue(e,r){return this.setOptionValueWithSource(e,r,void 0)}setOptionValueWithSource(e,r,n){return this._storeOptionsAsProperties?this[e]=r:this._optionValues[e]=r,this._optionValueSources[e]=n,this}getOptionValueSource(e){return this._optionValueSources[e]}getOptionValueSourceWithGlobals(e){let r;return this._getCommandAndAncestors().forEach(n=>{n.getOptionValueSource(e)!==void 0&&(r=n.getOptionValueSource(e))}),r}_prepareUserArgs(e,r){var i;if(e!==void 0&&!Array.isArray(e))throw new Error("first parameter to parse must be array or undefined");if(r=r||{},e===void 0&&r.from===void 0){(i=At.versions)!=null&&i.electron&&(r.from="electron");let s=At.execArgv??[];(s.includes("-e")||s.includes("--eval")||s.includes("-p")||s.includes("--print"))&&(r.from="eval")}e===void 0&&(e=At.argv),this.rawArgs=e.slice();let n;switch(r.from){case void 0:case"node":this._scriptPath=e[1],n=e.slice(2);break;case"electron":At.defaultApp?(this._scriptPath=e[1],n=e.slice(2)):n=e.slice(1);break;case"user":n=e.slice(0);break;case"eval":n=e.slice(1);break;default:throw new Error(`unexpected parse option { from: '${r.from}' }`)}return!this._name&&this._scriptPath&&this.nameFromFilename(this._scriptPath),this._name=this._name||"program",n}parse(e,r){this._prepareForParse();let n=this._prepareUserArgs(e,r);return this._parseCommand([],n),this}async parseAsync(e,r){this._prepareForParse();let n=this._prepareUserArgs(e,r);return await this._parseCommand([],n),this}_prepareForParse(){this._savedState===null?this.saveStateBeforeParse():this.restoreStateBeforeParse()}saveStateBeforeParse(){this._savedState={_name:this._name,_optionValues:{...this._optionValues},_optionValueSources:{...this._optionValueSources}}}restoreStateBeforeParse(){if(this._storeOptionsAsProperties)throw new Error(`Can not call parse again when storeOptionsAsProperties is true. +- either make a new Command for each call to parse, or stop storing options as properties`);this._name=this._savedState._name,this._scriptPath=null,this.rawArgs=[],this._optionValues={...this._savedState._optionValues},this._optionValueSources={...this._savedState._optionValueSources},this.args=[],this.processedArgs=[]}_checkForMissingExecutable(e,r,n){if(ww.existsSync(e))return;let i=r?`searched for local subcommand relative to directory '${r}'`:"no directory for search for local subcommand, use .executableDir() to supply a custom directory",s=`'${e}' does not exist - if '${n}' is not meant to be an executable command, remove description parameter from '.command()' and use '.description()' instead - if the default executable name is not suitable, use the executableFile option to supply a custom name or path - - ${i}`;throw new Error(s)}_executeSubCommand(e,r){r=r.slice();let n=!1,i=[".js",".ts",".tsx",".mjs",".cjs"];function s(u,d){let p=Pa.resolve(u,d);if(Mx.existsSync(p))return p;if(i.includes(Pa.extname(d)))return;let f=i.find(h=>Mx.existsSync(`${p}${h}`));if(f)return`${p}${f}`}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let o=e._executableFile||`${this._name}-${e._name}`,a=this._executableDir||"";if(this._scriptPath){let u;try{u=Mx.realpathSync(this._scriptPath)}catch{u=this._scriptPath}a=Pa.resolve(Pa.dirname(u),a)}if(a){let u=s(a,o);if(!u&&!e._executableFile&&this._scriptPath){let d=Pa.basename(this._scriptPath,Pa.extname(this._scriptPath));d!==this._name&&(u=s(a,`${d}-${e._name}`))}o=u||o}n=i.includes(Pa.extname(o));let c;At.platform!=="win32"?n?(r.unshift(o),r=BZ(At.execArgv).concat(r),c=YN.spawn(At.argv[0],r,{stdio:"inherit"})):c=YN.spawn(o,r,{stdio:"inherit"}):(this._checkForMissingExecutable(o,a,e._name),r.unshift(o),r=BZ(At.execArgv).concat(r),c=YN.spawn(At.execPath,r,{stdio:"inherit"})),c.killed||["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach(d=>{At.on(d,()=>{c.killed===!1&&c.exitCode===null&&c.kill(d)})});let l=this._exitCallback;c.on("close",u=>{u=u??1,l?l(new XN(u,"commander.executeSubCommandAsync","(close)")):At.exit(u)}),c.on("error",u=>{if(u.code==="ENOENT")this._checkForMissingExecutable(o,a,e._name);else if(u.code==="EACCES")throw new Error(`'${o}' not executable`);if(!l)At.exit(1);else{let d=new XN(1,"commander.executeSubCommandAsync","(error)");d.nestedError=u,l(d)}}),this.runningCommand=c}_dispatchSubcommand(e,r,n){let i=this._findCommand(e);i||this.help({error:!0}),i._prepareForParse();let s;return s=this._chainOrCallSubCommandHook(s,i,"preSubcommand"),s=this._chainOrCall(s,()=>{if(i._executableHandler)this._executeSubCommand(i,r.concat(n));else return i._parseCommand(r,n)}),s}_dispatchHelpCommand(e){e||this.help();let r=this._findCommand(e);return r&&!r._executableHandler&&r.help(),this._dispatchSubcommand(e,[],[this._getHelpOption()?.long??this._getHelpOption()?.short??"--help"])}_checkNumberOfArguments(){this.registeredArguments.forEach((e,r)=>{e.required&&this.args[r]==null&&this.missingArgument(e.name())}),!(this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic)&&this.args.length>this.registeredArguments.length&&this._excessArguments(this.args)}_processArguments(){let e=(n,i,s)=>{let o=i;if(i!==null&&n.parseArg){let a=`error: command-argument value '${i}' is invalid for argument '${n.name()}'.`;o=this._callParseArg(n,i,s,a)}return o};this._checkNumberOfArguments();let r=[];this.registeredArguments.forEach((n,i)=>{let s=n.defaultValue;n.variadic?ie(n,a,o),n.defaultValue))):s===void 0&&(s=[]):ir()):r()}_chainOrCallHooks(e,r){let n=e,i=[];return this._getCommandAndAncestors().reverse().filter(s=>s._lifeCycleHooks[r]!==void 0).forEach(s=>{s._lifeCycleHooks[r].forEach(o=>{i.push({hookedCommand:s,callback:o})})}),r==="postAction"&&i.reverse(),i.forEach(s=>{n=this._chainOrCall(n,()=>s.callback(s.hookedCommand,this))}),n}_chainOrCallSubCommandHook(e,r,n){let i=e;return this._lifeCycleHooks[n]!==void 0&&this._lifeCycleHooks[n].forEach(s=>{i=this._chainOrCall(i,()=>s(this,r))}),i}_parseCommand(e,r){let n=this.parseOptions(r);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(n.operands),r=n.unknown,this.args=e.concat(r),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),r);if(this._getHelpCommand()&&e[0]===this._getHelpCommand().name())return this._dispatchHelpCommand(e[1]);if(this._defaultCommandName)return this._outputHelpIfRequested(r),this._dispatchSubcommand(this._defaultCommandName,e,r);this.commands.length&&this.args.length===0&&!this._actionHandler&&!this._defaultCommandName&&this.help({error:!0}),this._outputHelpIfRequested(n.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let i=()=>{n.unknown.length>0&&this.unknownOption(n.unknown[0])},s=`command:${this.name()}`;if(this._actionHandler){i(),this._processArguments();let o;return o=this._chainOrCallHooks(o,"preAction"),o=this._chainOrCall(o,()=>this._actionHandler(this.processedArgs)),this.parent&&(o=this._chainOrCall(o,()=>{this.parent.emit(s,e,r)})),o=this._chainOrCallHooks(o,"postAction"),o}if(this.parent?.listenerCount(s))i(),this._processArguments(),this.parent.emit(s,e,r);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,r);this.listenerCount("command:*")?this.emit("command:*",e,r):this.commands.length?this.unknownCommand():(i(),this._processArguments())}else this.commands.length?(i(),this.help({error:!0})):(i(),this._processArguments())}_findCommand(e){if(e)return this.commands.find(r=>r._name===e||r._aliases.includes(e))}_findOption(e){return this.options.find(r=>r.is(e))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach(e=>{e.options.forEach(r=>{r.mandatory&&e.getOptionValue(r.attributeName())===void 0&&e.missingMandatoryOptionValue(r)})})}_checkForConflictingLocalOptions(){let e=this.options.filter(n=>{let i=n.attributeName();return this.getOptionValue(i)===void 0?!1:this.getOptionValueSource(i)!=="default"});e.filter(n=>n.conflictsWith.length>0).forEach(n=>{let i=e.find(s=>n.conflictsWith.includes(s.attributeName()));i&&this._conflictingOption(n,i)})}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach(e=>{e._checkForConflictingLocalOptions()})}parseOptions(e){let r=[],n=[],i=r;function s(u){return u.length>1&&u[0]==="-"}let o=u=>/^-(\d+|\d*\.\d+)(e[+-]?\d+)?$/.test(u)?!this._getCommandAndAncestors().some(d=>d.options.map(p=>p.short).some(p=>/^-\d$/.test(p))):!1,a=null,c=null,l=0;for(;l2&&u[0]==="-"&&u[1]!=="-"){let d=this._findOption(`-${u[1]}`);if(d){d.required||d.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${d.name()}`,u.slice(2)):(this.emit(`option:${d.name()}`),c=`-${u.slice(2)}`);continue}}if(/^--[^=]+=/.test(u)){let d=u.indexOf("="),p=this._findOption(u.slice(0,d));if(p&&(p.required||p.optional)){this.emit(`option:${p.name()}`,u.slice(d+1));continue}}if(i===r&&s(u)&&!(this.commands.length===0&&o(u))&&(i=n),(this._enablePositionalOptions||this._passThroughOptions)&&r.length===0&&n.length===0){if(this._findCommand(u)){r.push(u),n.push(...e.slice(l));break}else if(this._getHelpCommand()&&u===this._getHelpCommand().name()){r.push(u,...e.slice(l));break}else if(this._defaultCommandName){n.push(u,...e.slice(l));break}}if(this._passThroughOptions){i.push(u,...e.slice(l));break}i.push(u)}return{operands:r,unknown:n}}opts(){if(this._storeOptionsAsProperties){let e={},r=this.options.length;for(let n=0;nObject.assign(e,r.opts()),{})}error(e,r){this._outputConfiguration.outputError(`${e} + - ${i}`;throw new Error(s)}_executeSubCommand(e,r){r=r.slice();let n=!1,i=[".js",".ts",".tsx",".mjs",".cjs"];function s(u,d){let f=ba.resolve(u,d);if(ww.existsSync(f))return f;if(i.includes(ba.extname(d)))return;let p=i.find(h=>ww.existsSync(`${f}${h}`));if(p)return`${f}${p}`}this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let o=e._executableFile||`${this._name}-${e._name}`,a=this._executableDir||"";if(this._scriptPath){let u;try{u=ww.realpathSync(this._scriptPath)}catch{u=this._scriptPath}a=ba.resolve(ba.dirname(u),a)}if(a){let u=s(a,o);if(!u&&!e._executableFile&&this._scriptPath){let d=ba.basename(this._scriptPath,ba.extname(this._scriptPath));d!==this._name&&(u=s(a,`${d}-${e._name}`))}o=u||o}n=i.includes(ba.extname(o));let c;At.platform!=="win32"?n?(r.unshift(o),r=d3(At.execArgv).concat(r),c=cO.spawn(At.argv[0],r,{stdio:"inherit"})):c=cO.spawn(o,r,{stdio:"inherit"}):(this._checkForMissingExecutable(o,a,e._name),r.unshift(o),r=d3(At.execArgv).concat(r),c=cO.spawn(At.execPath,r,{stdio:"inherit"})),c.killed||["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach(d=>{At.on(d,()=>{c.killed===!1&&c.exitCode===null&&c.kill(d)})});let l=this._exitCallback;c.on("close",u=>{u=u??1,l?l(new lO(u,"commander.executeSubCommandAsync","(close)")):At.exit(u)}),c.on("error",u=>{if(u.code==="ENOENT")this._checkForMissingExecutable(o,a,e._name);else if(u.code==="EACCES")throw new Error(`'${o}' not executable`);if(!l)At.exit(1);else{let d=new lO(1,"commander.executeSubCommandAsync","(error)");d.nestedError=u,l(d)}}),this.runningCommand=c}_dispatchSubcommand(e,r,n){let i=this._findCommand(e);i||this.help({error:!0}),i._prepareForParse();let s;return s=this._chainOrCallSubCommandHook(s,i,"preSubcommand"),s=this._chainOrCall(s,()=>{if(i._executableHandler)this._executeSubCommand(i,r.concat(n));else return i._parseCommand(r,n)}),s}_dispatchHelpCommand(e){var n,i;e||this.help();let r=this._findCommand(e);return r&&!r._executableHandler&&r.help(),this._dispatchSubcommand(e,[],[((n=this._getHelpOption())==null?void 0:n.long)??((i=this._getHelpOption())==null?void 0:i.short)??"--help"])}_checkNumberOfArguments(){this.registeredArguments.forEach((e,r)=>{e.required&&this.args[r]==null&&this.missingArgument(e.name())}),!(this.registeredArguments.length>0&&this.registeredArguments[this.registeredArguments.length-1].variadic)&&this.args.length>this.registeredArguments.length&&this._excessArguments(this.args)}_processArguments(){let e=(n,i,s)=>{let o=i;if(i!==null&&n.parseArg){let a=`error: command-argument value '${i}' is invalid for argument '${n.name()}'.`;o=this._callParseArg(n,i,s,a)}return o};this._checkNumberOfArguments();let r=[];this.registeredArguments.forEach((n,i)=>{let s=n.defaultValue;n.variadic?ie(n,a,o),n.defaultValue))):s===void 0&&(s=[]):ir()):r()}_chainOrCallHooks(e,r){let n=e,i=[];return this._getCommandAndAncestors().reverse().filter(s=>s._lifeCycleHooks[r]!==void 0).forEach(s=>{s._lifeCycleHooks[r].forEach(o=>{i.push({hookedCommand:s,callback:o})})}),r==="postAction"&&i.reverse(),i.forEach(s=>{n=this._chainOrCall(n,()=>s.callback(s.hookedCommand,this))}),n}_chainOrCallSubCommandHook(e,r,n){let i=e;return this._lifeCycleHooks[n]!==void 0&&this._lifeCycleHooks[n].forEach(s=>{i=this._chainOrCall(i,()=>s(this,r))}),i}_parseCommand(e,r){var o;let n=this.parseOptions(r);if(this._parseOptionsEnv(),this._parseOptionsImplied(),e=e.concat(n.operands),r=n.unknown,this.args=e.concat(r),e&&this._findCommand(e[0]))return this._dispatchSubcommand(e[0],e.slice(1),r);if(this._getHelpCommand()&&e[0]===this._getHelpCommand().name())return this._dispatchHelpCommand(e[1]);if(this._defaultCommandName)return this._outputHelpIfRequested(r),this._dispatchSubcommand(this._defaultCommandName,e,r);this.commands.length&&this.args.length===0&&!this._actionHandler&&!this._defaultCommandName&&this.help({error:!0}),this._outputHelpIfRequested(n.unknown),this._checkForMissingMandatoryOptions(),this._checkForConflictingOptions();let i=()=>{n.unknown.length>0&&this.unknownOption(n.unknown[0])},s=`command:${this.name()}`;if(this._actionHandler){i(),this._processArguments();let a;return a=this._chainOrCallHooks(a,"preAction"),a=this._chainOrCall(a,()=>this._actionHandler(this.processedArgs)),this.parent&&(a=this._chainOrCall(a,()=>{this.parent.emit(s,e,r)})),a=this._chainOrCallHooks(a,"postAction"),a}if((o=this.parent)!=null&&o.listenerCount(s))i(),this._processArguments(),this.parent.emit(s,e,r);else if(e.length){if(this._findCommand("*"))return this._dispatchSubcommand("*",e,r);this.listenerCount("command:*")?this.emit("command:*",e,r):this.commands.length?this.unknownCommand():(i(),this._processArguments())}else this.commands.length?(i(),this.help({error:!0})):(i(),this._processArguments())}_findCommand(e){if(e)return this.commands.find(r=>r._name===e||r._aliases.includes(e))}_findOption(e){return this.options.find(r=>r.is(e))}_checkForMissingMandatoryOptions(){this._getCommandAndAncestors().forEach(e=>{e.options.forEach(r=>{r.mandatory&&e.getOptionValue(r.attributeName())===void 0&&e.missingMandatoryOptionValue(r)})})}_checkForConflictingLocalOptions(){let e=this.options.filter(n=>{let i=n.attributeName();return this.getOptionValue(i)===void 0?!1:this.getOptionValueSource(i)!=="default"});e.filter(n=>n.conflictsWith.length>0).forEach(n=>{let i=e.find(s=>n.conflictsWith.includes(s.attributeName()));i&&this._conflictingOption(n,i)})}_checkForConflictingOptions(){this._getCommandAndAncestors().forEach(e=>{e._checkForConflictingLocalOptions()})}parseOptions(e){let r=[],n=[],i=r;function s(u){return u.length>1&&u[0]==="-"}let o=u=>/^-(\d+|\d*\.\d+)(e[+-]?\d+)?$/.test(u)?!this._getCommandAndAncestors().some(d=>d.options.map(f=>f.short).some(f=>/^-\d$/.test(f))):!1,a=null,c=null,l=0;for(;l2&&u[0]==="-"&&u[1]!=="-"){let d=this._findOption(`-${u[1]}`);if(d){d.required||d.optional&&this._combineFlagAndOptionalValue?this.emit(`option:${d.name()}`,u.slice(2)):(this.emit(`option:${d.name()}`),c=`-${u.slice(2)}`);continue}}if(/^--[^=]+=/.test(u)){let d=u.indexOf("="),f=this._findOption(u.slice(0,d));if(f&&(f.required||f.optional)){this.emit(`option:${f.name()}`,u.slice(d+1));continue}}if(i===r&&s(u)&&!(this.commands.length===0&&o(u))&&(i=n),(this._enablePositionalOptions||this._passThroughOptions)&&r.length===0&&n.length===0){if(this._findCommand(u)){r.push(u),n.push(...e.slice(l));break}else if(this._getHelpCommand()&&u===this._getHelpCommand().name()){r.push(u,...e.slice(l));break}else if(this._defaultCommandName){n.push(u,...e.slice(l));break}}if(this._passThroughOptions){i.push(u,...e.slice(l));break}i.push(u)}return{operands:r,unknown:n}}opts(){if(this._storeOptionsAsProperties){let e={},r=this.options.length;for(let n=0;nObject.assign(e,r.opts()),{})}error(e,r){this._outputConfiguration.outputError(`${e} `,this._outputConfiguration.writeErr),typeof this._showHelpAfterError=="string"?this._outputConfiguration.writeErr(`${this._showHelpAfterError} `):this._showHelpAfterError&&(this._outputConfiguration.writeErr(` -`),this.outputHelp({error:!0}));let n=r||{},i=n.exitCode||1,s=n.code||"commander.error";this._exit(i,s,e)}_parseOptionsEnv(){this.options.forEach(e=>{if(e.envVar&&e.envVar in At.env){let r=e.attributeName();(this.getOptionValue(r)===void 0||["default","config","env"].includes(this.getOptionValueSource(r)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,At.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}})}_parseOptionsImplied(){let e=new HPe(this.options),r=n=>this.getOptionValue(n)!==void 0&&!["default","implied"].includes(this.getOptionValueSource(n));this.options.filter(n=>n.implied!==void 0&&r(n.attributeName())&&e.valueFromOption(this.getOptionValue(n.attributeName()),n)).forEach(n=>{Object.keys(n.implied).filter(i=>!r(i)).forEach(i=>{this.setOptionValueWithSource(i,n.implied[i],"implied")})})}missingArgument(e){let r=`error: missing required argument '${e}'`;this.error(r,{code:"commander.missingArgument"})}optionMissingArgument(e){let r=`error: option '${e.flags}' argument missing`;this.error(r,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){let r=`error: required option '${e.flags}' not specified`;this.error(r,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,r){let n=o=>{let a=o.attributeName(),c=this.getOptionValue(a),l=this.options.find(d=>d.negate&&a===d.attributeName()),u=this.options.find(d=>!d.negate&&a===d.attributeName());return l&&(l.presetArg===void 0&&c===!1||l.presetArg!==void 0&&c===l.presetArg)?l:u||o},i=o=>{let a=n(o),c=a.attributeName();return this.getOptionValueSource(c)==="env"?`environment variable '${a.envVar}'`:`option '${a.flags}'`},s=`error: ${i(e)} cannot be used with ${i(r)}`;this.error(s,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let r="";if(e.startsWith("--")&&this._showSuggestionAfterError){let i=[],s=this;do{let o=s.createHelp().visibleOptions(s).filter(a=>a.long).map(a=>a.long);i=i.concat(o),s=s.parent}while(s&&!s._enablePositionalOptions);r=UZ(e,i)}let n=`error: unknown option '${e}'${r}`;this.error(n,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;let r=this.registeredArguments.length,n=r===1?"":"s",s=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${r} argument${n} but got ${e.length}.`;this.error(s,{code:"commander.excessArguments"})}unknownCommand(){let e=this.args[0],r="";if(this._showSuggestionAfterError){let i=[];this.createHelp().visibleCommands(this).forEach(s=>{i.push(s.name()),s.alias()&&i.push(s.alias())}),r=UZ(e,i)}let n=`error: unknown command '${e}'${r}`;this.error(n,{code:"commander.unknownCommand"})}version(e,r,n){if(e===void 0)return this._version;this._version=e,r=r||"-V, --version",n=n||"output the version number";let i=this.createOption(r,n);return this._versionOptionName=i.attributeName(),this._registerOption(i),this.on("option:"+i.name(),()=>{this._outputConfiguration.writeOut(`${e} -`),this._exit(0,"commander.version",e)}),this}description(e,r){return e===void 0&&r===void 0?this._description:(this._description=e,r&&(this._argsDescription=r),this)}summary(e){return e===void 0?this._summary:(this._summary=e,this)}alias(e){if(e===void 0)return this._aliases[0];let r=this;if(this.commands.length!==0&&this.commands[this.commands.length-1]._executableHandler&&(r=this.commands[this.commands.length-1]),e===r._name)throw new Error("Command alias can't be the same as its name");let n=this.parent?._findCommand(e);if(n){let i=[n.name()].concat(n.aliases()).join("|");throw new Error(`cannot add alias '${e}' to command '${this.name()}' as already have command '${i}'`)}return r._aliases.push(e),this}aliases(e){return e===void 0?this._aliases:(e.forEach(r=>this.alias(r)),this)}usage(e){if(e===void 0){if(this._usage)return this._usage;let r=this.registeredArguments.map(n=>qPe(n));return[].concat(this.options.length||this._helpOption!==null?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?r:[]).join(" ")}return this._usage=e,this}name(e){return e===void 0?this._name:(this._name=e,this)}helpGroup(e){return e===void 0?this._helpGroupHeading??"":(this._helpGroupHeading=e,this)}commandsGroup(e){return e===void 0?this._defaultCommandGroup??"":(this._defaultCommandGroup=e,this)}optionsGroup(e){return e===void 0?this._defaultOptionGroup??"":(this._defaultOptionGroup=e,this)}_initOptionGroup(e){this._defaultOptionGroup&&!e.helpGroupHeading&&e.helpGroup(this._defaultOptionGroup)}_initCommandGroup(e){this._defaultCommandGroup&&!e.helpGroup()&&e.helpGroup(this._defaultCommandGroup)}nameFromFilename(e){return this._name=Pa.basename(e,Pa.extname(e)),this}executableDir(e){return e===void 0?this._executableDir:(this._executableDir=e,this)}helpInformation(e){let r=this.createHelp(),n=this._getOutputContext(e);r.prepareContext({error:n.error,helpWidth:n.helpWidth,outputHasColors:n.hasColors});let i=r.formatHelp(this,r);return n.hasColors?i:this._outputConfiguration.stripColor(i)}_getOutputContext(e){e=e||{};let r=!!e.error,n,i,s;return r?(n=a=>this._outputConfiguration.writeErr(a),i=this._outputConfiguration.getErrHasColors(),s=this._outputConfiguration.getErrHelpWidth()):(n=a=>this._outputConfiguration.writeOut(a),i=this._outputConfiguration.getOutHasColors(),s=this._outputConfiguration.getOutHelpWidth()),{error:r,write:a=>(i||(a=this._outputConfiguration.stripColor(a)),n(a)),hasColors:i,helpWidth:s}}outputHelp(e){let r;typeof e=="function"&&(r=e,e=void 0);let n=this._getOutputContext(e),i={error:n.error,write:n.write,command:this};this._getCommandAndAncestors().reverse().forEach(o=>o.emit("beforeAllHelp",i)),this.emit("beforeHelp",i);let s=this.helpInformation({error:n.error});if(r&&(s=r(s),typeof s!="string"&&!Buffer.isBuffer(s)))throw new Error("outputHelp callback must return a string or a Buffer");n.write(s),this._getHelpOption()?.long&&this.emit(this._getHelpOption().long),this.emit("afterHelp",i),this._getCommandAndAncestors().forEach(o=>o.emit("afterAllHelp",i))}helpOption(e,r){return typeof e=="boolean"?(e?(this._helpOption===null&&(this._helpOption=void 0),this._defaultOptionGroup&&this._initOptionGroup(this._getHelpOption())):this._helpOption=null,this):(this._helpOption=this.createOption(e??"-h, --help",r??"display help for command"),(e||r)&&this._initOptionGroup(this._helpOption),this)}_getHelpOption(){return this._helpOption===void 0&&this.helpOption(void 0,void 0),this._helpOption}addHelpOption(e){return this._helpOption=e,this._initOptionGroup(e),this}help(e){this.outputHelp(e);let r=Number(At.exitCode??0);r===0&&e&&typeof e!="function"&&e.error&&(r=1),this._exit(r,"commander.help","(outputHelp)")}addHelpText(e,r){let n=["beforeAll","before","after","afterAll"];if(!n.includes(e))throw new Error(`Unexpected value for position to addHelpText. +`),this.outputHelp({error:!0}));let n=r||{},i=n.exitCode||1,s=n.code||"commander.error";this._exit(i,s,e)}_parseOptionsEnv(){this.options.forEach(e=>{if(e.envVar&&e.envVar in At.env){let r=e.attributeName();(this.getOptionValue(r)===void 0||["default","config","env"].includes(this.getOptionValueSource(r)))&&(e.required||e.optional?this.emit(`optionEnv:${e.name()}`,At.env[e.envVar]):this.emit(`optionEnv:${e.name()}`))}})}_parseOptionsImplied(){let e=new z_e(this.options),r=n=>this.getOptionValue(n)!==void 0&&!["default","implied"].includes(this.getOptionValueSource(n));this.options.filter(n=>n.implied!==void 0&&r(n.attributeName())&&e.valueFromOption(this.getOptionValue(n.attributeName()),n)).forEach(n=>{Object.keys(n.implied).filter(i=>!r(i)).forEach(i=>{this.setOptionValueWithSource(i,n.implied[i],"implied")})})}missingArgument(e){let r=`error: missing required argument '${e}'`;this.error(r,{code:"commander.missingArgument"})}optionMissingArgument(e){let r=`error: option '${e.flags}' argument missing`;this.error(r,{code:"commander.optionMissingArgument"})}missingMandatoryOptionValue(e){let r=`error: required option '${e.flags}' not specified`;this.error(r,{code:"commander.missingMandatoryOptionValue"})}_conflictingOption(e,r){let n=o=>{let a=o.attributeName(),c=this.getOptionValue(a),l=this.options.find(d=>d.negate&&a===d.attributeName()),u=this.options.find(d=>!d.negate&&a===d.attributeName());return l&&(l.presetArg===void 0&&c===!1||l.presetArg!==void 0&&c===l.presetArg)?l:u||o},i=o=>{let a=n(o),c=a.attributeName();return this.getOptionValueSource(c)==="env"?`environment variable '${a.envVar}'`:`option '${a.flags}'`},s=`error: ${i(e)} cannot be used with ${i(r)}`;this.error(s,{code:"commander.conflictingOption"})}unknownOption(e){if(this._allowUnknownOption)return;let r="";if(e.startsWith("--")&&this._showSuggestionAfterError){let i=[],s=this;do{let o=s.createHelp().visibleOptions(s).filter(a=>a.long).map(a=>a.long);i=i.concat(o),s=s.parent}while(s&&!s._enablePositionalOptions);r=u3(e,i)}let n=`error: unknown option '${e}'${r}`;this.error(n,{code:"commander.unknownOption"})}_excessArguments(e){if(this._allowExcessArguments)return;let r=this.registeredArguments.length,n=r===1?"":"s",s=`error: too many arguments${this.parent?` for '${this.name()}'`:""}. Expected ${r} argument${n} but got ${e.length}.`;this.error(s,{code:"commander.excessArguments"})}unknownCommand(){let e=this.args[0],r="";if(this._showSuggestionAfterError){let i=[];this.createHelp().visibleCommands(this).forEach(s=>{i.push(s.name()),s.alias()&&i.push(s.alias())}),r=u3(e,i)}let n=`error: unknown command '${e}'${r}`;this.error(n,{code:"commander.unknownCommand"})}version(e,r,n){if(e===void 0)return this._version;this._version=e,r=r||"-V, --version",n=n||"output the version number";let i=this.createOption(r,n);return this._versionOptionName=i.attributeName(),this._registerOption(i),this.on("option:"+i.name(),()=>{this._outputConfiguration.writeOut(`${e} +`),this._exit(0,"commander.version",e)}),this}description(e,r){return e===void 0&&r===void 0?this._description:(this._description=e,r&&(this._argsDescription=r),this)}summary(e){return e===void 0?this._summary:(this._summary=e,this)}alias(e){var i;if(e===void 0)return this._aliases[0];let r=this;if(this.commands.length!==0&&this.commands[this.commands.length-1]._executableHandler&&(r=this.commands[this.commands.length-1]),e===r._name)throw new Error("Command alias can't be the same as its name");let n=(i=this.parent)==null?void 0:i._findCommand(e);if(n){let s=[n.name()].concat(n.aliases()).join("|");throw new Error(`cannot add alias '${e}' to command '${this.name()}' as already have command '${s}'`)}return r._aliases.push(e),this}aliases(e){return e===void 0?this._aliases:(e.forEach(r=>this.alias(r)),this)}usage(e){if(e===void 0){if(this._usage)return this._usage;let r=this.registeredArguments.map(n=>L_e(n));return[].concat(this.options.length||this._helpOption!==null?"[options]":[],this.commands.length?"[command]":[],this.registeredArguments.length?r:[]).join(" ")}return this._usage=e,this}name(e){return e===void 0?this._name:(this._name=e,this)}helpGroup(e){return e===void 0?this._helpGroupHeading??"":(this._helpGroupHeading=e,this)}commandsGroup(e){return e===void 0?this._defaultCommandGroup??"":(this._defaultCommandGroup=e,this)}optionsGroup(e){return e===void 0?this._defaultOptionGroup??"":(this._defaultOptionGroup=e,this)}_initOptionGroup(e){this._defaultOptionGroup&&!e.helpGroupHeading&&e.helpGroup(this._defaultOptionGroup)}_initCommandGroup(e){this._defaultCommandGroup&&!e.helpGroup()&&e.helpGroup(this._defaultCommandGroup)}nameFromFilename(e){return this._name=ba.basename(e,ba.extname(e)),this}executableDir(e){return e===void 0?this._executableDir:(this._executableDir=e,this)}helpInformation(e){let r=this.createHelp(),n=this._getOutputContext(e);r.prepareContext({error:n.error,helpWidth:n.helpWidth,outputHasColors:n.hasColors});let i=r.formatHelp(this,r);return n.hasColors?i:this._outputConfiguration.stripColor(i)}_getOutputContext(e){e=e||{};let r=!!e.error,n,i,s;return r?(n=a=>this._outputConfiguration.writeErr(a),i=this._outputConfiguration.getErrHasColors(),s=this._outputConfiguration.getErrHelpWidth()):(n=a=>this._outputConfiguration.writeOut(a),i=this._outputConfiguration.getOutHasColors(),s=this._outputConfiguration.getOutHelpWidth()),{error:r,write:a=>(i||(a=this._outputConfiguration.stripColor(a)),n(a)),hasColors:i,helpWidth:s}}outputHelp(e){var o;let r;typeof e=="function"&&(r=e,e=void 0);let n=this._getOutputContext(e),i={error:n.error,write:n.write,command:this};this._getCommandAndAncestors().reverse().forEach(a=>a.emit("beforeAllHelp",i)),this.emit("beforeHelp",i);let s=this.helpInformation({error:n.error});if(r&&(s=r(s),typeof s!="string"&&!Buffer.isBuffer(s)))throw new Error("outputHelp callback must return a string or a Buffer");n.write(s),(o=this._getHelpOption())!=null&&o.long&&this.emit(this._getHelpOption().long),this.emit("afterHelp",i),this._getCommandAndAncestors().forEach(a=>a.emit("afterAllHelp",i))}helpOption(e,r){return typeof e=="boolean"?(e?(this._helpOption===null&&(this._helpOption=void 0),this._defaultOptionGroup&&this._initOptionGroup(this._getHelpOption())):this._helpOption=null,this):(this._helpOption=this.createOption(e??"-h, --help",r??"display help for command"),(e||r)&&this._initOptionGroup(this._helpOption),this)}_getHelpOption(){return this._helpOption===void 0&&this.helpOption(void 0,void 0),this._helpOption}addHelpOption(e){return this._helpOption=e,this._initOptionGroup(e),this}help(e){this.outputHelp(e);let r=Number(At.exitCode??0);r===0&&e&&typeof e!="function"&&e.error&&(r=1),this._exit(r,"commander.help","(outputHelp)")}addHelpText(e,r){let n=["beforeAll","before","after","afterAll"];if(!n.includes(e))throw new Error(`Unexpected value for position to addHelpText. Expecting one of '${n.join("', '")}'`);let i=`${e}Help`;return this.on(i,s=>{let o;typeof r=="function"?o=r({error:s.error,command:s.command}):o=r,o&&s.write(`${o} -`)}),this}_outputHelpIfRequested(e){let r=this._getHelpOption();r&&e.find(i=>r.is(i))&&(this.outputHelp(),this._exit(0,"commander.helpDisplayed","(outputHelp)"))}};function BZ(t){return t.map(e=>{if(!e.startsWith("--inspect"))return e;let r,n="127.0.0.1",i="9229",s;return(s=e.match(/^(--inspect(-brk)?)$/))!==null?r=s[1]:(s=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))!==null?(r=s[1],/^\d+$/.test(s[3])?i=s[3]:n=s[3]):(s=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))!==null&&(r=s[1],n=s[3],i=s[4]),r&&i!=="0"?`${r}=${n}:${parseInt(i)+1}`:e})}function eD(){if(At.env.NO_COLOR||At.env.FORCE_COLOR==="0"||At.env.FORCE_COLOR==="false")return!1;if(At.env.FORCE_COLOR||At.env.CLICOLOR_FORCE!==void 0)return!0}tD.Command=QN;tD.useColor=eD});var WZ=k(cs=>{var{Argument:VZ}=Lx(),{Command:rD}=qZ(),{CommanderError:WPe,InvalidArgumentError:GZ}=py(),{Help:ZPe}=HN(),{Option:HZ}=KN();cs.program=new rD;cs.createCommand=t=>new rD(t);cs.createOption=(t,e)=>new HZ(t,e);cs.createArgument=(t,e)=>new VZ(t,e);cs.Command=rD;cs.Option=HZ;cs.Argument=VZ;cs.Help=ZPe;cs.CommanderError=WPe;cs.InvalidArgumentError=GZ;cs.InvalidOptionArgumentError=GZ});var pt=k(on=>{"use strict";var sD=Symbol.for("yaml.alias"),YZ=Symbol.for("yaml.document"),Fx=Symbol.for("yaml.map"),XZ=Symbol.for("yaml.pair"),oD=Symbol.for("yaml.scalar"),zx=Symbol.for("yaml.seq"),Ra=Symbol.for("yaml.node.type"),eRe=t=>!!t&&typeof t=="object"&&t[Ra]===sD,tRe=t=>!!t&&typeof t=="object"&&t[Ra]===YZ,rRe=t=>!!t&&typeof t=="object"&&t[Ra]===Fx,nRe=t=>!!t&&typeof t=="object"&&t[Ra]===XZ,QZ=t=>!!t&&typeof t=="object"&&t[Ra]===oD,iRe=t=>!!t&&typeof t=="object"&&t[Ra]===zx;function eJ(t){if(t&&typeof t=="object")switch(t[Ra]){case Fx:case zx:return!0}return!1}function sRe(t){if(t&&typeof t=="object")switch(t[Ra]){case sD:case Fx:case oD:case zx:return!0}return!1}var oRe=t=>(QZ(t)||eJ(t))&&!!t.anchor;on.ALIAS=sD;on.DOC=YZ;on.MAP=Fx;on.NODE_TYPE=Ra;on.PAIR=XZ;on.SCALAR=oD;on.SEQ=zx;on.hasAnchor=oRe;on.isAlias=eRe;on.isCollection=eJ;on.isDocument=tRe;on.isMap=rRe;on.isNode=sRe;on.isPair=nRe;on.isScalar=QZ;on.isSeq=iRe});var fy=k(aD=>{"use strict";var qr=pt(),li=Symbol("break visit"),tJ=Symbol("skip children"),Io=Symbol("remove node");function Ux(t,e){let r=rJ(e);qr.isDocument(t)?Jp(null,t.contents,r,Object.freeze([t]))===Io&&(t.contents=null):Jp(null,t,r,Object.freeze([]))}Ux.BREAK=li;Ux.SKIP=tJ;Ux.REMOVE=Io;function Jp(t,e,r,n){let i=nJ(t,e,r,n);if(qr.isNode(i)||qr.isPair(i))return iJ(t,n,i),Jp(t,i,r,n);if(typeof i!="symbol"){if(qr.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var sJ=pt(),aRe=fy(),cRe={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},lRe=t=>t.replace(/[!,[\]{}]/g,e=>cRe[e]),hy=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+lRe(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&sJ.isNode(e.contents)){let s={};aRe.visit(e.contents,(o,a)=>{sJ.isNode(a)&&a.tag&&(s[a.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(a=>a.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` -`)}};hy.defaultYaml={explicit:!1,version:"1.2"};hy.defaultTags={"!!":"tag:yaml.org,2002:"};oJ.Directives=hy});var qx=k(my=>{"use strict";var aJ=pt(),uRe=fy();function dRe(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function cJ(t){let e=new Set;return uRe.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function lJ(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function pRe(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=cJ(t));let o=lJ(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(aJ.isScalar(o.node)||aJ.isCollection(o.node)))o.node.anchor=o.anchor;else{let a=new Error("Failed to resolve repeated object (this should not happen)");throw a.source=s,a}}},sourceObjects:n}}my.anchorIsValid=dRe;my.anchorNames=cJ;my.createNodeAnchors=pRe;my.findNewAnchor=lJ});var lD=k(uJ=>{"use strict";function gy(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var fRe=pt();function dJ(t,e,r){if(Array.isArray(t))return t.map((n,i)=>dJ(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!fRe.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!r?.keep?Number(t):t}pJ.toJS=dJ});var Vx=k(hJ=>{"use strict";var hRe=lD(),fJ=pt(),mRe=Oc(),uD=class{constructor(e){Object.defineProperty(this,fJ.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!fJ.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},a=mRe.toJS(this,"",o);if(typeof i=="function")for(let{count:c,res:l}of o.anchors.values())i(l,c);return typeof s=="function"?hRe.applyReviver(s,{"":a},"",a):a}};hJ.NodeBase=uD});var yy=k(mJ=>{"use strict";var gRe=qx(),yRe=fy(),Yp=pt(),bRe=Vx(),vRe=Oc(),dD=class extends bRe.NodeBase{constructor(e){super(Yp.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let n;r?.aliasResolveCache?n=r.aliasResolveCache:(n=[],yRe.visit(e,{Node:(s,o)=>{(Yp.isAlias(o)||Yp.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let c=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(c)}let a=n.get(o);if(a||(vRe.toJS(o,null,r),a=n.get(o)),a?.res===void 0){let c="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(c)}if(s>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=Gx(i,o,n)),a.count*a.aliasCount>s)){let c="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(c)}return a.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(gRe.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function Gx(t,e,r){if(Yp.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(Yp.isCollection(e)){let n=0;for(let i of e.items){let s=Gx(t,i,r);s>n&&(n=s)}return n}else if(Yp.isPair(e)){let n=Gx(t,e.key,r),i=Gx(t,e.value,r);return Math.max(n,i)}return 1}mJ.Alias=dD});var Rr=k(pD=>{"use strict";var _Re=pt(),SRe=Vx(),wRe=Oc(),xRe=t=>!t||typeof t!="function"&&typeof t!="object",Nc=class extends SRe.NodeBase{constructor(e){super(_Re.SCALAR),this.value=e}toJSON(e,r){return r?.keep?this.value:wRe.toJS(this.value,e,r)}toString(){return String(this.value)}};Nc.BLOCK_FOLDED="BLOCK_FOLDED";Nc.BLOCK_LITERAL="BLOCK_LITERAL";Nc.PLAIN="PLAIN";Nc.QUOTE_DOUBLE="QUOTE_DOUBLE";Nc.QUOTE_SINGLE="QUOTE_SINGLE";pD.Scalar=Nc;pD.isScalarValue=xRe});var by=k(yJ=>{"use strict";var kRe=yy(),xu=pt(),gJ=Rr(),ERe="tag:yaml.org,2002:";function ARe(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>n.identify?.(t)&&!n.format)}function $Re(t,e,r){if(xu.isDocument(t)&&(t=t.contents),xu.isNode(t))return t;if(xu.isPair(t)){let d=r.schema[xu.MAP].createNode?.(r.schema,null,r);return d.items.push(t),d}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:a}=r,c;if(n&&t&&typeof t=="object"){if(c=a.get(t),c)return c.anchor??(c.anchor=i(t)),new kRe.Alias(c.anchor);c={anchor:null,node:null},a.set(t,c)}e?.startsWith("!!")&&(e=ERe+e.slice(2));let l=ARe(t,e,o.tags);if(!l){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let d=new gJ.Scalar(t);return c&&(c.node=d),d}l=t instanceof Map?o[xu.MAP]:Symbol.iterator in Object(t)?o[xu.SEQ]:o[xu.MAP]}s&&(s(l),delete r.onTagObj);let u=l?.createNode?l.createNode(r.schema,t,r):typeof l?.nodeClass?.from=="function"?l.nodeClass.from(r.schema,t,r):new gJ.Scalar(t);return e?u.tag=e:l.default||(u.tag=l.tag),c&&(c.node=u),u}yJ.createNode=$Re});var Wx=k(Hx=>{"use strict";var IRe=by(),Po=pt(),PRe=Vx();function fD(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return IRe.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var bJ=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,hD=class extends PRe.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>Po.isNode(n)||Po.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(bJ(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(Po.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,fD(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(Po.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&Po.isScalar(s)?s.value:s:Po.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!Po.isPair(r))return!1;let n=r.value;return n==null||e&&Po.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return Po.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(Po.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,fD(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};Hx.Collection=hD;Hx.collectionFromPath=fD;Hx.isEmptyPath=bJ});var vy=k(Zx=>{"use strict";var RRe=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function mD(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var CRe=(t,e,r)=>t.endsWith(` -`)?mD(r,e):r.includes(` +`)}),this}_outputHelpIfRequested(e){let r=this._getHelpOption();r&&e.find(i=>r.is(i))&&(this.outputHelp(),this._exit(0,"commander.helpDisplayed","(outputHelp)"))}};function d3(t){return t.map(e=>{if(!e.startsWith("--inspect"))return e;let r,n="127.0.0.1",i="9229",s;return(s=e.match(/^(--inspect(-brk)?)$/))!==null?r=s[1]:(s=e.match(/^(--inspect(-brk|-port)?)=([^:]+)$/))!==null?(r=s[1],/^\d+$/.test(s[3])?i=s[3]:n=s[3]):(s=e.match(/^(--inspect(-brk|-port)?)=([^:]+):(\d+)$/))!==null&&(r=s[1],n=s[3],i=s[4]),r&&i!=="0"?`${r}=${n}:${parseInt(i)+1}`:e})}function dO(){if(At.env.NO_COLOR||At.env.FORCE_COLOR==="0"||At.env.FORCE_COLOR==="false")return!1;if(At.env.FORCE_COLOR||At.env.CLICOLOR_FORCE!==void 0)return!0}fO.Command=uO;fO.useColor=dO});var g3=$(ss=>{var{Argument:p3}=Sw(),{Command:pO}=f3(),{CommanderError:U_e,InvalidArgumentError:h3}=yg(),{Help:B_e}=nO(),{Option:m3}=aO();ss.program=new pO;ss.createCommand=t=>new pO(t);ss.createOption=(t,e)=>new m3(t,e);ss.createArgument=(t,e)=>new p3(t,e);ss.Command=pO;ss.Option=m3;ss.Argument=p3;ss.Help=B_e;ss.CommanderError=U_e;ss.InvalidArgumentError=h3;ss.InvalidOptionArgumentError=h3});var ft=$(nn=>{"use strict";var gO=Symbol.for("yaml.alias"),_3=Symbol.for("yaml.document"),xw=Symbol.for("yaml.map"),S3=Symbol.for("yaml.pair"),yO=Symbol.for("yaml.scalar"),kw=Symbol.for("yaml.seq"),va=Symbol.for("yaml.node.type"),Z_e=t=>!!t&&typeof t=="object"&&t[va]===gO,J_e=t=>!!t&&typeof t=="object"&&t[va]===_3,K_e=t=>!!t&&typeof t=="object"&&t[va]===xw,Y_e=t=>!!t&&typeof t=="object"&&t[va]===S3,w3=t=>!!t&&typeof t=="object"&&t[va]===yO,X_e=t=>!!t&&typeof t=="object"&&t[va]===kw;function x3(t){if(t&&typeof t=="object")switch(t[va]){case xw:case kw:return!0}return!1}function Q_e(t){if(t&&typeof t=="object")switch(t[va]){case gO:case xw:case yO:case kw:return!0}return!1}var eSe=t=>(w3(t)||x3(t))&&!!t.anchor;nn.ALIAS=gO;nn.DOC=_3;nn.MAP=xw;nn.NODE_TYPE=va;nn.PAIR=S3;nn.SCALAR=yO;nn.SEQ=kw;nn.hasAnchor=eSe;nn.isAlias=Z_e;nn.isCollection=x3;nn.isDocument=J_e;nn.isMap=K_e;nn.isNode=Q_e;nn.isPair=Y_e;nn.isScalar=w3;nn.isSeq=X_e});var bg=$(bO=>{"use strict";var Ur=ft(),ai=Symbol("break visit"),k3=Symbol("skip children"),_o=Symbol("remove node");function Ew(t,e){let r=E3(e);Ur.isDocument(t)?gf(null,t.contents,r,Object.freeze([t]))===_o&&(t.contents=null):gf(null,t,r,Object.freeze([]))}Ew.BREAK=ai;Ew.SKIP=k3;Ew.REMOVE=_o;function gf(t,e,r,n){let i=A3(t,e,r,n);if(Ur.isNode(i)||Ur.isPair(i))return $3(t,n,i),gf(t,i,r,n);if(typeof i!="symbol"){if(Ur.isCollection(e)){n=Object.freeze(n.concat(e));for(let s=0;s{"use strict";var I3=ft(),tSe=bg(),rSe={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},nSe=t=>t.replace(/[!,[\]{}]/g,e=>rSe[e]),vg=class t{constructor(e,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},t.defaultYaml,e),this.tags=Object.assign({},t.defaultTags,r)}clone(){let e=new t(this.yaml,this.tags);return e.docStart=this.docStart,e}atDocument(){let e=new t(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:t.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},t.defaultTags);break}return e}add(e,r){this.atNextDocument&&(this.yaml={explicit:t.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},t.defaultTags),this.atNextDocument=!1);let n=e.trim().split(/[ \t]+/),i=n.shift();switch(i){case"%TAG":{if(n.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),n.length<2))return!1;let[s,o]=n;return this.tags[s]=o,!0}case"%YAML":{if(this.yaml.explicit=!0,n.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[s]=n;if(s==="1.1"||s==="1.2")return this.yaml.version=s,!0;{let o=/^\d+\.\d+$/.test(s);return r(6,`Unsupported YAML version ${s}`,o),!1}}default:return r(0,`Unknown directive ${i}`,!0),!1}}tagName(e,r){if(e==="!")return"!";if(e[0]!=="!")return r(`Not a valid tag: ${e}`),null;if(e[1]==="<"){let o=e.slice(2,-1);return o==="!"||o==="!!"?(r(`Verbatim tags aren't resolved, so ${e} is invalid.`),null):(e[e.length-1]!==">"&&r("Verbatim tags must end with a >"),o)}let[,n,i]=e.match(/^(.*!)([^!]*)$/s);i||r(`The ${e} tag has no suffix`);let s=this.tags[n];if(s)try{return s+decodeURIComponent(i)}catch(o){return r(String(o)),null}return n==="!"?e:(r(`Could not resolve tag: ${e}`),null)}tagString(e){for(let[r,n]of Object.entries(this.tags))if(e.startsWith(n))return r+nSe(e.substring(n.length));return e[0]==="!"?e:`!<${e}>`}toString(e){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],n=Object.entries(this.tags),i;if(e&&n.length>0&&I3.isNode(e.contents)){let s={};tSe.visit(e.contents,(o,a)=>{I3.isNode(a)&&a.tag&&(s[a.tag]=!0)}),i=Object.keys(s)}else i=[];for(let[s,o]of n)s==="!!"&&o==="tag:yaml.org,2002:"||(!e||i.some(a=>a.startsWith(o)))&&r.push(`%TAG ${s} ${o}`);return r.join(` +`)}};vg.defaultYaml={explicit:!1,version:"1.2"};vg.defaultTags={"!!":"tag:yaml.org,2002:"};P3.Directives=vg});var $w=$(_g=>{"use strict";var R3=ft(),iSe=bg();function sSe(t){if(/[\x00-\x19\s,[\]{}]/.test(t)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(t)}`;throw new Error(r)}return!0}function C3(t){let e=new Set;return iSe.visit(t,{Value(r,n){n.anchor&&e.add(n.anchor)}}),e}function T3(t,e){for(let r=1;;++r){let n=`${t}${r}`;if(!e.has(n))return n}}function oSe(t,e){let r=[],n=new Map,i=null;return{onAnchor:s=>{r.push(s),i??(i=C3(t));let o=T3(e,i);return i.add(o),o},setAnchors:()=>{for(let s of r){let o=n.get(s);if(typeof o=="object"&&o.anchor&&(R3.isScalar(o.node)||R3.isCollection(o.node)))o.node.anchor=o.anchor;else{let a=new Error("Failed to resolve repeated object (this should not happen)");throw a.source=s,a}}},sourceObjects:n}}_g.anchorIsValid=sSe;_g.anchorNames=C3;_g.createNodeAnchors=oSe;_g.findNewAnchor=T3});var _O=$(O3=>{"use strict";function Sg(t,e,r,n){if(n&&typeof n=="object")if(Array.isArray(n))for(let i=0,s=n.length;i{"use strict";var aSe=ft();function N3(t,e,r){if(Array.isArray(t))return t.map((n,i)=>N3(n,String(i),r));if(t&&typeof t.toJSON=="function"){if(!r||!aSe.hasAnchor(t))return t.toJSON(e,r);let n={aliasCount:0,count:1,res:void 0};r.anchors.set(t,n),r.onCreate=s=>{n.res=s,delete r.onCreate};let i=t.toJSON(e,r);return r.onCreate&&r.onCreate(i),i}return typeof t=="bigint"&&!(r!=null&&r.keep)?Number(t):t}j3.toJS=N3});var Iw=$(L3=>{"use strict";var cSe=_O(),D3=ft(),lSe=mc(),SO=class{constructor(e){Object.defineProperty(this,D3.NODE_TYPE,{value:e})}clone(){let e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(e.range=this.range.slice()),e}toJS(e,{mapAsMap:r,maxAliasCount:n,onAnchor:i,reviver:s}={}){if(!D3.isDocument(e))throw new TypeError("A document argument is required");let o={anchors:new Map,doc:e,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},a=lSe.toJS(this,"",o);if(typeof i=="function")for(let{count:c,res:l}of o.anchors.values())i(l,c);return typeof s=="function"?cSe.applyReviver(s,{"":a},"",a):a}};L3.NodeBase=SO});var wg=$(M3=>{"use strict";var uSe=$w(),dSe=bg(),bf=ft(),fSe=Iw(),pSe=mc(),wO=class extends fSe.NodeBase{constructor(e){super(bf.ALIAS),this.source=e,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(e,r){if((r==null?void 0:r.maxAliasCount)===0)throw new ReferenceError("Alias resolution is disabled");let n;r!=null&&r.aliasResolveCache?n=r.aliasResolveCache:(n=[],dSe.visit(e,{Node:(s,o)=>{(bf.isAlias(o)||bf.hasAnchor(o))&&n.push(o)}}),r&&(r.aliasResolveCache=n));let i;for(let s of n){if(s===this)break;s.anchor===this.source&&(i=s)}return i}toJSON(e,r){if(!r)return{source:this.source};let{anchors:n,doc:i,maxAliasCount:s}=r,o=this.resolve(i,r);if(!o){let c=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(c)}let a=n.get(o);if(a||(pSe.toJS(o,null,r),a=n.get(o)),(a==null?void 0:a.res)===void 0){let c="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(c)}if(s>=0&&(a.count+=1,a.aliasCount===0&&(a.aliasCount=Pw(i,o,n)),a.count*a.aliasCount>s)){let c="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(c)}return a.res}toString(e,r,n){let i=`*${this.source}`;if(e){if(uSe.anchorIsValid(this.source),e.options.verifyAliasOrder&&!e.anchors.has(this.source)){let s=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(s)}if(e.implicitKey)return`${i} `}return i}};function Pw(t,e,r){if(bf.isAlias(e)){let n=e.resolve(t),i=r&&n&&r.get(n);return i?i.count*i.aliasCount:0}else if(bf.isCollection(e)){let n=0;for(let i of e.items){let s=Pw(t,i,r);s>n&&(n=s)}return n}else if(bf.isPair(e)){let n=Pw(t,e.key,r),i=Pw(t,e.value,r);return Math.max(n,i)}return 1}M3.Alias=wO});var Ir=$(xO=>{"use strict";var hSe=ft(),mSe=Iw(),gSe=mc(),ySe=t=>!t||typeof t!="function"&&typeof t!="object",gc=class extends mSe.NodeBase{constructor(e){super(hSe.SCALAR),this.value=e}toJSON(e,r){return r!=null&&r.keep?this.value:gSe.toJS(this.value,e,r)}toString(){return String(this.value)}};gc.BLOCK_FOLDED="BLOCK_FOLDED";gc.BLOCK_LITERAL="BLOCK_LITERAL";gc.PLAIN="PLAIN";gc.QUOTE_DOUBLE="QUOTE_DOUBLE";gc.QUOTE_SINGLE="QUOTE_SINGLE";xO.Scalar=gc;xO.isScalarValue=ySe});var xg=$(z3=>{"use strict";var bSe=wg(),eu=ft(),F3=Ir(),vSe="tag:yaml.org,2002:";function _Se(t,e,r){if(e){let n=r.filter(s=>s.tag===e),i=n.find(s=>!s.format)??n[0];if(!i)throw new Error(`Tag ${e} not found`);return i}return r.find(n=>{var i;return((i=n.identify)==null?void 0:i.call(n,t))&&!n.format})}function SSe(t,e,r){var d,f,p;if(eu.isDocument(t)&&(t=t.contents),eu.isNode(t))return t;if(eu.isPair(t)){let h=(f=(d=r.schema[eu.MAP]).createNode)==null?void 0:f.call(d,r.schema,null,r);return h.items.push(t),h}(t instanceof String||t instanceof Number||t instanceof Boolean||typeof BigInt<"u"&&t instanceof BigInt)&&(t=t.valueOf());let{aliasDuplicateObjects:n,onAnchor:i,onTagObj:s,schema:o,sourceObjects:a}=r,c;if(n&&t&&typeof t=="object"){if(c=a.get(t),c)return c.anchor??(c.anchor=i(t)),new bSe.Alias(c.anchor);c={anchor:null,node:null},a.set(t,c)}e!=null&&e.startsWith("!!")&&(e=vSe+e.slice(2));let l=_Se(t,e,o.tags);if(!l){if(t&&typeof t.toJSON=="function"&&(t=t.toJSON()),!t||typeof t!="object"){let h=new F3.Scalar(t);return c&&(c.node=h),h}l=t instanceof Map?o[eu.MAP]:Symbol.iterator in Object(t)?o[eu.SEQ]:o[eu.MAP]}s&&(s(l),delete r.onTagObj);let u=l!=null&&l.createNode?l.createNode(r.schema,t,r):typeof((p=l==null?void 0:l.nodeClass)==null?void 0:p.from)=="function"?l.nodeClass.from(r.schema,t,r):new F3.Scalar(t);return e?u.tag=e:l.default||(u.tag=l.tag),c&&(c.node=u),u}z3.createNode=SSe});var Cw=$(Rw=>{"use strict";var wSe=xg(),So=ft(),xSe=Iw();function kO(t,e,r){let n=r;for(let i=e.length-1;i>=0;--i){let s=e[i];if(typeof s=="number"&&Number.isInteger(s)&&s>=0){let o=[];o[s]=n,n=o}else n=new Map([[s,n]])}return wSe.createNode(n,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:t,sourceObjects:new Map})}var U3=t=>t==null||typeof t=="object"&&!!t[Symbol.iterator]().next().done,EO=class extends xSe.NodeBase{constructor(e,r){super(e),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(e){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e&&(r.schema=e),r.items=r.items.map(n=>So.isNode(n)||So.isPair(n)?n.clone(e):n),this.range&&(r.range=this.range.slice()),r}addIn(e,r){if(U3(e))this.add(r);else{let[n,...i]=e,s=this.get(n,!0);if(So.isCollection(s))s.addIn(i,r);else if(s===void 0&&this.schema)this.set(n,kO(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}deleteIn(e){let[r,...n]=e;if(n.length===0)return this.delete(r);let i=this.get(r,!0);if(So.isCollection(i))return i.deleteIn(n);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${n}`)}getIn(e,r){let[n,...i]=e,s=this.get(n,!0);return i.length===0?!r&&So.isScalar(s)?s.value:s:So.isCollection(s)?s.getIn(i,r):void 0}hasAllNullValues(e){return this.items.every(r=>{if(!So.isPair(r))return!1;let n=r.value;return n==null||e&&So.isScalar(n)&&n.value==null&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(e){let[r,...n]=e;if(n.length===0)return this.has(r);let i=this.get(r,!0);return So.isCollection(i)?i.hasIn(n):!1}setIn(e,r){let[n,...i]=e;if(i.length===0)this.set(n,r);else{let s=this.get(n,!0);if(So.isCollection(s))s.setIn(i,r);else if(s===void 0&&this.schema)this.set(n,kO(this.schema,i,r));else throw new Error(`Expected YAML collection at ${n}. Remaining path: ${i}`)}}};Rw.Collection=EO;Rw.collectionFromPath=kO;Rw.isEmptyPath=U3});var kg=$(Tw=>{"use strict";var kSe=t=>t.replace(/^(?!$)(?: $)?/gm,"#");function AO(t,e){return/^\n+$/.test(t)?t.substring(1):e?t.replace(/^(?! *$)/gm,e):t}var ESe=(t,e,r)=>t.endsWith(` +`)?AO(r,e):r.includes(` `)?` -`+mD(r,e):(t.endsWith(" ")?"":" ")+r;Zx.indentComment=mD;Zx.lineComment=CRe;Zx.stringifyComment=RRe});var _J=k(_y=>{"use strict";var TRe="flow",gD="block",Jx="quoted";function ORe(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:a}={}){if(!i||i<0)return t;ii-Math.max(2,s)?l.push(0):d=i-n);let p,f,h=!1,m=-1,y=-1,v=-1;r===gD&&(m=vJ(t,m,e.length),m!==-1&&(d=m+c));for(let b;b=t[m+=1];){if(r===Jx&&b==="\\"){switch(y=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}v=m}if(b===` -`)r===gD&&(m=vJ(t,m,e.length)),d=m+e.length+c,p=void 0;else{if(b===" "&&f&&f!==" "&&f!==` -`&&f!==" "){let w=t[m+1];w&&w!==" "&&w!==` -`&&w!==" "&&(p=m)}if(m>=d)if(p)l.push(p),d=p+c,p=void 0;else if(r===Jx){for(;f===" "||f===" ";)f=b,b=t[m+=1],h=!0;let w=m>v+1?m-2:y-1;if(u[w])return t;l.push(w),u[w]=!0,d=w+c,p=void 0}else h=!0}f=b}if(h&&a&&a(),l.length===0)return t;o&&o();let g=t.slice(0,l[0]);for(let b=0;b{"use strict";var zs=Rr(),Dc=_J(),Yx=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),Xx=t=>/^(%|---|\.\.\.)/m.test(t);function NRe(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function Sy(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(Xx(t)?" ":""),o="",a=0;for(let c=0,l=r[c];l;l=r[++c])if(l===" "&&r[c+1]==="\\"&&r[c+2]==="n"&&(o+=r.slice(a,c)+"\\ ",c+=1,a=c,l="\\"),l==="\\")switch(r[c+1]){case"u":{o+=r.slice(a,c);let u=r.substr(c+2,4);switch(u){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:u.substr(0,2)==="00"?o+="\\x"+u.substr(2):o+=r.substr(c,6)}c+=5,a=c+1}break;case"n":if(n||r[c+2]==='"'||r.length{"use strict";var ASe="flow",$O="block",Ow="quoted";function $Se(t,e,r="flow",{indentAtStart:n,lineWidth:i=80,minContentWidth:s=20,onFold:o,onOverflow:a}={}){if(!i||i<0)return t;ii-Math.max(2,s)?l.push(0):d=i-n);let f,p,h=!1,m=-1,g=-1,v=-1;r===$O&&(m=B3(t,m,e.length),m!==-1&&(d=m+c));for(let b;b=t[m+=1];){if(r===Ow&&b==="\\"){switch(g=m,t[m+1]){case"x":m+=3;break;case"u":m+=5;break;case"U":m+=9;break;default:m+=1}v=m}if(b===` +`)r===$O&&(m=B3(t,m,e.length)),d=m+e.length+c,f=void 0;else{if(b===" "&&p&&p!==" "&&p!==` +`&&p!==" "){let S=t[m+1];S&&S!==" "&&S!==` +`&&S!==" "&&(f=m)}if(m>=d)if(f)l.push(f),d=f+c,f=void 0;else if(r===Ow){for(;p===" "||p===" ";)p=b,b=t[m+=1],h=!0;let S=m>v+1?m-2:g-1;if(u[S])return t;l.push(S),u[S]=!0,d=S+c,f=void 0}else h=!0}p=b}if(h&&a&&a(),l.length===0)return t;o&&o();let y=t.slice(0,l[0]);for(let b=0;b{"use strict";var Ds=Ir(),yc=q3(),jw=(t,e)=>({indentAtStart:e?t.indent.length:t.indentAtStart,lineWidth:t.options.lineWidth,minContentWidth:t.options.minContentWidth}),Dw=t=>/^(%|---|\.\.\.)/m.test(t);function ISe(t,e,r){if(!e||e<0)return!1;let n=e-r,i=t.length;if(i<=n)return!1;for(let s=0,o=0;sn)return!0;if(o=s+1,i-o<=n)return!1}return!0}function Ag(t,e){let r=JSON.stringify(t);if(e.options.doubleQuotedAsJSON)return r;let{implicitKey:n}=e,i=e.options.doubleQuotedMinMultiLineLength,s=e.indent||(Dw(t)?" ":""),o="",a=0;for(let c=0,l=r[c];l;l=r[++c])if(l===" "&&r[c+1]==="\\"&&r[c+2]==="n"&&(o+=r.slice(a,c)+"\\ ",c+=1,a=c,l="\\"),l==="\\")switch(r[c+1]){case"u":{o+=r.slice(a,c);let u=r.substr(c+2,4);switch(u){case"0000":o+="\\0";break;case"0007":o+="\\a";break;case"000b":o+="\\v";break;case"001b":o+="\\e";break;case"0085":o+="\\N";break;case"00a0":o+="\\_";break;case"2028":o+="\\L";break;case"2029":o+="\\P";break;default:u.substr(0,2)==="00"?o+="\\x"+u.substr(2):o+=r.substr(c,6)}c+=5,a=c+1}break;case"n":if(n||r[c+2]==='"'||r.length -`;let d,p;for(p=r.length;p>0;--p){let x=r[p-1];if(x!==` -`&&x!==" "&&x!==" ")break}let f=r.substring(p),h=f.indexOf(` -`);h===-1?d="-":r===f||h!==f.length-1?(d="+",s&&s()):d="",f&&(r=r.slice(0,-f.length),f[f.length-1]===` -`&&(f=f.slice(0,-1)),f=f.replace(bD,`$&${l}`));let m=!1,y,v=-1;for(y=0;y{$=!0});let E=Dc.foldFlowLines(`${g}${x}${f}`,l,Dc.FOLD_BLOCK,I);if(!$)return`>${w} -${l}${E}`}return r=r.replace(/\n+/g,`$&${l}`),`|${w} -${l}${g}${r}${f}`}function DRe(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:a,indent:c,indentStep:l,inFlow:u}=e;if(a&&s.includes(` -`)||u&&/[[\]{},]/.test(s))return Xp(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return a||u||!s.includes(` -`)?Xp(s,e):Kx(t,e,r,n);if(!a&&!u&&i!==zs.Scalar.PLAIN&&s.includes(` -`))return Kx(t,e,r,n);if(Xx(s)){if(c==="")return e.forceBlockIndent=!0,Kx(t,e,r,n);if(a&&c===l)return Xp(s,e)}let d=s.replace(/\n+/g,`$& -${c}`);if(o){let p=m=>m.default&&m.tag!=="tag:yaml.org,2002:str"&&m.test?.test(d),{compat:f,tags:h}=e.doc.schema;if(h.some(p)||f?.some(p))return Xp(s,e)}return a?d:Dc.foldFlowLines(d,c,Dc.FOLD_FLOW,Yx(e,!1))}function jRe(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:a}=t;a!==zs.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=zs.Scalar.QUOTE_DOUBLE);let c=u=>{switch(u){case zs.Scalar.BLOCK_FOLDED:case zs.Scalar.BLOCK_LITERAL:return i||s?Xp(o.value,e):Kx(o,e,r,n);case zs.Scalar.QUOTE_DOUBLE:return Sy(o.value,e);case zs.Scalar.QUOTE_SINGLE:return yD(o.value,e);case zs.Scalar.PLAIN:return DRe(o,e,r,n);default:return null}},l=c(a);if(l===null){let{defaultKeyType:u,defaultStringType:d}=e.options,p=i&&u||d;if(l=c(p),l===null)throw new Error(`Unsupported default string type ${p}`)}return l}SJ.stringifyString=jRe});var xy=k(vD=>{"use strict";var LRe=qx(),jc=pt(),MRe=vy(),FRe=wy();function zRe(t,e){let r=Object.assign({blockQuote:!0,commentString:MRe.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function URe(t,e){if(e.tag){let i=t.filter(s=>s.tag===e.tag);if(i.length>0)return i.find(s=>s.format===e.format)??i[0]}let r,n;if(jc.isScalar(e)){n=e.value;let i=t.filter(s=>s.identify?.(n));if(i.length>1){let s=i.filter(o=>o.test);s.length>0&&(i=s)}r=i.find(s=>s.format===e.format)??i.find(s=>!s.format)}else n=e,r=t.find(i=>i.nodeClass&&n instanceof i.nodeClass);if(!r){let i=n?.constructor?.name??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${i} value`)}return r}function BRe(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(jc.isScalar(t)||jc.isCollection(t))&&t.anchor;s&&LRe.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function qRe(t,e,r,n){if(jc.isPair(t))return t.toString(e,r,n);if(jc.isAlias(t)){if(e.doc.directives)return t.toString(e);if(e.resolvedAliases?.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=jc.isNode(t)?t:e.doc.createNode(t,{onTagObj:c=>i=c});i??(i=URe(e.doc.schema.tags,s));let o=BRe(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let a=typeof i.stringify=="function"?i.stringify(s,e,r,n):jc.isScalar(s)?FRe.stringifyString(s,e,r,n):s.toString(e,r,n);return o?jc.isScalar(s)||a[0]==="{"||a[0]==="["?`${o} ${a}`:`${o} -${e.indent}${a}`:a}vD.createStringifyContext=zRe;vD.stringify=qRe});var EJ=k(kJ=>{"use strict";var Ca=pt(),wJ=Rr(),xJ=xy(),ky=vy();function VRe({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:a,indentStep:c,options:{commentString:l,indentSeq:u,simpleKeys:d}}=r,p=Ca.isNode(t)&&t.comment||null;if(d){if(p)throw new Error("With simple keys, key nodes cannot have comments");if(Ca.isCollection(t)||!Ca.isNode(t)&&typeof t=="object"){let I="With simple keys, collection cannot be used as a key value";throw new Error(I)}}let f=!d&&(!t||p&&e==null&&!r.inFlow||Ca.isCollection(t)||(Ca.isScalar(t)?t.type===wJ.Scalar.BLOCK_FOLDED||t.type===wJ.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!f&&(d||!s),indent:a+c});let h=!1,m=!1,y=xJ.stringify(t,r,()=>h=!0,()=>m=!0);if(!f&&!r.inFlow&&y.length>1024){if(d)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");f=!0}if(r.inFlow){if(s||e==null)return h&&n&&n(),y===""?"?":f?`? ${y}`:y}else if(s&&!d||e==null&&f)return y=`? ${y}`,p&&!h?y+=ky.lineComment(y,r.indent,l(p)):m&&i&&i(),y;h&&(p=null),f?(p&&(y+=ky.lineComment(y,r.indent,l(p))),y=`? ${y} -${a}:`):(y=`${y}:`,p&&(y+=ky.lineComment(y,r.indent,l(p))));let v,g,b;Ca.isNode(e)?(v=!!e.spaceBefore,g=e.commentBefore,b=e.comment):(v=!1,g=null,b=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!f&&!p&&Ca.isScalar(e)&&(r.indentAtStart=y.length+1),m=!1,!u&&c.length>=2&&!r.inFlow&&!f&&Ca.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let w=!1,x=xJ.stringify(e,r,()=>w=!0,()=>m=!0),$=" ";if(p||v||g){if($=v?` -`:"",g){let I=l(g);$+=` -${ky.indentComment(I,r.indent)}`}x===""&&!r.inFlow?$===` -`&&b&&($=` - -`):$+=` -${r.indent}`}else if(!f&&Ca.isCollection(e)){let I=x[0],E=x.indexOf(` -`),R=E!==-1,A=r.inFlow??e.flow??e.items.length===0;if(R||!A){let B=!1;if(R&&(I==="&"||I==="!")){let Z=x.indexOf(" ");I==="&"&&Z!==-1&&Z0;--f){let x=r[f-1];if(x!==` +`&&x!==" "&&x!==" ")break}let p=r.substring(f),h=p.indexOf(` +`);h===-1?d="-":r===p||h!==p.length-1?(d="+",s&&s()):d="",p&&(r=r.slice(0,-p.length),p[p.length-1]===` +`&&(p=p.slice(0,-1)),p=p.replace(PO,`$&${l}`));let m=!1,g,v=-1;for(g=0;g{E=!0});let k=yc.foldFlowLines(`${y}${x}${p}`,l,yc.FOLD_BLOCK,w);if(!E)return`>${S} +${l}${k}`}return r=r.replace(/\n+/g,`$&${l}`),`|${S} +${l}${y}${r}${p}`}function PSe(t,e,r,n){let{type:i,value:s}=t,{actualString:o,implicitKey:a,indent:c,indentStep:l,inFlow:u}=e;if(a&&s.includes(` +`)||u&&/[[\]{},]/.test(s))return vf(s,e);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(s))return a||u||!s.includes(` +`)?vf(s,e):Nw(t,e,r,n);if(!a&&!u&&i!==Ds.Scalar.PLAIN&&s.includes(` +`))return Nw(t,e,r,n);if(Dw(s)){if(c==="")return e.forceBlockIndent=!0,Nw(t,e,r,n);if(a&&c===l)return vf(s,e)}let d=s.replace(/\n+/g,`$& +${c}`);if(o){let f=m=>{var g;return m.default&&m.tag!=="tag:yaml.org,2002:str"&&((g=m.test)==null?void 0:g.test(d))},{compat:p,tags:h}=e.doc.schema;if(h.some(f)||p!=null&&p.some(f))return vf(s,e)}return a?d:yc.foldFlowLines(d,c,yc.FOLD_FLOW,jw(e,!1))}function RSe(t,e,r,n){let{implicitKey:i,inFlow:s}=e,o=typeof t.value=="string"?t:Object.assign({},t,{value:String(t.value)}),{type:a}=t;a!==Ds.Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(o.value)&&(a=Ds.Scalar.QUOTE_DOUBLE);let c=u=>{switch(u){case Ds.Scalar.BLOCK_FOLDED:case Ds.Scalar.BLOCK_LITERAL:return i||s?vf(o.value,e):Nw(o,e,r,n);case Ds.Scalar.QUOTE_DOUBLE:return Ag(o.value,e);case Ds.Scalar.QUOTE_SINGLE:return IO(o.value,e);case Ds.Scalar.PLAIN:return PSe(o,e,r,n);default:return null}},l=c(a);if(l===null){let{defaultKeyType:u,defaultStringType:d}=e.options,f=i&&u||d;if(l=c(f),l===null)throw new Error(`Unsupported default string type ${f}`)}return l}V3.stringifyString=RSe});var Ig=$(RO=>{"use strict";var CSe=$w(),bc=ft(),TSe=kg(),OSe=$g();function NSe(t,e){let r=Object.assign({blockQuote:!0,commentString:TSe.stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},t.schema.toStringOptions,e),n;switch(r.collectionStyle){case"block":n=!1;break;case"flow":n=!0;break;default:n=null}return{anchors:new Set,doc:t,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:n,options:r}}function jSe(t,e){var i;if(e.tag){let s=t.filter(o=>o.tag===e.tag);if(s.length>0)return s.find(o=>o.format===e.format)??s[0]}let r,n;if(bc.isScalar(e)){n=e.value;let s=t.filter(o=>{var a;return(a=o.identify)==null?void 0:a.call(o,n)});if(s.length>1){let o=s.filter(a=>a.test);o.length>0&&(s=o)}r=s.find(o=>o.format===e.format)??s.find(o=>!o.format)}else n=e,r=t.find(s=>s.nodeClass&&n instanceof s.nodeClass);if(!r){let s=((i=n==null?void 0:n.constructor)==null?void 0:i.name)??(n===null?"null":typeof n);throw new Error(`Tag not resolved for ${s} value`)}return r}function DSe(t,e,{anchors:r,doc:n}){if(!n.directives)return"";let i=[],s=(bc.isScalar(t)||bc.isCollection(t))&&t.anchor;s&&CSe.anchorIsValid(s)&&(r.add(s),i.push(`&${s}`));let o=t.tag??(e.default?null:e.tag);return o&&i.push(n.directives.tagString(o)),i.join(" ")}function LSe(t,e,r,n){var c;if(bc.isPair(t))return t.toString(e,r,n);if(bc.isAlias(t)){if(e.doc.directives)return t.toString(e);if((c=e.resolvedAliases)!=null&&c.has(t))throw new TypeError("Cannot stringify circular structure without alias nodes");e.resolvedAliases?e.resolvedAliases.add(t):e.resolvedAliases=new Set([t]),t=t.resolve(e.doc)}let i,s=bc.isNode(t)?t:e.doc.createNode(t,{onTagObj:l=>i=l});i??(i=jSe(e.doc.schema.tags,s));let o=DSe(s,i,e);o.length>0&&(e.indentAtStart=(e.indentAtStart??0)+o.length+1);let a=typeof i.stringify=="function"?i.stringify(s,e,r,n):bc.isScalar(s)?OSe.stringifyString(s,e,r,n):s.toString(e,r,n);return o?bc.isScalar(s)||a[0]==="{"||a[0]==="["?`${o} ${a}`:`${o} +${e.indent}${a}`:a}RO.createStringifyContext=NSe;RO.stringify=LSe});var Z3=$(W3=>{"use strict";var _a=ft(),G3=Ir(),H3=Ig(),Pg=kg();function MSe({key:t,value:e},r,n,i){let{allNullValues:s,doc:o,indent:a,indentStep:c,options:{commentString:l,indentSeq:u,simpleKeys:d}}=r,f=_a.isNode(t)&&t.comment||null;if(d){if(f)throw new Error("With simple keys, key nodes cannot have comments");if(_a.isCollection(t)||!_a.isNode(t)&&typeof t=="object"){let w="With simple keys, collection cannot be used as a key value";throw new Error(w)}}let p=!d&&(!t||f&&e==null&&!r.inFlow||_a.isCollection(t)||(_a.isScalar(t)?t.type===G3.Scalar.BLOCK_FOLDED||t.type===G3.Scalar.BLOCK_LITERAL:typeof t=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!p&&(d||!s),indent:a+c});let h=!1,m=!1,g=H3.stringify(t,r,()=>h=!0,()=>m=!0);if(!p&&!r.inFlow&&g.length>1024){if(d)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");p=!0}if(r.inFlow){if(s||e==null)return h&&n&&n(),g===""?"?":p?`? ${g}`:g}else if(s&&!d||e==null&&p)return g=`? ${g}`,f&&!h?g+=Pg.lineComment(g,r.indent,l(f)):m&&i&&i(),g;h&&(f=null),p?(f&&(g+=Pg.lineComment(g,r.indent,l(f))),g=`? ${g} +${a}:`):(g=`${g}:`,f&&(g+=Pg.lineComment(g,r.indent,l(f))));let v,y,b;_a.isNode(e)?(v=!!e.spaceBefore,y=e.commentBefore,b=e.comment):(v=!1,y=null,b=null,e&&typeof e=="object"&&(e=o.createNode(e))),r.implicitKey=!1,!p&&!f&&_a.isScalar(e)&&(r.indentAtStart=g.length+1),m=!1,!u&&c.length>=2&&!r.inFlow&&!p&&_a.isSeq(e)&&!e.flow&&!e.tag&&!e.anchor&&(r.indent=r.indent.substring(2));let S=!1,x=H3.stringify(e,r,()=>S=!0,()=>m=!0),E=" ";if(f||v||y){if(E=v?` +`:"",y){let w=l(y);E+=` +${Pg.indentComment(w,r.indent)}`}x===""&&!r.inFlow?E===` +`&&b&&(E=` + +`):E+=` +${r.indent}`}else if(!p&&_a.isCollection(e)){let w=x[0],k=x.indexOf(` +`),R=k!==-1,I=r.inFlow??e.flow??e.items.length===0;if(R||!I){let F=!1;if(R&&(w==="&"||w==="!")){let V=x.indexOf(" ");w==="&"&&V!==-1&&V{"use strict";var AJ=Ot("process");function GRe(t,...e){t==="debug"&&console.log(...e)}function HRe(t,e){(t==="debug"||t==="warn")&&(typeof AJ.emitWarning=="function"?AJ.emitWarning(e):console.warn(e))}_D.debug=GRe;_D.warn=HRe});var n0=k(r0=>{"use strict";var t0=pt(),$J=Rr(),Qx="<<",e0={identify:t=>t===Qx||typeof t=="symbol"&&t.description===Qx,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new $J.Scalar(Symbol(Qx)),{addToJSMap:IJ}),stringify:()=>Qx},WRe=(t,e)=>(e0.identify(e)||t0.isScalar(e)&&(!e.type||e.type===$J.Scalar.PLAIN)&&e0.identify(e.value))&&t?.doc.schema.tags.some(r=>r.tag===e0.tag&&r.default);function IJ(t,e,r){let n=PJ(t,r);if(t0.isSeq(n))for(let i of n.items)wD(t,e,i);else if(Array.isArray(n))for(let i of n)wD(t,e,i);else wD(t,e,n)}function wD(t,e,r){let n=PJ(t,r);if(!t0.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function PJ(t,e){return t&&t0.isAlias(e)?e.resolve(t.doc,t):e}r0.addMergeToJSMap=IJ;r0.isMergeKey=WRe;r0.merge=e0});var kD=k(TJ=>{"use strict";var ZRe=SD(),RJ=n0(),JRe=xy(),CJ=pt(),xD=Oc();function KRe(t,e,{key:r,value:n}){if(CJ.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(RJ.isMergeKey(t,r))RJ.addMergeToJSMap(t,e,n);else{let i=xD.toJS(r,"",t);if(e instanceof Map)e.set(i,xD.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=YRe(r,i,t),o=xD.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function YRe(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(CJ.isNode(t)&&r?.doc){let n=JRe.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),ZRe.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}TJ.addPairToJSMap=KRe});var Lc=k(ED=>{"use strict";var OJ=by(),XRe=EJ(),QRe=kD(),i0=pt();function eCe(t,e,r){let n=OJ.createNode(t,void 0,r),i=OJ.createNode(e,void 0,r);return new s0(n,i)}var s0=class t{constructor(e,r=null){Object.defineProperty(this,i0.NODE_TYPE,{value:i0.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return i0.isNode(r)&&(r=r.clone(e)),i0.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r?.mapAsMap?new Map:{};return QRe.addPairToJSMap(r,n,this)}toString(e,r,n){return e?.doc?XRe.stringifyPair(this,e,r,n):JSON.stringify(this)}};ED.Pair=s0;ED.createPair=eCe});var AD=k(DJ=>{"use strict";var ku=pt(),NJ=xy(),o0=vy();function tCe(t,e,r){return(e.inFlow??t.flow?nCe:rCe)(t,e,r)}function rCe({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:a}){let{indent:c,options:{commentString:l}}=r,u=Object.assign({},r,{indent:s,type:null}),d=!1,p=[];for(let h=0;hy=null,()=>d=!0);y&&(v+=o0.lineComment(v,s,l(y))),d&&y&&(d=!1),p.push(n+v)}let f;if(p.length===0)f=i.start+i.end;else{f=p[0];for(let h=1;h{"use strict";var J3=Ot("process");function FSe(t,...e){t==="debug"&&console.log(...e)}function zSe(t,e){(t==="debug"||t==="warn")&&(typeof J3.emitWarning=="function"?J3.emitWarning(e):console.warn(e))}CO.debug=FSe;CO.warn=zSe});var Uw=$(zw=>{"use strict";var Fw=ft(),K3=Ir(),Lw="<<",Mw={identify:t=>t===Lw||typeof t=="symbol"&&t.description===Lw,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new K3.Scalar(Symbol(Lw)),{addToJSMap:Y3}),stringify:()=>Lw},USe=(t,e)=>(Mw.identify(e)||Fw.isScalar(e)&&(!e.type||e.type===K3.Scalar.PLAIN)&&Mw.identify(e.value))&&(t==null?void 0:t.doc.schema.tags.some(r=>r.tag===Mw.tag&&r.default));function Y3(t,e,r){let n=X3(t,r);if(Fw.isSeq(n))for(let i of n.items)OO(t,e,i);else if(Array.isArray(n))for(let i of n)OO(t,e,i);else OO(t,e,n)}function OO(t,e,r){let n=X3(t,r);if(!Fw.isMap(n))throw new Error("Merge sources must be maps or map aliases");let i=n.toJSON(null,t,Map);for(let[s,o]of i)e instanceof Map?e.has(s)||e.set(s,o):e instanceof Set?e.add(s):Object.prototype.hasOwnProperty.call(e,s)||Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0});return e}function X3(t,e){return t&&Fw.isAlias(e)?e.resolve(t.doc,t):e}zw.addMergeToJSMap=Y3;zw.isMergeKey=USe;zw.merge=Mw});var jO=$(t9=>{"use strict";var BSe=TO(),Q3=Uw(),qSe=Ig(),e9=ft(),NO=mc();function VSe(t,e,{key:r,value:n}){if(e9.isNode(r)&&r.addToJSMap)r.addToJSMap(t,e,n);else if(Q3.isMergeKey(t,r))Q3.addMergeToJSMap(t,e,n);else{let i=NO.toJS(r,"",t);if(e instanceof Map)e.set(i,NO.toJS(n,i,t));else if(e instanceof Set)e.add(i);else{let s=GSe(r,i,t),o=NO.toJS(n,s,t);s in e?Object.defineProperty(e,s,{value:o,writable:!0,enumerable:!0,configurable:!0}):e[s]=o}}return e}function GSe(t,e,r){if(e===null)return"";if(typeof e!="object")return String(e);if(e9.isNode(t)&&(r!=null&&r.doc)){let n=qSe.createStringifyContext(r.doc,{});n.anchors=new Set;for(let s of r.anchors.keys())n.anchors.add(s.anchor);n.inFlow=!0,n.inStringifyKey=!0;let i=t.toString(n);if(!r.mapKeyWarned){let s=JSON.stringify(i);s.length>40&&(s=s.substring(0,36)+'..."'),BSe.warn(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${s}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return i}return JSON.stringify(e)}t9.addPairToJSMap=VSe});var vc=$(DO=>{"use strict";var r9=xg(),HSe=Z3(),WSe=jO(),Bw=ft();function ZSe(t,e,r){let n=r9.createNode(t,void 0,r),i=r9.createNode(e,void 0,r);return new qw(n,i)}var qw=class t{constructor(e,r=null){Object.defineProperty(this,Bw.NODE_TYPE,{value:Bw.PAIR}),this.key=e,this.value=r}clone(e){let{key:r,value:n}=this;return Bw.isNode(r)&&(r=r.clone(e)),Bw.isNode(n)&&(n=n.clone(e)),new t(r,n)}toJSON(e,r){let n=r!=null&&r.mapAsMap?new Map:{};return WSe.addPairToJSMap(r,n,this)}toString(e,r,n){return e!=null&&e.doc?HSe.stringifyPair(this,e,r,n):JSON.stringify(this)}};DO.Pair=qw;DO.createPair=ZSe});var LO=$(i9=>{"use strict";var tu=ft(),n9=Ig(),Vw=kg();function JSe(t,e,r){return(e.inFlow??t.flow?YSe:KSe)(t,e,r)}function KSe({comment:t,items:e},r,{blockItemPrefix:n,flowChars:i,itemIndent:s,onChompKeep:o,onComment:a}){let{indent:c,options:{commentString:l}}=r,u=Object.assign({},r,{indent:s,type:null}),d=!1,f=[];for(let h=0;hg=null,()=>d=!0);g&&(v+=Vw.lineComment(v,s,l(g))),d&&g&&(d=!1),f.push(n+v)}let p;if(f.length===0)p=i.start+i.end;else{p=f[0];for(let h=1;hy=null);l||(l=d.length>u||v.includes(` -`)),h0&&(l||(l=d.reduce((g,b)=>g+b.length+2,2)+(v.length+2)>e.options.lineWidth)),l&&(v+=",")),y&&(v+=o0.lineComment(v,n,a(y))),d.push(v),u=d.length}let{start:p,end:f}=r;if(d.length===0)return p+f;if(!l){let h=d.reduce((m,y)=>m+y.length+2,2);l=e.options.lineWidth>0&&h>e.options.lineWidth}if(l){let h=p;for(let m of d)h+=m?` +`}}return t?(p+=` +`+Vw.indentComment(l(t),c),a&&a()):d&&o&&o(),p}function YSe({items:t},e,{flowChars:r,itemIndent:n}){let{indent:i,indentStep:s,flowCollectionPadding:o,options:{commentString:a}}=e;n+=s;let c=Object.assign({},e,{indent:n,inFlow:!0,type:null}),l=!1,u=0,d=[];for(let h=0;hg=null);l||(l=d.length>u||v.includes(` +`)),h0&&(l||(l=d.reduce((y,b)=>y+b.length+2,2)+(v.length+2)>e.options.lineWidth)),l&&(v+=",")),g&&(v+=Vw.lineComment(v,n,a(g))),d.push(v),u=d.length}let{start:f,end:p}=r;if(d.length===0)return f+p;if(!l){let h=d.reduce((m,g)=>m+g.length+2,2);l=e.options.lineWidth>0&&h>e.options.lineWidth}if(l){let h=f;for(let m of d)h+=m?` ${s}${i}${m}`:` `;return`${h} -${i}${f}`}else return`${p}${o}${d.join(" ")}${o}${f}`}function a0({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=o0.indentComment(e(n),t);r.push(s.trimStart())}}DJ.stringifyCollection=tCe});var Fc=k(ID=>{"use strict";var iCe=AD(),sCe=kD(),oCe=Wx(),Mc=pt(),c0=Lc(),aCe=Rr();function Ey(t,e){let r=Mc.isScalar(e)?e.value:e;for(let n of t)if(Mc.isPair(n)&&(n.key===e||n.key===r||Mc.isScalar(n.key)&&n.key.value===r))return n}var $D=class extends oCe.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(Mc.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),a=(c,l)=>{if(typeof s=="function")l=s.call(r,c,l);else if(Array.isArray(s)&&!s.includes(c))return;(l!==void 0||i)&&o.items.push(c0.createPair(c,l,n))};if(r instanceof Map)for(let[c,l]of r)a(c,l);else if(r&&typeof r=="object")for(let c of Object.keys(r))a(c,r[c]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){let n;Mc.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new c0.Pair(e,e?.value):n=new c0.Pair(e.key,e.value);let i=Ey(this.items,n.key),s=this.schema?.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);Mc.isScalar(i.value)&&aCe.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let o=this.items.findIndex(a=>s(n,a)<0);o===-1?this.items.push(n):this.items.splice(o,0,n)}else this.items.push(n)}delete(e){let r=Ey(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let i=Ey(this.items,e)?.value;return(!r&&Mc.isScalar(i)?i.value:i)??void 0}has(e){return!!Ey(this.items,e)}set(e,r){this.add(new c0.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(i);for(let s of this.items)sCe.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!Mc.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),iCe.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};ID.YAMLMap=$D;ID.findPair=Ey});var Qp=k(LJ=>{"use strict";var cCe=pt(),jJ=Fc(),lCe={collection:"map",default:!0,nodeClass:jJ.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return cCe.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>jJ.YAMLMap.from(t,e,r)};LJ.map=lCe});var zc=k(MJ=>{"use strict";var uCe=by(),dCe=AD(),pCe=Wx(),u0=pt(),fCe=Rr(),hCe=Oc(),PD=class extends pCe.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(u0.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=l0(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=l0(e);if(typeof n!="number")return;let i=this.items[n];return!r&&u0.isScalar(i)?i.value:i}has(e){let r=l0(e);return typeof r=="number"&&r=0?e:null}MJ.YAMLSeq=PD});var ef=k(zJ=>{"use strict";var mCe=pt(),FJ=zc(),gCe={collection:"seq",default:!0,nodeClass:FJ.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return mCe.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>FJ.YAMLSeq.from(t,e,r)};zJ.seq=gCe});var Ay=k(UJ=>{"use strict";var yCe=wy(),bCe={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),yCe.stringifyString(t,e,r,n)}};UJ.string=bCe});var d0=k(VJ=>{"use strict";var BJ=Rr(),qJ={identify:t=>t==null,createNode:()=>new BJ.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new BJ.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&qJ.test.test(t)?t:e.options.nullStr};VJ.nullTag=qJ});var RD=k(HJ=>{"use strict";var vCe=Rr(),GJ={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new vCe.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&GJ.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};HJ.boolTag=GJ});var tf=k(WJ=>{"use strict";function _Ce({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let a=e-(s.length-o-1);for(;a-- >0;)s+="0"}return s}WJ.stringifyNumber=_Ce});var TD=k(p0=>{"use strict";var SCe=Rr(),CD=tf(),wCe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:CD.stringifyNumber},xCe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():CD.stringifyNumber(t)}},kCe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new SCe.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:CD.stringifyNumber};p0.float=kCe;p0.floatExp=xCe;p0.floatNaN=wCe});var ND=k(h0=>{"use strict";var ZJ=tf(),f0=t=>typeof t=="bigint"||Number.isInteger(t),OD=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function JJ(t,e,r){let{value:n}=t;return f0(n)&&n>=0?r+n.toString(e):ZJ.stringifyNumber(t)}var ECe={identify:t=>f0(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>OD(t,2,8,r),stringify:t=>JJ(t,8,"0o")},ACe={identify:f0,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>OD(t,0,10,r),stringify:ZJ.stringifyNumber},$Ce={identify:t=>f0(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>OD(t,2,16,r),stringify:t=>JJ(t,16,"0x")};h0.int=ACe;h0.intHex=$Ce;h0.intOct=ECe});var YJ=k(KJ=>{"use strict";var ICe=Qp(),PCe=d0(),RCe=ef(),CCe=Ay(),TCe=RD(),DD=TD(),jD=ND(),OCe=[ICe.map,RCe.seq,CCe.string,PCe.nullTag,TCe.boolTag,jD.intOct,jD.int,jD.intHex,DD.floatNaN,DD.floatExp,DD.float];KJ.schema=OCe});var eK=k(QJ=>{"use strict";var NCe=Rr(),DCe=Qp(),jCe=ef();function XJ(t){return typeof t=="bigint"||Number.isInteger(t)}var m0=({value:t})=>JSON.stringify(t),LCe=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:m0},{identify:t=>t==null,createNode:()=>new NCe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:m0},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:m0},{identify:XJ,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>XJ(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:m0}],MCe={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},FCe=[DCe.map,jCe.seq].concat(LCe,MCe);QJ.schema=FCe});var MD=k(tK=>{"use strict";var $y=Ot("buffer"),LD=Rr(),zCe=wy(),UCe={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof $y.Buffer=="function")return $y.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var g0=pt(),FD=Lc(),BCe=Rr(),qCe=zc();function rK(t,e){if(g0.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new FD.Pair(new BCe.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} +${i}${p}`}else return`${f}${o}${d.join(" ")}${o}${p}`}function Gw({indent:t,options:{commentString:e}},r,n,i){if(n&&i&&(n=n.replace(/^\n+/,"")),n){let s=Vw.indentComment(e(n),t);r.push(s.trimStart())}}i9.stringifyCollection=JSe});var Sc=$(FO=>{"use strict";var XSe=LO(),QSe=jO(),ewe=Cw(),_c=ft(),Hw=vc(),twe=Ir();function Rg(t,e){let r=_c.isScalar(e)?e.value:e;for(let n of t)if(_c.isPair(n)&&(n.key===e||n.key===r||_c.isScalar(n.key)&&n.key.value===r))return n}var MO=class extends ewe.Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(e){super(_c.MAP,e),this.items=[]}static from(e,r,n){let{keepUndefined:i,replacer:s}=n,o=new this(e),a=(c,l)=>{if(typeof s=="function")l=s.call(r,c,l);else if(Array.isArray(s)&&!s.includes(c))return;(l!==void 0||i)&&o.items.push(Hw.createPair(c,l,n))};if(r instanceof Map)for(let[c,l]of r)a(c,l);else if(r&&typeof r=="object")for(let c of Object.keys(r))a(c,r[c]);return typeof e.sortMapEntries=="function"&&o.items.sort(e.sortMapEntries),o}add(e,r){var o;let n;_c.isPair(e)?n=e:!e||typeof e!="object"||!("key"in e)?n=new Hw.Pair(e,e==null?void 0:e.value):n=new Hw.Pair(e.key,e.value);let i=Rg(this.items,n.key),s=(o=this.schema)==null?void 0:o.sortMapEntries;if(i){if(!r)throw new Error(`Key ${n.key} already set`);_c.isScalar(i.value)&&twe.isScalarValue(n.value)?i.value.value=n.value:i.value=n.value}else if(s){let a=this.items.findIndex(c=>s(n,c)<0);a===-1?this.items.push(n):this.items.splice(a,0,n)}else this.items.push(n)}delete(e){let r=Rg(this.items,e);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(e,r){let n=Rg(this.items,e),i=n==null?void 0:n.value;return(!r&&_c.isScalar(i)?i.value:i)??void 0}has(e){return!!Rg(this.items,e)}set(e,r){this.add(new Hw.Pair(e,r),!0)}toJSON(e,r,n){let i=n?new n:r!=null&&r.mapAsMap?new Map:{};r!=null&&r.onCreate&&r.onCreate(i);for(let s of this.items)QSe.addPairToJSMap(r,i,s);return i}toString(e,r,n){if(!e)return JSON.stringify(this);for(let i of this.items)if(!_c.isPair(i))throw new Error(`Map items must all be pairs; found ${JSON.stringify(i)} instead`);return!e.allNullValues&&this.hasAllNullValues(!1)&&(e=Object.assign({},e,{allNullValues:!0})),XSe.stringifyCollection(this,e,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:e.indent||"",onChompKeep:n,onComment:r})}};FO.YAMLMap=MO;FO.findPair=Rg});var _f=$(o9=>{"use strict";var rwe=ft(),s9=Sc(),nwe={collection:"map",default:!0,nodeClass:s9.YAMLMap,tag:"tag:yaml.org,2002:map",resolve(t,e){return rwe.isMap(t)||e("Expected a mapping for this tag"),t},createNode:(t,e,r)=>s9.YAMLMap.from(t,e,r)};o9.map=nwe});var wc=$(a9=>{"use strict";var iwe=xg(),swe=LO(),owe=Cw(),Zw=ft(),awe=Ir(),cwe=mc(),zO=class extends owe.Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(e){super(Zw.SEQ,e),this.items=[]}add(e){this.items.push(e)}delete(e){let r=Ww(e);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(e,r){let n=Ww(e);if(typeof n!="number")return;let i=this.items[n];return!r&&Zw.isScalar(i)?i.value:i}has(e){let r=Ww(e);return typeof r=="number"&&r=0?e:null}a9.YAMLSeq=zO});var Sf=$(l9=>{"use strict";var lwe=ft(),c9=wc(),uwe={collection:"seq",default:!0,nodeClass:c9.YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve(t,e){return lwe.isSeq(t)||e("Expected a sequence for this tag"),t},createNode:(t,e,r)=>c9.YAMLSeq.from(t,e,r)};l9.seq=uwe});var Cg=$(u9=>{"use strict";var dwe=$g(),fwe={identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify(t,e,r,n){return e=Object.assign({actualString:!0},e),dwe.stringifyString(t,e,r,n)}};u9.string=fwe});var Jw=$(p9=>{"use strict";var d9=Ir(),f9={identify:t=>t==null,createNode:()=>new d9.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new d9.Scalar(null),stringify:({source:t},e)=>typeof t=="string"&&f9.test.test(t)?t:e.options.nullStr};p9.nullTag=f9});var UO=$(m9=>{"use strict";var pwe=Ir(),h9={identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:t=>new pwe.Scalar(t[0]==="t"||t[0]==="T"),stringify({source:t,value:e},r){if(t&&h9.test.test(t)){let n=t[0]==="t"||t[0]==="T";if(e===n)return t}return e?r.options.trueStr:r.options.falseStr}};m9.boolTag=h9});var wf=$(g9=>{"use strict";function hwe({format:t,minFractionDigits:e,tag:r,value:n}){if(typeof n=="bigint")return String(n);let i=typeof n=="number"?n:Number(n);if(!isFinite(i))return isNaN(i)?".nan":i<0?"-.inf":".inf";let s=Object.is(n,-0)?"-0":JSON.stringify(n);if(!t&&e&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(s)&&!s.includes("e")){let o=s.indexOf(".");o<0&&(o=s.length,s+=".");let a=e-(s.length-o-1);for(;a-- >0;)s+="0"}return s}g9.stringifyNumber=hwe});var qO=$(Kw=>{"use strict";var mwe=Ir(),BO=wf(),gwe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:BO.stringifyNumber},ywe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():BO.stringifyNumber(t)}},bwe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(t){let e=new mwe.Scalar(parseFloat(t)),r=t.indexOf(".");return r!==-1&&t[t.length-1]==="0"&&(e.minFractionDigits=t.length-r-1),e},stringify:BO.stringifyNumber};Kw.float=bwe;Kw.floatExp=ywe;Kw.floatNaN=gwe});var GO=$(Xw=>{"use strict";var y9=wf(),Yw=t=>typeof t=="bigint"||Number.isInteger(t),VO=(t,e,r,{intAsBigInt:n})=>n?BigInt(t):parseInt(t.substring(e),r);function b9(t,e,r){let{value:n}=t;return Yw(n)&&n>=0?r+n.toString(e):y9.stringifyNumber(t)}var vwe={identify:t=>Yw(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(t,e,r)=>VO(t,2,8,r),stringify:t=>b9(t,8,"0o")},_we={identify:Yw,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(t,e,r)=>VO(t,0,10,r),stringify:y9.stringifyNumber},Swe={identify:t=>Yw(t)&&t>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(t,e,r)=>VO(t,2,16,r),stringify:t=>b9(t,16,"0x")};Xw.int=_we;Xw.intHex=Swe;Xw.intOct=vwe});var _9=$(v9=>{"use strict";var wwe=_f(),xwe=Jw(),kwe=Sf(),Ewe=Cg(),Awe=UO(),HO=qO(),WO=GO(),$we=[wwe.map,kwe.seq,Ewe.string,xwe.nullTag,Awe.boolTag,WO.intOct,WO.int,WO.intHex,HO.floatNaN,HO.floatExp,HO.float];v9.schema=$we});var x9=$(w9=>{"use strict";var Iwe=Ir(),Pwe=_f(),Rwe=Sf();function S9(t){return typeof t=="bigint"||Number.isInteger(t)}var Qw=({value:t})=>JSON.stringify(t),Cwe=[{identify:t=>typeof t=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:t=>t,stringify:Qw},{identify:t=>t==null,createNode:()=>new Iwe.Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:Qw},{identify:t=>typeof t=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:t=>t==="true",stringify:Qw},{identify:S9,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(t,e,{intAsBigInt:r})=>r?BigInt(t):parseInt(t,10),stringify:({value:t})=>S9(t)?t.toString():JSON.stringify(t)},{identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:t=>parseFloat(t),stringify:Qw}],Twe={default:!0,tag:"",test:/^/,resolve(t,e){return e(`Unresolved plain scalar ${JSON.stringify(t)}`),t}},Owe=[Pwe.map,Rwe.seq].concat(Cwe,Twe);w9.schema=Owe});var JO=$(k9=>{"use strict";var Tg=Ot("buffer"),ZO=Ir(),Nwe=$g(),jwe={identify:t=>t instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(t,e){if(typeof Tg.Buffer=="function")return Tg.Buffer.from(t,"base64");if(typeof atob=="function"){let r=atob(t.replace(/[\n\r]/g,"")),n=new Uint8Array(r.length);for(let i=0;i{"use strict";var ex=ft(),KO=vc(),Dwe=Ir(),Lwe=wc();function E9(t,e){if(ex.isSeq(t))for(let r=0;r1&&e("Each pair must have its own sequence indicator");let i=n.items[0]||new KO.Pair(new Dwe.Scalar(null));if(n.commentBefore&&(i.key.commentBefore=i.key.commentBefore?`${n.commentBefore} ${i.key.commentBefore}`:n.commentBefore),n.comment){let s=i.value??i.key;s.comment=s.comment?`${n.comment} -${s.comment}`:n.comment}n=i}t.items[r]=g0.isPair(n)?n:new FD.Pair(n)}}else e("Expected a sequence for this tag");return t}function nK(t,e,r){let{replacer:n}=r,i=new qCe.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let a,c;if(Array.isArray(o))if(o.length===2)a=o[0],c=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let l=Object.keys(o);if(l.length===1)a=l[0],c=o[a];else throw new TypeError(`Expected tuple with one key, not ${l.length} keys`)}else a=o;i.items.push(FD.createPair(a,c,r))}return i}var VCe={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:rK,createNode:nK};y0.createPairs=nK;y0.pairs=VCe;y0.resolvePairs=rK});var BD=k(UD=>{"use strict";var iK=pt(),zD=Oc(),Iy=Fc(),GCe=zc(),sK=b0(),Eu=class t extends GCe.YAMLSeq{constructor(){super(),this.add=Iy.YAMLMap.prototype.add.bind(this),this.delete=Iy.YAMLMap.prototype.delete.bind(this),this.get=Iy.YAMLMap.prototype.get.bind(this),this.has=Iy.YAMLMap.prototype.has.bind(this),this.set=Iy.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r?.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if(iK.isPair(i)?(s=zD.toJS(i.key,"",r),o=zD.toJS(i.value,s,r)):s=zD.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=sK.createPairs(e,r,n),s=new this;return s.items=i.items,s}};Eu.tag="tag:yaml.org,2002:omap";var HCe={collection:"seq",identify:t=>t instanceof Map,nodeClass:Eu,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=sK.resolvePairs(t,e),n=[];for(let{key:i}of r.items)iK.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new Eu,r)},createNode:(t,e,r)=>Eu.from(t,e,r)};UD.YAMLOMap=Eu;UD.omap=HCe});var uK=k(qD=>{"use strict";var oK=Rr();function aK({value:t,source:e},r){return e&&(t?cK:lK).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var cK={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new oK.Scalar(!0),stringify:aK},lK={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new oK.Scalar(!1),stringify:aK};qD.falseTag=lK;qD.trueTag=cK});var dK=k(v0=>{"use strict";var WCe=Rr(),VD=tf(),ZCe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:VD.stringifyNumber},JCe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():VD.stringifyNumber(t)}},KCe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new WCe.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:VD.stringifyNumber};v0.float=KCe;v0.floatExp=JCe;v0.floatNaN=ZCe});var fK=k(Ry=>{"use strict";var pK=tf(),Py=t=>typeof t=="bigint"||Number.isInteger(t);function _0(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function GD(t,e,r){let{value:n}=t;if(Py(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return pK.stringifyNumber(t)}var YCe={identify:Py,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>_0(t,2,2,r),stringify:t=>GD(t,2,"0b")},XCe={identify:Py,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>_0(t,1,8,r),stringify:t=>GD(t,8,"0")},QCe={identify:Py,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>_0(t,0,10,r),stringify:pK.stringifyNumber},eTe={identify:Py,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>_0(t,2,16,r),stringify:t=>GD(t,16,"0x")};Ry.int=QCe;Ry.intBin=YCe;Ry.intHex=eTe;Ry.intOct=XCe});var WD=k(HD=>{"use strict";var x0=pt(),S0=Lc(),w0=Fc(),Au=class t extends w0.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;x0.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new S0.Pair(e.key,null):r=new S0.Pair(e,null),w0.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=w0.findPair(this.items,e);return!r&&x0.isPair(n)?x0.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=w0.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new S0.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(S0.createPair(o,null,n));return s}};Au.tag="tag:yaml.org,2002:set";var tTe={collection:"map",identify:t=>t instanceof Set,nodeClass:Au,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>Au.from(t,e,r),resolve(t,e){if(x0.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new Au,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};HD.YAMLSet=Au;HD.set=tTe});var JD=k(k0=>{"use strict";var rTe=tf();function ZD(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,a)=>o*i(60)+i(a),i(0));return r==="-"?i(-1)*s:s}function hK(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return rTe.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var nTe={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>ZD(t,r),stringify:hK},iTe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>ZD(t,!1),stringify:hK},mK={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(mK.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,a]=e.map(Number),c=e[7]?Number((e[7]+"00").substr(1,3)):0,l=Date.UTC(r,n-1,i,s||0,o||0,a||0,c),u=e[8];if(u&&u!=="Z"){let d=ZD(u,!1);Math.abs(d)<30&&(d*=60),l-=6e4*d}return new Date(l)},stringify:({value:t})=>t?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};k0.floatTime=iTe;k0.intTime=nTe;k0.timestamp=mK});var bK=k(yK=>{"use strict";var sTe=Qp(),oTe=d0(),aTe=ef(),cTe=Ay(),lTe=MD(),gK=uK(),KD=dK(),E0=fK(),uTe=n0(),dTe=BD(),pTe=b0(),fTe=WD(),YD=JD(),hTe=[sTe.map,aTe.seq,cTe.string,oTe.nullTag,gK.trueTag,gK.falseTag,E0.intBin,E0.intOct,E0.int,E0.intHex,KD.floatNaN,KD.floatExp,KD.float,lTe.binary,uTe.merge,dTe.omap,pTe.pairs,fTe.set,YD.intTime,YD.floatTime,YD.timestamp];yK.schema=hTe});var IK=k(ej=>{"use strict";var wK=Qp(),mTe=d0(),xK=ef(),gTe=Ay(),yTe=RD(),XD=TD(),QD=ND(),bTe=YJ(),vTe=eK(),kK=MD(),Cy=n0(),EK=BD(),AK=b0(),vK=bK(),$K=WD(),A0=JD(),_K=new Map([["core",bTe.schema],["failsafe",[wK.map,xK.seq,gTe.string]],["json",vTe.schema],["yaml11",vK.schema],["yaml-1.1",vK.schema]]),SK={binary:kK.binary,bool:yTe.boolTag,float:XD.float,floatExp:XD.floatExp,floatNaN:XD.floatNaN,floatTime:A0.floatTime,int:QD.int,intHex:QD.intHex,intOct:QD.intOct,intTime:A0.intTime,map:wK.map,merge:Cy.merge,null:mTe.nullTag,omap:EK.omap,pairs:AK.pairs,seq:xK.seq,set:$K.set,timestamp:A0.timestamp},_Te={"tag:yaml.org,2002:binary":kK.binary,"tag:yaml.org,2002:merge":Cy.merge,"tag:yaml.org,2002:omap":EK.omap,"tag:yaml.org,2002:pairs":AK.pairs,"tag:yaml.org,2002:set":$K.set,"tag:yaml.org,2002:timestamp":A0.timestamp};function STe(t,e,r){let n=_K.get(e);if(n&&!t)return r&&!n.includes(Cy.merge)?n.concat(Cy.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(_K.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(Cy.merge)),i.reduce((s,o)=>{let a=typeof o=="string"?SK[o]:o;if(!a){let c=JSON.stringify(o),l=Object.keys(SK).map(u=>JSON.stringify(u)).join(", ");throw new Error(`Unknown custom tag ${c}; use one of ${l}`)}return s.includes(a)||s.push(a),s},[])}ej.coreKnownTags=_Te;ej.getTags=STe});var nj=k(PK=>{"use strict";var tj=pt(),wTe=Qp(),xTe=ef(),kTe=Ay(),$0=IK(),ETe=(t,e)=>t.keye.key?1:0,rj=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:a}){this.compat=Array.isArray(e)?$0.getTags(e,"compat"):e?$0.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?$0.coreKnownTags:{},this.tags=$0.getTags(r,this.name,n),this.toStringOptions=a??null,Object.defineProperty(this,tj.MAP,{value:wTe.map}),Object.defineProperty(this,tj.SCALAR,{value:kTe.string}),Object.defineProperty(this,tj.SEQ,{value:xTe.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?ETe:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};PK.Schema=rj});var CK=k(RK=>{"use strict";var ATe=pt(),ij=xy(),Ty=vy();function $Te(t,e){let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let c=t.directives.toString(t);c?(r.push(c),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=ij.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let c=s(t.commentBefore);r.unshift(Ty.indentComment(c,""))}let o=!1,a=null;if(t.contents){if(ATe.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let u=s(t.contents.commentBefore);r.push(Ty.indentComment(u,""))}i.forceBlockIndent=!!t.comment,a=t.contents.comment}let c=a?void 0:()=>o=!0,l=ij.stringify(t.contents,i,()=>a=null,c);a&&(l+=Ty.lineComment(l,"",s(a))),(l[0]==="|"||l[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${l}`:r.push(l)}else r.push(ij.stringify(t.contents,i));if(t.directives?.docEnd)if(t.comment){let c=s(t.comment);c.includes(` -`)?(r.push("..."),r.push(Ty.indentComment(c,""))):r.push(`... ${c}`)}else r.push("...");else{let c=t.comment;c&&o&&(c=c.replace(/^\n+/,"")),c&&((!o||a)&&r[r.length-1]!==""&&r.push(""),r.push(Ty.indentComment(s(c),"")))}return r.join(` +${s.comment}`:n.comment}n=i}t.items[r]=ex.isPair(n)?n:new KO.Pair(n)}}else e("Expected a sequence for this tag");return t}function A9(t,e,r){let{replacer:n}=r,i=new Lwe.YAMLSeq(t);i.tag="tag:yaml.org,2002:pairs";let s=0;if(e&&Symbol.iterator in Object(e))for(let o of e){typeof n=="function"&&(o=n.call(e,String(s++),o));let a,c;if(Array.isArray(o))if(o.length===2)a=o[0],c=o[1];else throw new TypeError(`Expected [key, value] tuple: ${o}`);else if(o&&o instanceof Object){let l=Object.keys(o);if(l.length===1)a=l[0],c=o[a];else throw new TypeError(`Expected tuple with one key, not ${l.length} keys`)}else a=o;i.items.push(KO.createPair(a,c,r))}return i}var Mwe={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:E9,createNode:A9};tx.createPairs=A9;tx.pairs=Mwe;tx.resolvePairs=E9});var QO=$(XO=>{"use strict";var $9=ft(),YO=mc(),Og=Sc(),Fwe=wc(),I9=rx(),ru=class t extends Fwe.YAMLSeq{constructor(){super(),this.add=Og.YAMLMap.prototype.add.bind(this),this.delete=Og.YAMLMap.prototype.delete.bind(this),this.get=Og.YAMLMap.prototype.get.bind(this),this.has=Og.YAMLMap.prototype.has.bind(this),this.set=Og.YAMLMap.prototype.set.bind(this),this.tag=t.tag}toJSON(e,r){if(!r)return super.toJSON(e);let n=new Map;r!=null&&r.onCreate&&r.onCreate(n);for(let i of this.items){let s,o;if($9.isPair(i)?(s=YO.toJS(i.key,"",r),o=YO.toJS(i.value,s,r)):s=YO.toJS(i,"",r),n.has(s))throw new Error("Ordered maps must not include duplicate keys");n.set(s,o)}return n}static from(e,r,n){let i=I9.createPairs(e,r,n),s=new this;return s.items=i.items,s}};ru.tag="tag:yaml.org,2002:omap";var zwe={collection:"seq",identify:t=>t instanceof Map,nodeClass:ru,default:!1,tag:"tag:yaml.org,2002:omap",resolve(t,e){let r=I9.resolvePairs(t,e),n=[];for(let{key:i}of r.items)$9.isScalar(i)&&(n.includes(i.value)?e(`Ordered maps must not include duplicate keys: ${i.value}`):n.push(i.value));return Object.assign(new ru,r)},createNode:(t,e,r)=>ru.from(t,e,r)};XO.YAMLOMap=ru;XO.omap=zwe});var O9=$(e1=>{"use strict";var P9=Ir();function R9({value:t,source:e},r){return e&&(t?C9:T9).test.test(e)?e:t?r.options.trueStr:r.options.falseStr}var C9={identify:t=>t===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new P9.Scalar(!0),stringify:R9},T9={identify:t=>t===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new P9.Scalar(!1),stringify:R9};e1.falseTag=T9;e1.trueTag=C9});var N9=$(nx=>{"use strict";var Uwe=Ir(),t1=wf(),Bwe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:t=>t.slice(-3).toLowerCase()==="nan"?NaN:t[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:t1.stringifyNumber},qwe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:t=>parseFloat(t.replace(/_/g,"")),stringify(t){let e=Number(t.value);return isFinite(e)?e.toExponential():t1.stringifyNumber(t)}},Vwe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(t){let e=new Uwe.Scalar(parseFloat(t.replace(/_/g,""))),r=t.indexOf(".");if(r!==-1){let n=t.substring(r+1).replace(/_/g,"");n[n.length-1]==="0"&&(e.minFractionDigits=n.length)}return e},stringify:t1.stringifyNumber};nx.float=Vwe;nx.floatExp=qwe;nx.floatNaN=Bwe});var D9=$(jg=>{"use strict";var j9=wf(),Ng=t=>typeof t=="bigint"||Number.isInteger(t);function ix(t,e,r,{intAsBigInt:n}){let i=t[0];if((i==="-"||i==="+")&&(e+=1),t=t.substring(e).replace(/_/g,""),n){switch(r){case 2:t=`0b${t}`;break;case 8:t=`0o${t}`;break;case 16:t=`0x${t}`;break}let o=BigInt(t);return i==="-"?BigInt(-1)*o:o}let s=parseInt(t,r);return i==="-"?-1*s:s}function r1(t,e,r){let{value:n}=t;if(Ng(n)){let i=n.toString(e);return n<0?"-"+r+i.substr(1):r+i}return j9.stringifyNumber(t)}var Gwe={identify:Ng,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(t,e,r)=>ix(t,2,2,r),stringify:t=>r1(t,2,"0b")},Hwe={identify:Ng,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(t,e,r)=>ix(t,1,8,r),stringify:t=>r1(t,8,"0")},Wwe={identify:Ng,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(t,e,r)=>ix(t,0,10,r),stringify:j9.stringifyNumber},Zwe={identify:Ng,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(t,e,r)=>ix(t,2,16,r),stringify:t=>r1(t,16,"0x")};jg.int=Wwe;jg.intBin=Gwe;jg.intHex=Zwe;jg.intOct=Hwe});var i1=$(n1=>{"use strict";var ax=ft(),sx=vc(),ox=Sc(),nu=class t extends ox.YAMLMap{constructor(e){super(e),this.tag=t.tag}add(e){let r;ax.isPair(e)?r=e:e&&typeof e=="object"&&"key"in e&&"value"in e&&e.value===null?r=new sx.Pair(e.key,null):r=new sx.Pair(e,null),ox.findPair(this.items,r.key)||this.items.push(r)}get(e,r){let n=ox.findPair(this.items,e);return!r&&ax.isPair(n)?ax.isScalar(n.key)?n.key.value:n.key:n}set(e,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let n=ox.findPair(this.items,e);n&&!r?this.items.splice(this.items.indexOf(n),1):!n&&r&&this.items.push(new sx.Pair(e))}toJSON(e,r){return super.toJSON(e,r,Set)}toString(e,r,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},e,{allNullValues:!0}),r,n);throw new Error("Set items must all have null values")}static from(e,r,n){let{replacer:i}=n,s=new this(e);if(r&&Symbol.iterator in Object(r))for(let o of r)typeof i=="function"&&(o=i.call(r,o,o)),s.items.push(sx.createPair(o,null,n));return s}};nu.tag="tag:yaml.org,2002:set";var Jwe={collection:"map",identify:t=>t instanceof Set,nodeClass:nu,default:!1,tag:"tag:yaml.org,2002:set",createNode:(t,e,r)=>nu.from(t,e,r),resolve(t,e){if(ax.isMap(t)){if(t.hasAllNullValues(!0))return Object.assign(new nu,t);e("Set items must all have null values")}else e("Expected a mapping for this tag");return t}};n1.YAMLSet=nu;n1.set=Jwe});var o1=$(cx=>{"use strict";var Kwe=wf();function s1(t,e){let r=t[0],n=r==="-"||r==="+"?t.substring(1):t,i=o=>e?BigInt(o):Number(o),s=n.replace(/_/g,"").split(":").reduce((o,a)=>o*i(60)+i(a),i(0));return r==="-"?i(-1)*s:s}function L9(t){let{value:e}=t,r=o=>o;if(typeof e=="bigint")r=o=>BigInt(o);else if(isNaN(e)||!isFinite(e))return Kwe.stringifyNumber(t);let n="";e<0&&(n="-",e*=r(-1));let i=r(60),s=[e%i];return e<60?s.unshift(0):(e=(e-s[0])/i,s.unshift(e%i),e>=60&&(e=(e-s[0])/i,s.unshift(e))),n+s.map(o=>String(o).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Ywe={identify:t=>typeof t=="bigint"||Number.isInteger(t),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(t,e,{intAsBigInt:r})=>s1(t,r),stringify:L9},Xwe={identify:t=>typeof t=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:t=>s1(t,!1),stringify:L9},M9={identify:t=>t instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(t){let e=t.match(M9.test);if(!e)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,n,i,s,o,a]=e.map(Number),c=e[7]?Number((e[7]+"00").substr(1,3)):0,l=Date.UTC(r,n-1,i,s||0,o||0,a||0,c),u=e[8];if(u&&u!=="Z"){let d=s1(u,!1);Math.abs(d)<30&&(d*=60),l-=6e4*d}return new Date(l)},stringify:({value:t})=>(t==null?void 0:t.toISOString().replace(/(T00:00:00)?\.000Z$/,""))??""};cx.floatTime=Xwe;cx.intTime=Ywe;cx.timestamp=M9});var U9=$(z9=>{"use strict";var Qwe=_f(),exe=Jw(),txe=Sf(),rxe=Cg(),nxe=JO(),F9=O9(),a1=N9(),lx=D9(),ixe=Uw(),sxe=QO(),oxe=rx(),axe=i1(),c1=o1(),cxe=[Qwe.map,txe.seq,rxe.string,exe.nullTag,F9.trueTag,F9.falseTag,lx.intBin,lx.intOct,lx.int,lx.intHex,a1.floatNaN,a1.floatExp,a1.float,nxe.binary,ixe.merge,sxe.omap,oxe.pairs,axe.set,c1.intTime,c1.floatTime,c1.timestamp];z9.schema=cxe});var Y9=$(d1=>{"use strict";var G9=_f(),lxe=Jw(),H9=Sf(),uxe=Cg(),dxe=UO(),l1=qO(),u1=GO(),fxe=_9(),pxe=x9(),W9=JO(),Dg=Uw(),Z9=QO(),J9=rx(),B9=U9(),K9=i1(),ux=o1(),q9=new Map([["core",fxe.schema],["failsafe",[G9.map,H9.seq,uxe.string]],["json",pxe.schema],["yaml11",B9.schema],["yaml-1.1",B9.schema]]),V9={binary:W9.binary,bool:dxe.boolTag,float:l1.float,floatExp:l1.floatExp,floatNaN:l1.floatNaN,floatTime:ux.floatTime,int:u1.int,intHex:u1.intHex,intOct:u1.intOct,intTime:ux.intTime,map:G9.map,merge:Dg.merge,null:lxe.nullTag,omap:Z9.omap,pairs:J9.pairs,seq:H9.seq,set:K9.set,timestamp:ux.timestamp},hxe={"tag:yaml.org,2002:binary":W9.binary,"tag:yaml.org,2002:merge":Dg.merge,"tag:yaml.org,2002:omap":Z9.omap,"tag:yaml.org,2002:pairs":J9.pairs,"tag:yaml.org,2002:set":K9.set,"tag:yaml.org,2002:timestamp":ux.timestamp};function mxe(t,e,r){let n=q9.get(e);if(n&&!t)return r&&!n.includes(Dg.merge)?n.concat(Dg.merge):n.slice();let i=n;if(!i)if(Array.isArray(t))i=[];else{let s=Array.from(q9.keys()).filter(o=>o!=="yaml11").map(o=>JSON.stringify(o)).join(", ");throw new Error(`Unknown schema "${e}"; use one of ${s} or define customTags array`)}if(Array.isArray(t))for(let s of t)i=i.concat(s);else typeof t=="function"&&(i=t(i.slice()));return r&&(i=i.concat(Dg.merge)),i.reduce((s,o)=>{let a=typeof o=="string"?V9[o]:o;if(!a){let c=JSON.stringify(o),l=Object.keys(V9).map(u=>JSON.stringify(u)).join(", ");throw new Error(`Unknown custom tag ${c}; use one of ${l}`)}return s.includes(a)||s.push(a),s},[])}d1.coreKnownTags=hxe;d1.getTags=mxe});var h1=$(X9=>{"use strict";var f1=ft(),gxe=_f(),yxe=Sf(),bxe=Cg(),dx=Y9(),vxe=(t,e)=>t.keye.key?1:0,p1=class t{constructor({compat:e,customTags:r,merge:n,resolveKnownTags:i,schema:s,sortMapEntries:o,toStringDefaults:a}){this.compat=Array.isArray(e)?dx.getTags(e,"compat"):e?dx.getTags(null,e):null,this.name=typeof s=="string"&&s||"core",this.knownTags=i?dx.coreKnownTags:{},this.tags=dx.getTags(r,this.name,n),this.toStringOptions=a??null,Object.defineProperty(this,f1.MAP,{value:gxe.map}),Object.defineProperty(this,f1.SCALAR,{value:bxe.string}),Object.defineProperty(this,f1.SEQ,{value:yxe.seq}),this.sortMapEntries=typeof o=="function"?o:o===!0?vxe:null}clone(){let e=Object.create(t.prototype,Object.getOwnPropertyDescriptors(this));return e.tags=this.tags.slice(),e}};X9.Schema=p1});var e8=$(Q9=>{"use strict";var _xe=ft(),m1=Ig(),Lg=kg();function Sxe(t,e){var c;let r=[],n=e.directives===!0;if(e.directives!==!1&&t.directives){let l=t.directives.toString(t);l?(r.push(l),n=!0):t.directives.docStart&&(n=!0)}n&&r.push("---");let i=m1.createStringifyContext(t,e),{commentString:s}=i.options;if(t.commentBefore){r.length!==1&&r.unshift("");let l=s(t.commentBefore);r.unshift(Lg.indentComment(l,""))}let o=!1,a=null;if(t.contents){if(_xe.isNode(t.contents)){if(t.contents.spaceBefore&&n&&r.push(""),t.contents.commentBefore){let d=s(t.contents.commentBefore);r.push(Lg.indentComment(d,""))}i.forceBlockIndent=!!t.comment,a=t.contents.comment}let l=a?void 0:()=>o=!0,u=m1.stringify(t.contents,i,()=>a=null,l);a&&(u+=Lg.lineComment(u,"",s(a))),(u[0]==="|"||u[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${u}`:r.push(u)}else r.push(m1.stringify(t.contents,i));if((c=t.directives)!=null&&c.docEnd)if(t.comment){let l=s(t.comment);l.includes(` +`)?(r.push("..."),r.push(Lg.indentComment(l,""))):r.push(`... ${l}`)}else r.push("...");else{let l=t.comment;l&&o&&(l=l.replace(/^\n+/,"")),l&&((!o||a)&&r[r.length-1]!==""&&r.push(""),r.push(Lg.indentComment(s(l),"")))}return r.join(` `)+` -`}RK.stringifyDocument=$Te});var Oy=k(TK=>{"use strict";var ITe=yy(),rf=Wx(),ls=pt(),PTe=Lc(),RTe=Oc(),CTe=nj(),TTe=CK(),sj=qx(),OTe=lD(),NTe=by(),oj=cD(),aj=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,ls.NODE_TYPE,{value:ls.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n?._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new oj.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[ls.NODE_TYPE]:{value:ls.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=ls.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){nf(this.contents)&&this.contents.add(e)}addIn(e,r){nf(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=sj.anchorNames(this);e.anchor=!r||n.has(r)?sj.findNewAnchor(r||"a",n):r}return new ITe.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let y=g=>typeof g=="number"||g instanceof String||g instanceof Number,v=r.filter(y).map(String);v.length>0&&(r=r.concat(v)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:a,keepUndefined:c,onTagObj:l,tag:u}=n??{},{onAnchor:d,setAnchors:p,sourceObjects:f}=sj.createNodeAnchors(this,o||"a"),h={aliasDuplicateObjects:s??!0,keepUndefined:c??!1,onAnchor:d,onTagObj:l,replacer:i,schema:this.schema,sourceObjects:f},m=NTe.createNode(e,u,h);return a&&ls.isCollection(m)&&(m.flow=!0),p(),m}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new PTe.Pair(i,s)}delete(e){return nf(this.contents)?this.contents.delete(e):!1}deleteIn(e){return rf.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):nf(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return ls.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return rf.isEmptyPath(e)?!r&&ls.isScalar(this.contents)?this.contents.value:this.contents:ls.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return ls.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return rf.isEmptyPath(e)?this.contents!==void 0:ls.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=rf.collectionFromPath(this.schema,[e],r):nf(this.contents)&&this.contents.set(e,r)}setIn(e,r){rf.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=rf.collectionFromPath(this.schema,Array.from(e),r):nf(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new oj.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new oj.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new CTe.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let a={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},c=RTe.toJS(this.contents,r??"",a);if(typeof s=="function")for(let{count:l,res:u}of a.anchors.values())s(u,l);return typeof o=="function"?OTe.applyReviver(o,{"":c},"",c):c}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return TTe.stringifyDocument(this,e)}};function nf(t){if(ls.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}TK.Document=aj});var jy=k(Dy=>{"use strict";var Ny=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},cj=class extends Ny{constructor(e,r,n){super("YAMLParseError",e,r,n)}},lj=class extends Ny{constructor(e,r,n){super("YAMLWarning",e,r,n)}},DTe=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(a=>e.linePos(a));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let a=Math.min(s-39,o.length-79);o="\u2026"+o.substring(a),s-=a-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let a=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);a.length>80&&(a=a.substring(0,79)+`\u2026 -`),o=a+o}if(/[^ ]/.test(o)){let a=1,c=r.linePos[1];c?.line===n&&c.col>i&&(a=Math.max(1,Math.min(c.col-i,80-s)));let l=" ".repeat(s)+"^".repeat(a);r.message+=`: +`}Q9.stringifyDocument=Sxe});var Mg=$(t8=>{"use strict";var wxe=wg(),xf=Cw(),os=ft(),xxe=vc(),kxe=mc(),Exe=h1(),Axe=e8(),g1=$w(),$xe=_O(),Ixe=xg(),y1=vO(),b1=class t{constructor(e,r,n){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,os.NODE_TYPE,{value:os.DOC});let i=null;typeof r=="function"||Array.isArray(r)?i=r:n===void 0&&r&&(n=r,r=void 0);let s=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},n);this.options=s;let{version:o}=s;n!=null&&n._directives?(this.directives=n._directives.atDocument(),this.directives.yaml.explicit&&(o=this.directives.yaml.version)):this.directives=new y1.Directives({version:o}),this.setSchema(o,n),this.contents=e===void 0?null:this.createNode(e,i,n)}clone(){let e=Object.create(t.prototype,{[os.NODE_TYPE]:{value:os.DOC}});return e.commentBefore=this.commentBefore,e.comment=this.comment,e.errors=this.errors.slice(),e.warnings=this.warnings.slice(),e.options=Object.assign({},this.options),this.directives&&(e.directives=this.directives.clone()),e.schema=this.schema.clone(),e.contents=os.isNode(this.contents)?this.contents.clone(e.schema):this.contents,this.range&&(e.range=this.range.slice()),e}add(e){kf(this.contents)&&this.contents.add(e)}addIn(e,r){kf(this.contents)&&this.contents.addIn(e,r)}createAlias(e,r){if(!e.anchor){let n=g1.anchorNames(this);e.anchor=!r||n.has(r)?g1.findNewAnchor(r||"a",n):r}return new wxe.Alias(e.anchor)}createNode(e,r,n){let i;if(typeof r=="function")e=r.call({"":e},"",e),i=r;else if(Array.isArray(r)){let g=y=>typeof y=="number"||y instanceof String||y instanceof Number,v=r.filter(g).map(String);v.length>0&&(r=r.concat(v)),i=r}else n===void 0&&r&&(n=r,r=void 0);let{aliasDuplicateObjects:s,anchorPrefix:o,flow:a,keepUndefined:c,onTagObj:l,tag:u}=n??{},{onAnchor:d,setAnchors:f,sourceObjects:p}=g1.createNodeAnchors(this,o||"a"),h={aliasDuplicateObjects:s??!0,keepUndefined:c??!1,onAnchor:d,onTagObj:l,replacer:i,schema:this.schema,sourceObjects:p},m=Ixe.createNode(e,u,h);return a&&os.isCollection(m)&&(m.flow=!0),f(),m}createPair(e,r,n={}){let i=this.createNode(e,null,n),s=this.createNode(r,null,n);return new xxe.Pair(i,s)}delete(e){return kf(this.contents)?this.contents.delete(e):!1}deleteIn(e){return xf.isEmptyPath(e)?this.contents==null?!1:(this.contents=null,!0):kf(this.contents)?this.contents.deleteIn(e):!1}get(e,r){return os.isCollection(this.contents)?this.contents.get(e,r):void 0}getIn(e,r){return xf.isEmptyPath(e)?!r&&os.isScalar(this.contents)?this.contents.value:this.contents:os.isCollection(this.contents)?this.contents.getIn(e,r):void 0}has(e){return os.isCollection(this.contents)?this.contents.has(e):!1}hasIn(e){return xf.isEmptyPath(e)?this.contents!==void 0:os.isCollection(this.contents)?this.contents.hasIn(e):!1}set(e,r){this.contents==null?this.contents=xf.collectionFromPath(this.schema,[e],r):kf(this.contents)&&this.contents.set(e,r)}setIn(e,r){xf.isEmptyPath(e)?this.contents=r:this.contents==null?this.contents=xf.collectionFromPath(this.schema,Array.from(e),r):kf(this.contents)&&this.contents.setIn(e,r)}setSchema(e,r={}){typeof e=="number"&&(e=String(e));let n;switch(e){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new y1.Directives({version:"1.1"}),n={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=e:this.directives=new y1.Directives({version:e}),n={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,n=null;break;default:{let i=JSON.stringify(e);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${i}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(n)this.schema=new Exe.Schema(Object.assign(n,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:e,jsonArg:r,mapAsMap:n,maxAliasCount:i,onAnchor:s,reviver:o}={}){let a={anchors:new Map,doc:this,keep:!e,mapAsMap:n===!0,mapKeyWarned:!1,maxAliasCount:typeof i=="number"?i:100},c=kxe.toJS(this.contents,r??"",a);if(typeof s=="function")for(let{count:l,res:u}of a.anchors.values())s(u,l);return typeof o=="function"?$xe.applyReviver(o,{"":c},"",c):c}toJSON(e,r){return this.toJS({json:!0,jsonArg:e,mapAsMap:!1,onAnchor:r})}toString(e={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in e&&(!Number.isInteger(e.indent)||Number(e.indent)<=0)){let r=JSON.stringify(e.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return Axe.stringifyDocument(this,e)}};function kf(t){if(os.isCollection(t))return!0;throw new Error("Expected a YAML collection as document contents")}t8.Document=b1});var Ug=$(zg=>{"use strict";var Fg=class extends Error{constructor(e,r,n,i){super(),this.name=e,this.code=n,this.message=i,this.pos=r}},v1=class extends Fg{constructor(e,r,n){super("YAMLParseError",e,r,n)}},_1=class extends Fg{constructor(e,r,n){super("YAMLWarning",e,r,n)}},Pxe=(t,e)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(a=>e.linePos(a));let{line:n,col:i}=r.linePos[0];r.message+=` at line ${n}, column ${i}`;let s=i-1,o=t.substring(e.lineStarts[n-1],e.lineStarts[n]).replace(/[\n\r]+$/,"");if(s>=60&&o.length>80){let a=Math.min(s-39,o.length-79);o="\u2026"+o.substring(a),s-=a-1}if(o.length>80&&(o=o.substring(0,79)+"\u2026"),n>1&&/^ *$/.test(o.substring(0,s))){let a=t.substring(e.lineStarts[n-2],e.lineStarts[n-1]);a.length>80&&(a=a.substring(0,79)+`\u2026 +`),o=a+o}if(/[^ ]/.test(o)){let a=1,c=r.linePos[1];(c==null?void 0:c.line)===n&&c.col>i&&(a=Math.max(1,Math.min(c.col-i,80-s)));let l=" ".repeat(s)+"^".repeat(a);r.message+=`: ${o} ${l} -`}};Dy.YAMLError=Ny;Dy.YAMLParseError=cj;Dy.YAMLWarning=lj;Dy.prettifyError=DTe});var Ly=k(OK=>{"use strict";function jTe(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:a}){let c=!1,l=a,u=a,d="",p="",f=!1,h=!1,m=null,y=null,v=null,g=null,b=null,w=null,x=null;for(let E of t)switch(h&&(E.type!=="space"&&E.type!=="newline"&&E.type!=="comma"&&s(E.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),h=!1),m&&(l&&E.type!=="comment"&&E.type!=="newline"&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),E.type){case"space":!e&&(r!=="doc-start"||n?.type!=="flow-collection")&&E.source.includes(" ")&&(m=E),u=!0;break;case"comment":{u||s(E,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let R=E.source.substring(1)||" ";d?d+=p+R:d=R,p="",l=!1;break}case"newline":l?d?d+=E.source:(!w||r!=="seq-item-ind")&&(c=!0):p+=E.source,l=!0,f=!0,(y||v)&&(g=E),u=!0;break;case"anchor":y&&s(E,"MULTIPLE_ANCHORS","A node can have at most one anchor"),E.source.endsWith(":")&&s(E.offset+E.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),y=E,x??(x=E.offset),l=!1,u=!1,h=!0;break;case"tag":{v&&s(E,"MULTIPLE_TAGS","A node can have at most one tag"),v=E,x??(x=E.offset),l=!1,u=!1,h=!0;break}case r:(y||v)&&s(E,"BAD_PROP_ORDER",`Anchors and tags must be after the ${E.source} indicator`),w&&s(E,"UNEXPECTED_TOKEN",`Unexpected ${E.source} in ${e??"collection"}`),w=E,l=r==="seq-item-ind"||r==="explicit-key-ind",u=!1;break;case"comma":if(e){b&&s(E,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),b=E,l=!1,u=!1;break}default:s(E,"UNEXPECTED_TOKEN",`Unexpected ${E.type} token`),l=!1,u=!1}let $=t[t.length-1],I=$?$.offset+$.source.length:i;return h&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(l&&m.indent<=o||n?.type==="block-map"||n?.type==="block-seq")&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:b,found:w,spaceBefore:c,comment:d,hasNewline:f,anchor:y,tag:v,newlineAfterProp:g,end:I,start:x??I}}OK.resolveProps=jTe});var I0=k(NK=>{"use strict";function uj(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` -`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(uj(e.key)||uj(e.value))return!0}return!1;default:return!0}}NK.containsNewline=uj});var dj=k(DK=>{"use strict";var LTe=I0();function MTe(t,e,r){if(e?.type==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&<e.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}DK.flowIndentCheck=MTe});var pj=k(LK=>{"use strict";var jK=pt();function FTe(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||jK.isScalar(s)&&jK.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}LK.mapIncludes=FTe});var qK=k(BK=>{"use strict";var MK=Lc(),zTe=Fc(),FK=Ly(),UTe=I0(),zK=dj(),BTe=pj(),UK="All mapping items must start at the same column";function qTe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??zTe.YAMLMap,a=new o(r.schema);r.atRoot&&(r.atRoot=!1);let c=n.offset,l=null;for(let u of n.items){let{start:d,key:p,sep:f,value:h}=u,m=FK.resolveProps(d,{indicator:"explicit-key-ind",next:p??f?.[0],offset:c,onError:i,parentIndent:n.indent,startOnNewline:!0}),y=!m.found;if(y){if(p&&(p.type==="block-seq"?i(c,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in p&&p.indent!==n.indent&&i(c,"BAD_INDENT",UK)),!m.anchor&&!m.tag&&!f){l=m.end,m.comment&&(a.comment?a.comment+=` -`+m.comment:a.comment=m.comment);continue}(m.newlineAfterProp||UTe.containsNewline(p))&&i(p??d[d.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else m.found?.indent!==n.indent&&i(c,"BAD_INDENT",UK);r.atKey=!0;let v=m.end,g=p?t(r,p,m,i):e(r,v,d,null,m,i);r.schema.compat&&zK.flowIndentCheck(n.indent,p,i),r.atKey=!1,BTe.mapIncludes(r,a.items,g)&&i(v,"DUPLICATE_KEY","Map keys must be unique");let b=FK.resolveProps(f??[],{indicator:"map-value-ind",next:h,offset:g.range[2],onError:i,parentIndent:n.indent,startOnNewline:!p||p.type==="block-scalar"});if(c=b.end,b.found){y&&(h?.type==="block-map"&&!b.hasNewline&&i(c,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&m.start{"use strict";var VTe=zc(),GTe=Ly(),HTe=dj();function WTe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=s?.nodeClass??VTe.YAMLSeq,a=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let c=n.offset,l=null;for(let{start:u,value:d}of n.items){let p=GTe.resolveProps(u,{indicator:"seq-item-ind",next:d,offset:c,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!p.found)if(p.anchor||p.tag||d)d?.type==="block-seq"?i(p.end,"BAD_INDENT","All sequence items must start at the same column"):i(c,"MISSING_CHAR","Sequence item without - indicator");else{l=p.end,p.comment&&(a.comment=p.comment);continue}let f=d?t(r,d,p,i):e(r,p.end,u,null,p,i);r.schema.compat&&HTe.flowIndentCheck(n.indent,d,i),c=f.range[2],a.items.push(f)}return a.range=[n.offset,c,l??c],a}VK.resolveBlockSeq=WTe});var sf=k(HK=>{"use strict";function ZTe(t,e,r,n){let i="";if(t){let s=!1,o="";for(let a of t){let{source:c,type:l}=a;switch(l){case"space":s=!0;break;case"comment":{r&&!s&&n(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let u=c.substring(1)||" ";i?i+=o+u:i=u,o="";break}case"newline":i&&(o+=c),s=!0;break;default:n(a,"UNEXPECTED_TOKEN",`Unexpected ${l} at node end`)}e+=c.length}}return{comment:i,offset:e}}HK.resolveEnd=ZTe});var KK=k(JK=>{"use strict";var JTe=pt(),KTe=Lc(),WK=Fc(),YTe=zc(),XTe=sf(),ZK=Ly(),QTe=I0(),eOe=pj(),fj="Block collections are not allowed within flow collections",hj=t=>t&&(t.type==="block-map"||t.type==="block-seq");function tOe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=n.start.source==="{",a=o?"flow map":"flow sequence",c=s?.nodeClass??(o?WK.YAMLMap:YTe.YAMLSeq),l=new c(r.schema);l.flow=!0;let u=r.atRoot;u&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let d=n.offset+n.start.source.length;for(let y=0;y0){let y=XTe.resolveEnd(h,m,r.options.strict,i);y.comment&&(l.comment?l.comment+=` -`+y.comment:l.comment=y.comment),l.range=[n.offset,m,y.offset]}else l.range=[n.offset,m,m];return l}JK.resolveFlowCollection=tOe});var XK=k(YK=>{"use strict";var rOe=pt(),nOe=Rr(),iOe=Fc(),sOe=zc(),oOe=qK(),aOe=GK(),cOe=KK();function mj(t,e,r,n,i,s){let o=r.type==="block-map"?oOe.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?aOe.resolveBlockSeq(t,e,r,n,s):cOe.resolveFlowCollection(t,e,r,n,s),a=o.constructor;return i==="!"||i===a.tagName?(o.tag=a.tagName,o):(i&&(o.tag=i),o)}function lOe(t,e,r,n,i){let s=n.tag,o=s?e.directives.tagName(s.source,p=>i(s,"TAG_RESOLVE_FAILED",p)):null;if(r.type==="block-seq"){let{anchor:p,newlineAfterProp:f}=n,h=p&&s?p.offset>s.offset?p:s:p??s;h&&(!f||f.offsetp.tag===o&&p.collection===a);if(!c){let p=e.schema.knownTags[o];if(p?.collection===a)e.schema.tags.push(Object.assign({},p,{default:!1})),c=p;else return p?i(s,"BAD_COLLECTION_TYPE",`${p.tag} used for ${a} collection, but expects ${p.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),mj(t,e,r,i,o)}let l=mj(t,e,r,i,o,c),u=c.resolve?.(l,p=>i(s,"TAG_RESOLVE_FAILED",p),e.options)??l,d=rOe.isNode(u)?u:new nOe.Scalar(u);return d.range=l.range,d.tag=o,c?.format&&(d.format=c.format),d}YK.composeCollection=lOe});var yj=k(QK=>{"use strict";var gj=Rr();function uOe(t,e,r){let n=e.offset,i=dOe(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?gj.Scalar.BLOCK_FOLDED:gj.Scalar.BLOCK_LITERAL,o=e.source?pOe(e.source):[],a=o.length;for(let m=o.length-1;m>=0;--m){let y=o[m][1];if(y===""||y==="\r")a=m;else break}if(a===0){let m=i.chomp==="+"&&o.length>0?` -`.repeat(Math.max(1,o.length-1)):"",y=n+i.length;return e.source&&(y+=e.source.length),{value:m,type:s,comment:i.comment,range:[n,y,y]}}let c=e.indent+i.indent,l=e.offset+i.length,u=0;for(let m=0;mc&&(c=y.length);else{y.length=a;--m)o[m][0].length>c&&(a=m+1);let d="",p="",f=!1;for(let m=0;mc||v[0]===" "?(p===" "?p=` -`:!f&&p===` -`&&(p=` - -`),d+=p+y.slice(c)+v,p=` -`,f=!0):v===""?p===` +`}};zg.YAMLError=Fg;zg.YAMLParseError=v1;zg.YAMLWarning=_1;zg.prettifyError=Pxe});var Bg=$(r8=>{"use strict";function Rxe(t,{flow:e,indicator:r,next:n,offset:i,onError:s,parentIndent:o,startOnNewline:a}){let c=!1,l=a,u=a,d="",f="",p=!1,h=!1,m=null,g=null,v=null,y=null,b=null,S=null,x=null;for(let k of t)switch(h&&(k.type!=="space"&&k.type!=="newline"&&k.type!=="comma"&&s(k.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),h=!1),m&&(l&&k.type!=="comment"&&k.type!=="newline"&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),m=null),k.type){case"space":!e&&(r!=="doc-start"||(n==null?void 0:n.type)!=="flow-collection")&&k.source.includes(" ")&&(m=k),u=!0;break;case"comment":{u||s(k,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let R=k.source.substring(1)||" ";d?d+=f+R:d=R,f="",l=!1;break}case"newline":l?d?d+=k.source:(!S||r!=="seq-item-ind")&&(c=!0):f+=k.source,l=!0,p=!0,(g||v)&&(y=k),u=!0;break;case"anchor":g&&s(k,"MULTIPLE_ANCHORS","A node can have at most one anchor"),k.source.endsWith(":")&&s(k.offset+k.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),g=k,x??(x=k.offset),l=!1,u=!1,h=!0;break;case"tag":{v&&s(k,"MULTIPLE_TAGS","A node can have at most one tag"),v=k,x??(x=k.offset),l=!1,u=!1,h=!0;break}case r:(g||v)&&s(k,"BAD_PROP_ORDER",`Anchors and tags must be after the ${k.source} indicator`),S&&s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.source} in ${e??"collection"}`),S=k,l=r==="seq-item-ind"||r==="explicit-key-ind",u=!1;break;case"comma":if(e){b&&s(k,"UNEXPECTED_TOKEN",`Unexpected , in ${e}`),b=k,l=!1,u=!1;break}default:s(k,"UNEXPECTED_TOKEN",`Unexpected ${k.type} token`),l=!1,u=!1}let E=t[t.length-1],w=E?E.offset+E.source.length:i;return h&&n&&n.type!=="space"&&n.type!=="newline"&&n.type!=="comma"&&(n.type!=="scalar"||n.source!=="")&&s(n.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),m&&(l&&m.indent<=o||(n==null?void 0:n.type)==="block-map"||(n==null?void 0:n.type)==="block-seq")&&s(m,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:b,found:S,spaceBefore:c,comment:d,hasNewline:p,anchor:g,tag:v,newlineAfterProp:y,end:w,start:x??w}}r8.resolveProps=Rxe});var fx=$(n8=>{"use strict";function S1(t){if(!t)return null;switch(t.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(t.source.includes(` +`))return!0;if(t.end){for(let e of t.end)if(e.type==="newline")return!0}return!1;case"flow-collection":for(let e of t.items){for(let r of e.start)if(r.type==="newline")return!0;if(e.sep){for(let r of e.sep)if(r.type==="newline")return!0}if(S1(e.key)||S1(e.value))return!0}return!1;default:return!0}}n8.containsNewline=S1});var w1=$(i8=>{"use strict";var Cxe=fx();function Txe(t,e,r){if((e==null?void 0:e.type)==="flow-collection"){let n=e.end[0];n.indent===t&&(n.source==="]"||n.source==="}")&&Cxe.containsNewline(e)&&r(n,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}i8.flowIndentCheck=Txe});var x1=$(o8=>{"use strict";var s8=ft();function Oxe(t,e,r){let{uniqueKeys:n}=t.options;if(n===!1)return!1;let i=typeof n=="function"?n:(s,o)=>s===o||s8.isScalar(s)&&s8.isScalar(o)&&s.value===o.value;return e.some(s=>i(s.key,r))}o8.mapIncludes=Oxe});var f8=$(d8=>{"use strict";var a8=vc(),Nxe=Sc(),c8=Bg(),jxe=fx(),l8=w1(),Dxe=x1(),u8="All mapping items must start at the same column";function Lxe({composeNode:t,composeEmptyNode:e},r,n,i,s){var u;let o=(s==null?void 0:s.nodeClass)??Nxe.YAMLMap,a=new o(r.schema);r.atRoot&&(r.atRoot=!1);let c=n.offset,l=null;for(let d of n.items){let{start:f,key:p,sep:h,value:m}=d,g=c8.resolveProps(f,{indicator:"explicit-key-ind",next:p??(h==null?void 0:h[0]),offset:c,onError:i,parentIndent:n.indent,startOnNewline:!0}),v=!g.found;if(v){if(p&&(p.type==="block-seq"?i(c,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in p&&p.indent!==n.indent&&i(c,"BAD_INDENT",u8)),!g.anchor&&!g.tag&&!h){l=g.end,g.comment&&(a.comment?a.comment+=` +`+g.comment:a.comment=g.comment);continue}(g.newlineAfterProp||jxe.containsNewline(p))&&i(p??f[f.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else((u=g.found)==null?void 0:u.indent)!==n.indent&&i(c,"BAD_INDENT",u8);r.atKey=!0;let y=g.end,b=p?t(r,p,g,i):e(r,y,f,null,g,i);r.schema.compat&&l8.flowIndentCheck(n.indent,p,i),r.atKey=!1,Dxe.mapIncludes(r,a.items,b)&&i(y,"DUPLICATE_KEY","Map keys must be unique");let S=c8.resolveProps(h??[],{indicator:"map-value-ind",next:m,offset:b.range[2],onError:i,parentIndent:n.indent,startOnNewline:!p||p.type==="block-scalar"});if(c=S.end,S.found){v&&((m==null?void 0:m.type)==="block-map"&&!S.hasNewline&&i(c,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&g.start{"use strict";var Mxe=wc(),Fxe=Bg(),zxe=w1();function Uxe({composeNode:t,composeEmptyNode:e},r,n,i,s){let o=(s==null?void 0:s.nodeClass)??Mxe.YAMLSeq,a=new o(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let c=n.offset,l=null;for(let{start:u,value:d}of n.items){let f=Fxe.resolveProps(u,{indicator:"seq-item-ind",next:d,offset:c,onError:i,parentIndent:n.indent,startOnNewline:!0});if(!f.found)if(f.anchor||f.tag||d)(d==null?void 0:d.type)==="block-seq"?i(f.end,"BAD_INDENT","All sequence items must start at the same column"):i(c,"MISSING_CHAR","Sequence item without - indicator");else{l=f.end,f.comment&&(a.comment=f.comment);continue}let p=d?t(r,d,f,i):e(r,f.end,u,null,f,i);r.schema.compat&&zxe.flowIndentCheck(n.indent,d,i),c=p.range[2],a.items.push(p)}return a.range=[n.offset,c,l??c],a}p8.resolveBlockSeq=Uxe});var Ef=$(m8=>{"use strict";function Bxe(t,e,r,n){let i="";if(t){let s=!1,o="";for(let a of t){let{source:c,type:l}=a;switch(l){case"space":s=!0;break;case"comment":{r&&!s&&n(a,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let u=c.substring(1)||" ";i?i+=o+u:i=u,o="";break}case"newline":i&&(o+=c),s=!0;break;default:n(a,"UNEXPECTED_TOKEN",`Unexpected ${l} at node end`)}e+=c.length}}return{comment:i,offset:e}}m8.resolveEnd=Bxe});var v8=$(b8=>{"use strict";var qxe=ft(),Vxe=vc(),g8=Sc(),Gxe=wc(),Hxe=Ef(),y8=Bg(),Wxe=fx(),Zxe=x1(),k1="Block collections are not allowed within flow collections",E1=t=>t&&(t.type==="block-map"||t.type==="block-seq");function Jxe({composeNode:t,composeEmptyNode:e},r,n,i,s){var g;let o=n.start.source==="{",a=o?"flow map":"flow sequence",c=(s==null?void 0:s.nodeClass)??(o?g8.YAMLMap:Gxe.YAMLSeq),l=new c(r.schema);l.flow=!0;let u=r.atRoot;u&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let d=n.offset+n.start.source.length;for(let v=0;v0){let v=Hxe.resolveEnd(h,m,r.options.strict,i);v.comment&&(l.comment?l.comment+=` +`+v.comment:l.comment=v.comment),l.range=[n.offset,m,v.offset]}else l.range=[n.offset,m,m];return l}b8.resolveFlowCollection=Jxe});var S8=$(_8=>{"use strict";var Kxe=ft(),Yxe=Ir(),Xxe=Sc(),Qxe=wc(),e0e=f8(),t0e=h8(),r0e=v8();function A1(t,e,r,n,i,s){let o=r.type==="block-map"?e0e.resolveBlockMap(t,e,r,n,s):r.type==="block-seq"?t0e.resolveBlockSeq(t,e,r,n,s):r0e.resolveFlowCollection(t,e,r,n,s),a=o.constructor;return i==="!"||i===a.tagName?(o.tag=a.tagName,o):(i&&(o.tag=i),o)}function n0e(t,e,r,n,i){var f;let s=n.tag,o=s?e.directives.tagName(s.source,p=>i(s,"TAG_RESOLVE_FAILED",p)):null;if(r.type==="block-seq"){let{anchor:p,newlineAfterProp:h}=n,m=p&&s?p.offset>s.offset?p:s:p??s;m&&(!h||h.offsetp.tag===o&&p.collection===a);if(!c){let p=e.schema.knownTags[o];if((p==null?void 0:p.collection)===a)e.schema.tags.push(Object.assign({},p,{default:!1})),c=p;else return p?i(s,"BAD_COLLECTION_TYPE",`${p.tag} used for ${a} collection, but expects ${p.collection??"scalar"}`,!0):i(s,"TAG_RESOLVE_FAILED",`Unresolved tag: ${o}`,!0),A1(t,e,r,i,o)}let l=A1(t,e,r,i,o,c),u=((f=c.resolve)==null?void 0:f.call(c,l,p=>i(s,"TAG_RESOLVE_FAILED",p),e.options))??l,d=Kxe.isNode(u)?u:new Yxe.Scalar(u);return d.range=l.range,d.tag=o,c!=null&&c.format&&(d.format=c.format),d}_8.composeCollection=n0e});var I1=$(w8=>{"use strict";var $1=Ir();function i0e(t,e,r){let n=e.offset,i=s0e(e,t.options.strict,r);if(!i)return{value:"",type:null,comment:"",range:[n,n,n]};let s=i.mode===">"?$1.Scalar.BLOCK_FOLDED:$1.Scalar.BLOCK_LITERAL,o=e.source?o0e(e.source):[],a=o.length;for(let m=o.length-1;m>=0;--m){let g=o[m][1];if(g===""||g==="\r")a=m;else break}if(a===0){let m=i.chomp==="+"&&o.length>0?` +`.repeat(Math.max(1,o.length-1)):"",g=n+i.length;return e.source&&(g+=e.source.length),{value:m,type:s,comment:i.comment,range:[n,g,g]}}let c=e.indent+i.indent,l=e.offset+i.length,u=0;for(let m=0;mc&&(c=g.length);else{g.length=a;--m)o[m][0].length>c&&(a=m+1);let d="",f="",p=!1;for(let m=0;mc||v[0]===" "?(f===" "?f=` +`:!p&&f===` +`&&(f=` + +`),d+=f+g.slice(c)+v,f=` +`,p=!0):v===""?f===` `?d+=` -`:p=` -`:(d+=p+v,p=" ",f=!1)}switch(i.chomp){case"-":break;case"+":for(let m=a;m{"use strict";var bj=Rr(),fOe=sf();function hOe(t,e,r){let{offset:n,type:i,source:s,end:o}=t,a,c,l=(p,f,h)=>r(n+p,f,h);switch(i){case"scalar":a=bj.Scalar.PLAIN,c=mOe(s,l);break;case"single-quoted-scalar":a=bj.Scalar.QUOTE_SINGLE,c=gOe(s,l);break;case"double-quoted-scalar":a=bj.Scalar.QUOTE_DOUBLE,c=yOe(s,l);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let u=n+s.length,d=fOe.resolveEnd(o,u,e,r);return{value:c,type:a,comment:d.comment,range:[n,u,d.offset]}}function mOe(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),e7(t)}function gOe(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),e7(t.slice(1,-1)).replace(/''/g,"'")}function e7(t){let e,r;try{e=new RegExp(`(.*?)(?{"use strict";var P1=Ir(),a0e=Ef();function c0e(t,e,r){let{offset:n,type:i,source:s,end:o}=t,a,c,l=(f,p,h)=>r(n+f,p,h);switch(i){case"scalar":a=P1.Scalar.PLAIN,c=l0e(s,l);break;case"single-quoted-scalar":a=P1.Scalar.QUOTE_SINGLE,c=u0e(s,l);break;case"double-quoted-scalar":a=P1.Scalar.QUOTE_DOUBLE,c=d0e(s,l);break;default:return r(t,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${i}`),{value:"",type:null,comment:"",range:[n,n+s.length,n+s.length]}}let u=n+s.length,d=a0e.resolveEnd(o,u,e,r);return{value:c,type:a,comment:d.comment,range:[n,u,d.offset]}}function l0e(t,e){let r="";switch(t[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${t[0]}`;break}case"@":case"`":{r=`reserved character ${t[0]}`;break}}return r&&e(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),x8(t)}function u0e(t,e){return(t[t.length-1]!=="'"||t.length===1)&&e(t.length,"MISSING_CHAR","Missing closing 'quote"),x8(t.slice(1,-1)).replace(/''/g,"'")}function x8(t){let e,r;try{e=new RegExp(`(.*?)(?s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function bOe(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` +`)&&(r+=n>s?t.slice(s,n+1):i)}else r+=i}return(t[t.length-1]!=='"'||t.length===1)&&e(t.length,"MISSING_CHAR",'Missing closing "quote'),r}function f0e(t,e){let r="",n=t[e+1];for(;(n===" "||n===" "||n===` `||n==="\r")&&!(n==="\r"&&t[e+2]!==` `);)n===` `&&(r+=` -`),e+=1,n=t[e+1];return r||(r=" "),{fold:r,offset:e}}var vOe={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:` -`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function _Oe(t,e,r,n){let i=t.substr(e,r),o=i.length===r&&/^[0-9a-fA-F]+$/.test(i)?parseInt(i,16):NaN;try{return String.fromCodePoint(o)}catch{let a=t.substr(e-2,r+2);return n(e-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${a}`),a}}t7.resolveFlowScalar=hOe});var i7=k(n7=>{"use strict";var $u=pt(),r7=Rr(),SOe=yj(),wOe=vj();function xOe(t,e,r,n){let{value:i,type:s,comment:o,range:a}=e.type==="block-scalar"?SOe.resolveBlockScalar(t,e,n):wOe.resolveFlowScalar(e,t.options.strict,n),c=r?t.directives.tagName(r.source,d=>n(r,"TAG_RESOLVE_FAILED",d)):null,l;t.options.stringKeys&&t.atKey?l=t.schema[$u.SCALAR]:c?l=kOe(t.schema,i,c,r,n):e.type==="scalar"?l=EOe(t,i,e,n):l=t.schema[$u.SCALAR];let u;try{let d=l.resolve(i,p=>n(r??e,"TAG_RESOLVE_FAILED",p),t.options);u=$u.isScalar(d)?d:new r7.Scalar(d)}catch(d){let p=d instanceof Error?d.message:String(d);n(r??e,"TAG_RESOLVE_FAILED",p),u=new r7.Scalar(i)}return u.range=a,u.source=i,s&&(u.type=s),c&&(u.tag=c),l.format&&(u.format=l.format),o&&(u.comment=o),u}function kOe(t,e,r,n,i){if(r==="!")return t[$u.SCALAR];let s=[];for(let a of t.tags)if(!a.collection&&a.tag===r)if(a.default&&a.test)s.push(a);else return a;for(let a of s)if(a.test?.test(e))return a;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[$u.SCALAR])}function EOe({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(a=>(a.default===!0||t&&a.default==="key")&&a.test?.test(n))||r[$u.SCALAR];if(r.compat){let a=r.compat.find(c=>c.default&&c.test?.test(n))??r[$u.SCALAR];if(o.tag!==a.tag){let c=e.tagString(o.tag),l=e.tagString(a.tag),u=`Value may be parsed as either ${c} or ${l}`;s(i,"TAG_RESOLVE_FAILED",u,!0)}}return o}n7.composeScalar=xOe});var o7=k(s7=>{"use strict";function AOe(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];i?.type==="space";)t+=i.source.length,i=e[++n];break}}return t}s7.emptyScalarPosition=AOe});var l7=k(Sj=>{"use strict";var $Oe=yy(),IOe=pt(),POe=XK(),a7=i7(),ROe=sf(),COe=o7(),TOe={composeNode:c7,composeEmptyNode:_j};function c7(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:a,tag:c}=r,l,u=!0;switch(e.type){case"alias":l=OOe(t,e,n),(a||c)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":l=a7.composeScalar(t,e,c,n),a&&(l.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{l=POe.composeCollection(TOe,t,e,r,n),a&&(l.anchor=a.source.substring(1))}catch(d){let p=d instanceof Error?d.message:String(d);n(e,"RESOURCE_EXHAUSTION",p)}break;default:{let d=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",d),u=!1}}return l??(l=_j(t,e.offset,void 0,null,r,n)),a&&l.anchor===""&&n(a,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!IOe.isScalar(l)||typeof l.value!="string"||l.tag&&l.tag!=="tag:yaml.org,2002:str")&&n(c??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(l.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?l.comment=o:l.commentBefore=o),t.options.keepSourceTokens&&u&&(l.srcToken=e),l}function _j(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:c},l){let u={type:"scalar",offset:COe.emptyScalarPosition(e,r,n),indent:-1,source:""},d=a7.composeScalar(t,u,a,l);return o&&(d.anchor=o.source.substring(1),d.anchor===""&&l(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(d.spaceBefore=!0),s&&(d.comment=s,d.range[2]=c),d}function OOe({options:t},{offset:e,source:r,end:n},i){let s=new $Oe.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,a=ROe.resolveEnd(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}Sj.composeEmptyNode=_j;Sj.composeNode=c7});var p7=k(d7=>{"use strict";var NOe=Oy(),u7=l7(),DOe=sf(),jOe=Ly();function LOe(t,e,{offset:r,start:n,value:i,end:s},o){let a=Object.assign({_directives:e},t),c=new NOe.Document(void 0,a),l={atKey:!1,atRoot:!0,directives:c.directives,options:c.options,schema:c.schema},u=jOe.resolveProps(n,{indicator:"doc-start",next:i??s?.[0],offset:r,onError:o,parentIndent:0,startOnNewline:!0});u.found&&(c.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!u.hasNewline&&o(u.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),c.contents=i?u7.composeNode(l,i,u,o):u7.composeEmptyNode(l,u.end,n,null,u,o);let d=c.contents.range[2],p=DOe.resolveEnd(s,d,!1,o);return p.comment&&(c.comment=p.comment),c.range=[r,d,p.offset],c}d7.composeDoc=LOe});var xj=k(m7=>{"use strict";var MOe=Ot("process"),FOe=cD(),zOe=Oy(),My=jy(),f7=pt(),UOe=p7(),BOe=sf();function Fy(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function h7(t){let e="",r=!1,n=!1;for(let i=0;i{"use strict";var iu=ft(),E8=Ir(),m0e=I1(),g0e=R1();function y0e(t,e,r,n){let{value:i,type:s,comment:o,range:a}=e.type==="block-scalar"?m0e.resolveBlockScalar(t,e,n):g0e.resolveFlowScalar(e,t.options.strict,n),c=r?t.directives.tagName(r.source,d=>n(r,"TAG_RESOLVE_FAILED",d)):null,l;t.options.stringKeys&&t.atKey?l=t.schema[iu.SCALAR]:c?l=b0e(t.schema,i,c,r,n):e.type==="scalar"?l=v0e(t,i,e,n):l=t.schema[iu.SCALAR];let u;try{let d=l.resolve(i,f=>n(r??e,"TAG_RESOLVE_FAILED",f),t.options);u=iu.isScalar(d)?d:new E8.Scalar(d)}catch(d){let f=d instanceof Error?d.message:String(d);n(r??e,"TAG_RESOLVE_FAILED",f),u=new E8.Scalar(i)}return u.range=a,u.source=i,s&&(u.type=s),c&&(u.tag=c),l.format&&(u.format=l.format),o&&(u.comment=o),u}function b0e(t,e,r,n,i){var a;if(r==="!")return t[iu.SCALAR];let s=[];for(let c of t.tags)if(!c.collection&&c.tag===r)if(c.default&&c.test)s.push(c);else return c;for(let c of s)if((a=c.test)!=null&&a.test(e))return c;let o=t.knownTags[r];return o&&!o.collection?(t.tags.push(Object.assign({},o,{default:!1,test:void 0})),o):(i(n,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),t[iu.SCALAR])}function v0e({atKey:t,directives:e,schema:r},n,i,s){let o=r.tags.find(a=>{var c;return(a.default===!0||t&&a.default==="key")&&((c=a.test)==null?void 0:c.test(n))})||r[iu.SCALAR];if(r.compat){let a=r.compat.find(c=>{var l;return c.default&&((l=c.test)==null?void 0:l.test(n))})??r[iu.SCALAR];if(o.tag!==a.tag){let c=e.tagString(o.tag),l=e.tagString(a.tag),u=`Value may be parsed as either ${c} or ${l}`;s(i,"TAG_RESOLVE_FAILED",u,!0)}}return o}A8.composeScalar=y0e});var P8=$(I8=>{"use strict";function _0e(t,e,r){if(e){r??(r=e.length);for(let n=r-1;n>=0;--n){let i=e[n];switch(i.type){case"space":case"comment":case"newline":t-=i.source.length;continue}for(i=e[++n];(i==null?void 0:i.type)==="space";)t+=i.source.length,i=e[++n];break}}return t}I8.emptyScalarPosition=_0e});var T8=$(T1=>{"use strict";var S0e=wg(),w0e=ft(),x0e=S8(),R8=$8(),k0e=Ef(),E0e=P8(),A0e={composeNode:C8,composeEmptyNode:C1};function C8(t,e,r,n){let i=t.atKey,{spaceBefore:s,comment:o,anchor:a,tag:c}=r,l,u=!0;switch(e.type){case"alias":l=$0e(t,e,n),(a||c)&&n(e,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":l=R8.composeScalar(t,e,c,n),a&&(l.anchor=a.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{l=x0e.composeCollection(A0e,t,e,r,n),a&&(l.anchor=a.source.substring(1))}catch(d){let f=d instanceof Error?d.message:String(d);n(e,"RESOURCE_EXHAUSTION",f)}break;default:{let d=e.type==="error"?e.message:`Unsupported token (type: ${e.type})`;n(e,"UNEXPECTED_TOKEN",d),u=!1}}return l??(l=C1(t,e.offset,void 0,null,r,n)),a&&l.anchor===""&&n(a,"BAD_ALIAS","Anchor cannot be an empty string"),i&&t.options.stringKeys&&(!w0e.isScalar(l)||typeof l.value!="string"||l.tag&&l.tag!=="tag:yaml.org,2002:str")&&n(c??e,"NON_STRING_KEY","With stringKeys, all keys must be strings"),s&&(l.spaceBefore=!0),o&&(e.type==="scalar"&&e.source===""?l.comment=o:l.commentBefore=o),t.options.keepSourceTokens&&u&&(l.srcToken=e),l}function C1(t,e,r,n,{spaceBefore:i,comment:s,anchor:o,tag:a,end:c},l){let u={type:"scalar",offset:E0e.emptyScalarPosition(e,r,n),indent:-1,source:""},d=R8.composeScalar(t,u,a,l);return o&&(d.anchor=o.source.substring(1),d.anchor===""&&l(o,"BAD_ALIAS","Anchor cannot be an empty string")),i&&(d.spaceBefore=!0),s&&(d.comment=s,d.range[2]=c),d}function $0e({options:t},{offset:e,source:r,end:n},i){let s=new S0e.Alias(r.substring(1));s.source===""&&i(e,"BAD_ALIAS","Alias cannot be an empty string"),s.source.endsWith(":")&&i(e+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let o=e+r.length,a=k0e.resolveEnd(n,o,t.strict,i);return s.range=[e,o,a.offset],a.comment&&(s.comment=a.comment),s}T1.composeEmptyNode=C1;T1.composeNode=C8});var j8=$(N8=>{"use strict";var I0e=Mg(),O8=T8(),P0e=Ef(),R0e=Bg();function C0e(t,e,{offset:r,start:n,value:i,end:s},o){let a=Object.assign({_directives:e},t),c=new I0e.Document(void 0,a),l={atKey:!1,atRoot:!0,directives:c.directives,options:c.options,schema:c.schema},u=R0e.resolveProps(n,{indicator:"doc-start",next:i??(s==null?void 0:s[0]),offset:r,onError:o,parentIndent:0,startOnNewline:!0});u.found&&(c.directives.docStart=!0,i&&(i.type==="block-map"||i.type==="block-seq")&&!u.hasNewline&&o(u.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),c.contents=i?O8.composeNode(l,i,u,o):O8.composeEmptyNode(l,u.end,n,null,u,o);let d=c.contents.range[2],f=P0e.resolveEnd(s,d,!1,o);return f.comment&&(c.comment=f.comment),c.range=[r,d,f.offset],c}N8.composeDoc=C0e});var N1=$(M8=>{"use strict";var T0e=Ot("process"),O0e=vO(),N0e=Mg(),qg=Ug(),D8=ft(),j0e=j8(),D0e=Ef();function Vg(t){if(typeof t=="number")return[t,t+1];if(Array.isArray(t))return t.length===2?t:[t[0],t[1]];let{offset:e,source:r}=t;return[e,e+(typeof r=="string"?r.length:1)]}function L8(t){var i;let e="",r=!1,n=!1;for(let s=0;s{let o=Fy(r);s?this.warnings.push(new My.YAMLWarning(o,n,i)):this.errors.push(new My.YAMLParseError(o,n,i))},this.directives=new FOe.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=h7(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} -${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(f7.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];f7.isPair(o)&&(o=o.key);let a=o.commentBefore;o.commentBefore=a?`${n} +`)+(o.substring(1)||" "),r=!0,n=!1;break;case"%":((i=t[s+1])==null?void 0:i[0])!=="#"&&(s+=1),r=!1;break;default:r||(n=!0),r=!1}}return{comment:e,afterEmptyLine:n}}var O1=class{constructor(e={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,n,i,s)=>{let o=Vg(r);s?this.warnings.push(new qg.YAMLWarning(o,n,i)):this.errors.push(new qg.YAMLParseError(o,n,i))},this.directives=new O0e.Directives({version:e.version||"1.2"}),this.options=e}decorate(e,r){let{comment:n,afterEmptyLine:i}=L8(this.prelude);if(n){let s=e.contents;if(r)e.comment=e.comment?`${e.comment} +${n}`:n;else if(i||e.directives.docStart||!s)e.commentBefore=n;else if(D8.isCollection(s)&&!s.flow&&s.items.length>0){let o=s.items[0];D8.isPair(o)&&(o=o.key);let a=o.commentBefore;o.commentBefore=a?`${n} ${a}`:n}else{let o=s.commentBefore;s.commentBefore=o?`${n} -${o}`:n}}if(r){for(let s=0;s{let s=Fy(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=UOe.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new My.YAMLParseError(Fy(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new My.YAMLParseError(Fy(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=BOe.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} -${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new My.YAMLParseError(Fy(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new zOe.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};m7.Composer=wj});var b7=k(P0=>{"use strict";var qOe=yj(),VOe=vj(),GOe=jy(),g7=wy();function HOe(t,e=!0,r){if(t){let n=(i,s,o)=>{let a=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(a,s,o);else throw new GOe.YAMLParseError([a,a+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return VOe.resolveFlowScalar(t,e,n);case"block-scalar":return qOe.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function WOe(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,a=g7.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),c=e.end??[{type:"newline",offset:-1,indent:n,source:` +${o}`:n}}if(r){for(let s=0;s{let s=Vg(e);s[0]+=r,this.onError(s,"BAD_DIRECTIVE",n,i)}),this.prelude.push(e.source),this.atDirectives=!0;break;case"document":{let r=j0e.composeDoc(this.options,this.directives,e,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(e,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(e.source);break;case"error":{let r=e.source?`${e.message}: ${JSON.stringify(e.source)}`:e.message,n=new qg.YAMLParseError(Vg(e),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(n):this.doc.errors.push(n);break}case"doc-end":{if(!this.doc){let n="Unexpected doc-end without preceding document";this.errors.push(new qg.YAMLParseError(Vg(e),"UNEXPECTED_TOKEN",n));break}this.doc.directives.docEnd=!0;let r=D0e.resolveEnd(e.end,e.offset+e.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let n=this.doc.comment;this.doc.comment=n?`${n} +${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new qg.YAMLParseError(Vg(e),"UNEXPECTED_TOKEN",`Unsupported token ${e.type}`))}}*end(e=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(e){let n=Object.assign({_directives:this.directives},this.options),i=new N0e.Document(void 0,n);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),i.range=[0,r,r],this.decorate(i,!1),yield i}}};M8.Composer=O1});var U8=$(px=>{"use strict";var L0e=I1(),M0e=R1(),F0e=Ug(),F8=$g();function z0e(t,e=!0,r){if(t){let n=(i,s,o)=>{let a=typeof i=="number"?i:Array.isArray(i)?i[0]:i.offset;if(r)r(a,s,o);else throw new F0e.YAMLParseError([a,a+1],s,o)};switch(t.type){case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return M0e.resolveFlowScalar(t,e,n);case"block-scalar":return L0e.resolveBlockScalar({options:{strict:e}},t,n)}}return null}function U0e(t,e){let{implicitKey:r=!1,indent:n,inFlow:i=!1,offset:s=-1,type:o="PLAIN"}=e,a=F8.stringifyString({type:o,value:t},{implicitKey:r,indent:n>0?" ".repeat(n):"",inFlow:i,options:{blockQuote:!0,lineWidth:-1}}),c=e.end??[{type:"newline",offset:-1,indent:n,source:` `}];switch(a[0]){case"|":case">":{let l=a.indexOf(` `),u=a.substring(0,l),d=a.substring(l+1)+` -`,p=[{type:"block-scalar-header",offset:s,indent:n,source:u}];return y7(p,c)||p.push({type:"newline",offset:-1,indent:n,source:` -`}),{type:"block-scalar",offset:s,indent:n,props:p,source:d}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:a,end:c};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:a,end:c};default:return{type:"scalar",offset:s,indent:n,source:a,end:c}}}function ZOe(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,a="indent"in t?t.indent:null;if(n&&typeof a=="number"&&(a+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let l=t.props[0];if(l.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=l.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let c=g7.stringifyString({type:o,value:e},{implicitKey:i||a===null,indent:a!==null&&a>0?" ".repeat(a):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(c[0]){case"|":case">":JOe(t,c);break;case'"':kj(t,c,"double-quoted-scalar");break;case"'":kj(t,c,"single-quoted-scalar");break;default:kj(t,c,"scalar")}}function JOe(t,e){let r=e.indexOf(` +`,f=[{type:"block-scalar-header",offset:s,indent:n,source:u}];return z8(f,c)||f.push({type:"newline",offset:-1,indent:n,source:` +`}),{type:"block-scalar",offset:s,indent:n,props:f,source:d}}case'"':return{type:"double-quoted-scalar",offset:s,indent:n,source:a,end:c};case"'":return{type:"single-quoted-scalar",offset:s,indent:n,source:a,end:c};default:return{type:"scalar",offset:s,indent:n,source:a,end:c}}}function B0e(t,e,r={}){let{afterKey:n=!1,implicitKey:i=!1,inFlow:s=!1,type:o}=r,a="indent"in t?t.indent:null;if(n&&typeof a=="number"&&(a+=2),!o)switch(t.type){case"single-quoted-scalar":o="QUOTE_SINGLE";break;case"double-quoted-scalar":o="QUOTE_DOUBLE";break;case"block-scalar":{let l=t.props[0];if(l.type!=="block-scalar-header")throw new Error("Invalid block scalar header");o=l.source[0]===">"?"BLOCK_FOLDED":"BLOCK_LITERAL";break}default:o="PLAIN"}let c=F8.stringifyString({type:o,value:e},{implicitKey:i||a===null,indent:a!==null&&a>0?" ".repeat(a):"",inFlow:s,options:{blockQuote:!0,lineWidth:-1}});switch(c[0]){case"|":case">":q0e(t,c);break;case'"':j1(t,c,"double-quoted-scalar");break;case"'":j1(t,c,"single-quoted-scalar");break;default:j1(t,c,"scalar")}}function q0e(t,e){let r=e.indexOf(` `),n=e.substring(0,r),i=e.substring(r+1)+` -`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,a=[{type:"block-scalar-header",offset:s,indent:o,source:n}];y7(a,"end"in t?t.end:void 0)||a.push({type:"newline",offset:-1,indent:o,source:` -`});for(let c of Object.keys(t))c!=="type"&&c!=="offset"&&delete t[c];Object.assign(t,{type:"block-scalar",indent:o,props:a,source:i})}}function y7(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function kj(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` -`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}P0.createScalarToken=WOe;P0.resolveAsScalar=HOe;P0.setScalarValue=ZOe});var _7=k(v7=>{"use strict";var KOe=t=>"type"in t?C0(t):R0(t);function C0(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=C0(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=R0(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=R0(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=R0(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function R0({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=C0(e)),r)for(let s of r)i+=s.source;return n&&(i+=C0(n)),i}v7.stringify=KOe});var k7=k(x7=>{"use strict";var Ej=Symbol("break visit"),YOe=Symbol("skip children"),S7=Symbol("remove item");function Iu(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),w7(Object.freeze([]),t,e)}Iu.BREAK=Ej;Iu.SKIP=YOe;Iu.REMOVE=S7;Iu.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r?.[n];if(s&&"items"in s)r=s.items[i];else return}return r};Iu.parentCollection=(t,e)=>{let r=Iu.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r?.[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function w7(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var Aj=b7(),XOe=_7(),QOe=k7(),$j="\uFEFF",Ij="",Pj="",Rj="",e1e=t=>!!t&&"items"in t,t1e=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function r1e(t){switch(t){case $j:return"";case Ij:return"";case Pj:return"";case Rj:return"";default:return JSON.stringify(t)}}function n1e(t){switch(t){case $j:return"byte-order-mark";case Ij:return"doc-mode";case Pj:return"flow-error-end";case Rj:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` +`;if(t.type==="block-scalar"){let s=t.props[0];if(s.type!=="block-scalar-header")throw new Error("Invalid block scalar header");s.source=n,t.source=i}else{let{offset:s}=t,o="indent"in t?t.indent:-1,a=[{type:"block-scalar-header",offset:s,indent:o,source:n}];z8(a,"end"in t?t.end:void 0)||a.push({type:"newline",offset:-1,indent:o,source:` +`});for(let c of Object.keys(t))c!=="type"&&c!=="offset"&&delete t[c];Object.assign(t,{type:"block-scalar",indent:o,props:a,source:i})}}function z8(t,e){if(e)for(let r of e)switch(r.type){case"space":case"comment":t.push(r);break;case"newline":return t.push(r),!0}return!1}function j1(t,e,r){switch(t.type){case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":t.type=r,t.source=e;break;case"block-scalar":{let n=t.props.slice(1),i=e.length;t.props[0].type==="block-scalar-header"&&(i-=t.props[0].source.length);for(let s of n)s.offset+=i;delete t.props,Object.assign(t,{type:r,source:e,end:n});break}case"block-map":case"block-seq":{let i={type:"newline",offset:t.offset+e.length,indent:t.indent,source:` +`};delete t.items,Object.assign(t,{type:r,source:e,end:[i]});break}default:{let n="indent"in t?t.indent:-1,i="end"in t&&Array.isArray(t.end)?t.end.filter(s=>s.type==="space"||s.type==="comment"||s.type==="newline"):[];for(let s of Object.keys(t))s!=="type"&&s!=="offset"&&delete t[s];Object.assign(t,{type:r,indent:n,source:e,end:i})}}}px.createScalarToken=U0e;px.resolveAsScalar=z0e;px.setScalarValue=B0e});var q8=$(B8=>{"use strict";var V0e=t=>"type"in t?mx(t):hx(t);function mx(t){switch(t.type){case"block-scalar":{let e="";for(let r of t.props)e+=mx(r);return e+t.source}case"block-map":case"block-seq":{let e="";for(let r of t.items)e+=hx(r);return e}case"flow-collection":{let e=t.start.source;for(let r of t.items)e+=hx(r);for(let r of t.end)e+=r.source;return e}case"document":{let e=hx(t);if(t.end)for(let r of t.end)e+=r.source;return e}default:{let e=t.source;if("end"in t&&t.end)for(let r of t.end)e+=r.source;return e}}}function hx({start:t,key:e,sep:r,value:n}){let i="";for(let s of t)i+=s.source;if(e&&(i+=mx(e)),r)for(let s of r)i+=s.source;return n&&(i+=mx(n)),i}B8.stringify=V0e});var W8=$(H8=>{"use strict";var D1=Symbol("break visit"),G0e=Symbol("skip children"),V8=Symbol("remove item");function su(t,e){"type"in t&&t.type==="document"&&(t={start:t.start,value:t.value}),G8(Object.freeze([]),t,e)}su.BREAK=D1;su.SKIP=G0e;su.REMOVE=V8;su.itemAtPath=(t,e)=>{let r=t;for(let[n,i]of e){let s=r==null?void 0:r[n];if(s&&"items"in s)r=s.items[i];else return}return r};su.parentCollection=(t,e)=>{let r=su.itemAtPath(t,e.slice(0,-1)),n=e[e.length-1][0],i=r==null?void 0:r[n];if(i&&"items"in i)return i;throw new Error("Parent collection not found")};function G8(t,e,r){let n=r(e,t);if(typeof n=="symbol")return n;for(let i of["key","value"]){let s=e[i];if(s&&"items"in s){for(let o=0;o{"use strict";var L1=U8(),H0e=q8(),W0e=W8(),M1="\uFEFF",F1="",z1="",U1="",Z0e=t=>!!t&&"items"in t,J0e=t=>!!t&&(t.type==="scalar"||t.type==="single-quoted-scalar"||t.type==="double-quoted-scalar"||t.type==="block-scalar");function K0e(t){switch(t){case M1:return"";case F1:return"";case z1:return"";case U1:return"";default:return JSON.stringify(t)}}function Y0e(t){switch(t){case M1:return"byte-order-mark";case F1:return"doc-mode";case z1:return"flow-error-end";case U1:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case` `:case`\r -`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}ui.createScalarToken=Aj.createScalarToken;ui.resolveAsScalar=Aj.resolveAsScalar;ui.setScalarValue=Aj.setScalarValue;ui.stringify=XOe.stringify;ui.visit=QOe.visit;ui.BOM=$j;ui.DOCUMENT=Ij;ui.FLOW_END=Pj;ui.SCALAR=Rj;ui.isCollection=e1e;ui.isScalar=t1e;ui.prettyToken=r1e;ui.tokenType=n1e});var Oj=k(A7=>{"use strict";var zy=T0();function Us(t){switch(t){case void 0:case" ":case` -`:case"\r":case" ":return!0;default:return!1}}var E7=new Set("0123456789ABCDEFabcdef"),i1e=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),O0=new Set(",[]{}"),s1e=new Set(` ,[]{} -\r `),Cj=t=>!t||s1e.has(t),Tj=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` +`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(t[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}ci.createScalarToken=L1.createScalarToken;ci.resolveAsScalar=L1.resolveAsScalar;ci.setScalarValue=L1.setScalarValue;ci.stringify=H0e.stringify;ci.visit=W0e.visit;ci.BOM=M1;ci.DOCUMENT=F1;ci.FLOW_END=z1;ci.SCALAR=U1;ci.isCollection=Z0e;ci.isScalar=J0e;ci.prettyToken=K0e;ci.tokenType=Y0e});var V1=$(J8=>{"use strict";var Gg=gx();function Ls(t){switch(t){case void 0:case" ":case` +`:case"\r":case" ":return!0;default:return!1}}var Z8=new Set("0123456789ABCDEFabcdef"),X0e=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),yx=new Set(",[]{}"),Q0e=new Set(` ,[]{} +\r `),B1=t=>!t||Q0e.has(t),q1=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(e,r=!1){if(e){if(typeof e!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+e:e,this.lineEndPos=null}this.atEnd=!r;let n=this.next??"stream";for(;n&&(r||this.hasChars(1));)n=yield*this.parseNext(n)}atLineEnd(){let e=this.pos,r=this.buffer[e];for(;r===" "||r===" ";)r=this.buffer[++e];return!r||r==="#"||r===` `?!0:r==="\r"?this.buffer[e+1]===` `:!1}charAt(e){return this.buffer[this.pos+e]}continueScalar(e){let r=this.buffer[e];if(this.indentNext>0){let n=0;for(;r===" ";)r=this.buffer[++n+e];if(r==="\r"){let i=this.buffer[n+e+1];if(i===` `||!i&&!this.atEnd)return e+n+1}return r===` -`||n>=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&Us(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!Us(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Us(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(Cj),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n=this.indentNext||!r&&!this.atEnd?e+n:-1}if(r==="-"||r==="."){let n=this.buffer.substr(e,3);if((n==="---"||n==="...")&&Ls(this.buffer[e+3]))return-1}return e}getLine(){let e=this.lineEndPos;return(typeof e!="number"||e!==-1&&ethis.indentValue&&!Ls(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[e,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((e==="-"||e==="?"||e===":")&&Ls(r)){let n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let e=this.getLine();if(e===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(e[r]){case"#":yield*this.pushCount(e.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(B1),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(e.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let e,r,n=-1;do e=yield*this.pushNewline(),e>0?(r=yield*this.pushSpaces(!1),this.indentValue=n=r):r=0,r+=yield*this.pushSpaces(!0);while(e+r>0);let i=this.getLine();if(i===null)return this.setNext("flow");if((n!==-1&&n"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>Us(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` +`,s)}i!==-1&&(r=i-(n[i-1]==="\r"?2:1))}if(r===-1){if(!this.atEnd)return this.setNext("quoted-scalar");r=this.buffer.length}return yield*this.pushToIndex(r+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let e=this.pos;for(;;){let r=this.buffer[++e];if(r==="+")this.blockScalarKeep=!0;else if(r>"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>Ls(r)||r==="#")}*parseBlockScalar(){let e=this.pos-1,r=0,n;e:for(let s=this.pos;n=this.buffer[s];++s)switch(n){case" ":r+=1;break;case` `:e=s,r=0;break;case"\r":{let o=this.buffer[s+1];if(!o&&!this.atEnd)return this.setNext("block-scalar");if(o===` `)break}default:break e}if(!n&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let s=this.continueScalar(e+1);if(s===-1)break;e=this.buffer.indexOf(` `,s)}while(e!==-1);if(e===-1){if(!this.atEnd)return this.setNext("block-scalar");e=this.buffer.length}}let i=e+1;for(n=this.buffer[i];n===" ";)n=this.buffer[++i];if(n===" "){for(;n===" "||n===" "||n==="\r"||n===` `;)n=this.buffer[++i];e=i-1}else if(!this.blockScalarKeep)do{let s=e-1,o=this.buffer[s];o==="\r"&&(o=this.buffer[--s]);let a=s;for(;o===" ";)o=this.buffer[--s];if(o===` -`&&s>=this.pos&&s+1+r>a)e=s;else break}while(!0);return yield zy.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(Us(s)||e&&O0.has(s))break;r=n}else if(Us(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` +`&&s>=this.pos&&s+1+r>a)e=s;else break}while(!0);return yield Gg.SCALAR,yield*this.pushToIndex(e+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let e=this.flowLevel>0,r=this.pos-1,n=this.pos-1,i;for(;i=this.buffer[++n];)if(i===":"){let s=this.buffer[n+1];if(Ls(s)||e&&yx.has(s))break;r=n}else if(Ls(i)){let s=this.buffer[n+1];if(i==="\r"&&(s===` `?(n+=1,i=` -`,s=this.buffer[n+1]):r=n),s==="#"||e&&O0.has(s))break;if(i===` -`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&O0.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield zy.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){let e=0;e:for(;;){switch(this.charAt(0)){case"!":e+=yield*this.pushTag(),e+=yield*this.pushSpaces(!0);continue e;case"&":e+=yield*this.pushUntil(Cj),e+=yield*this.pushSpaces(!0);continue e;case"-":case"?":case":":{let r=this.flowLevel>0,n=this.charAt(1);if(Us(n)||r&&O0.has(n)){r?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,e+=yield*this.pushCount(1),e+=yield*this.pushSpaces(!0);continue e}}}break e}return e}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Us(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(i1e.has(r))r=this.buffer[++e];else if(r==="%"&&E7.has(this.buffer[e+1])&&E7.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` +`,s=this.buffer[n+1]):r=n),s==="#"||e&&yx.has(s))break;if(i===` +`){let o=this.continueScalar(n+1);if(o===-1)break;n=Math.max(n,o-2)}}else{if(e&&yx.has(i))break;r=n}return!i&&!this.atEnd?this.setNext("plain-scalar"):(yield Gg.SCALAR,yield*this.pushToIndex(r+1,!0),e?"flow":"doc")}*pushCount(e){return e>0?(yield this.buffer.substr(this.pos,e),this.pos+=e,e):0}*pushToIndex(e,r){let n=this.buffer.slice(this.pos,e);return n?(yield n,this.pos+=n.length,n.length):(r&&(yield""),0)}*pushIndicators(){let e=0;e:for(;;){switch(this.charAt(0)){case"!":e+=yield*this.pushTag(),e+=yield*this.pushSpaces(!0);continue e;case"&":e+=yield*this.pushUntil(B1),e+=yield*this.pushSpaces(!0);continue e;case"-":case"?":case":":{let r=this.flowLevel>0,n=this.charAt(1);if(Ls(n)||r&&yx.has(n)){r?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,e+=yield*this.pushCount(1),e+=yield*this.pushSpaces(!0);continue e}}}break e}return e}*pushTag(){if(this.charAt(1)==="<"){let e=this.pos+2,r=this.buffer[e];for(;!Ls(r)&&r!==">";)r=this.buffer[++e];return yield*this.pushToIndex(r===">"?e+1:e,!1)}else{let e=this.pos+1,r=this.buffer[e];for(;r;)if(X0e.has(r))r=this.buffer[++e];else if(r==="%"&&Z8.has(this.buffer[e+1])&&Z8.has(this.buffer[e+2]))r=this.buffer[e+=3];else break;return yield*this.pushToIndex(e,!1)}}*pushNewline(){let e=this.buffer[this.pos];return e===` `?yield*this.pushCount(1):e==="\r"&&this.charAt(1)===` -`?yield*this.pushCount(2):0}*pushSpaces(e){let r=this.pos-1,n;do n=this.buffer[++r];while(n===" "||e&&n===" ");let i=r-this.pos;return i>0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};A7.Lexer=Tj});var Dj=k($7=>{"use strict";var Nj=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var o1e=Ot("process"),I7=T0(),a1e=Oj();function Uc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;t[++e]?.type==="space";);return t.splice(e,t.length)}function D0(t,e){if(e.length<1e5)Array.prototype.push.apply(t,e);else for(let r=0;r0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&e?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&R7(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&P7(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent0&&(yield this.buffer.substr(this.pos,i),this.pos=r),i}*pushUntil(e){let r=this.pos,n=this.buffer[r];for(;!e(n);)n=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};J8.Lexer=q1});var H1=$(K8=>{"use strict";var G1=class{constructor(){this.lineStarts=[],this.addNewLine=e=>this.lineStarts.push(e),this.linePos=e=>{let r=0,n=this.lineStarts.length;for(;r>1;this.lineStarts[s]{"use strict";var eke=Ot("process"),Y8=gx(),tke=V1();function xc(t,e){for(let r=0;r=0;)switch(t[e].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;((r=t[++e])==null?void 0:r.type)==="space";);return t.splice(e,t.length)}function vx(t,e){if(e.length<1e5)Array.prototype.push.apply(t,e);else for(let r=0;r0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let e=this.peek(1);if(this.type==="doc-end"&&(e==null?void 0:e.type)!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!e)return yield*this.stream();switch(e.type){case"document":return yield*this.document(e);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(e);case"block-scalar":return yield*this.blockScalar(e);case"block-map":return yield*this.blockMap(e);case"block-seq":return yield*this.blockSequence(e);case"flow-collection":return yield*this.flowCollection(e);case"doc-end":return yield*this.documentEnd(e)}yield*this.pop()}peek(e){return this.stack[this.stack.length-e]}*pop(e){let r=e??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let n=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in n?n.indent:0:r.type==="flow-collection"&&n.type==="document"&&(r.indent=0),r.type==="flow-collection"&&Q8(r),n.type){case"document":n.value=r;break;case"block-scalar":n.props.push(r);break;case"block-map":{let i=n.items[n.items.length-1];if(i.value){n.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(i.sep)i.value=r;else{Object.assign(i,{key:r,sep:[]}),this.onKeyLine=!i.explicitKey;return}break}case"block-seq":{let i=n.items[n.items.length-1];i.value?n.items.push({start:[],value:r}):i.value=r;break}case"flow-collection":{let i=n.items[n.items.length-1];!i||i.value?n.items.push({start:[],key:r,sep:[]}):i.sep?i.value=r:Object.assign(i,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((n.type==="document"||n.type==="block-map"||n.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let i=r.items[r.items.length-1];i&&!i.sep&&!i.value&&i.start.length>0&&X8(i.start)===-1&&(r.indent===0||i.start.every(s=>s.type!=="comment"||s.indent=e.indent){let n=!this.onKeyLine&&this.indent===e.indent,i=n&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",s=[];if(i&&r.sep&&!r.value){let o=[];for(let a=0;ae.indent&&(o.length=0);break;default:o.length=0}}o.length>=2&&(s=r.sep.splice(o[1]))}switch(this.type){case"anchor":case"tag":i||r.value?(s.push(this.sourceToken),e.items.push({start:s}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):i||r.value?(s.push(this.sourceToken),e.items.push({start:s,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Uc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:s,key:null,sep:[this.sourceToken]}]});else if(C7(r.key)&&!Uc(r.sep,"newline")){let o=of(r.start),a=r.key,c=r.sep;c.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:a,sep:c}]})}else s.length>0?r.sep=r.sep.concat(s,this.sourceToken):r.sep.push(this.sourceToken);else if(Uc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let o=of(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||i?e.items.push({start:s,key:null,sep:[this.sourceToken]}):Uc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let o=this.flowScalar(this.type);i||r.value?(e.items.push({start:s,key:o,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(o):(Object.assign(r,{key:o,sep:[]}),this.onKeyLine=!0);return}default:{let o=this.startBlockValue(e);if(o){if(o.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Uc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else n&&e.items.push({start:s});this.stack.push(o);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let n="end"in r.value?r.value.end:void 0;(Array.isArray(n)?n[n.length-1]:void 0)?.type==="comment"?n?.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2]?.value?.end;if(Array.isArray(i)){D0(i,r.start),i.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||Uc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let n=this.startBlockValue(e);if(n){this.stack.push(n);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while(n?.type==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=N0(n),s=of(i);R7(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let a={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=a}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` +`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(e){var n;let r=e.items[e.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let i="end"in r.value?r.value.end:void 0,s=Array.isArray(i)?i[i.length-1]:void 0;(s==null?void 0:s.type)==="comment"?i==null||i.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2],s=(n=i==null?void 0:i.value)==null?void 0:n.end;if(Array.isArray(s)){vx(s,r.start),s.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=e.indent){let i=!this.onKeyLine&&this.indent===e.indent,s=i&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",o=[];if(s&&r.sep&&!r.value){let a=[];for(let c=0;ce.indent&&(a.length=0);break;default:a.length=0}}a.length>=2&&(o=r.sep.splice(a[1]))}switch(this.type){case"anchor":case"tag":s||r.value?(o.push(this.sourceToken),e.items.push({start:o}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):s||r.value?(o.push(this.sourceToken),e.items.push({start:o,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)e.items.push({start:[],key:null,sep:[this.sourceToken]});else if(xc(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]});else if(eW(r.key)&&!xc(r.sep,"newline")){let a=Af(r.start),c=r.key,l=r.sep;l.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:c,sep:l}]})}else o.length>0?r.sep=r.sep.concat(o,this.sourceToken):r.sep.push(this.sourceToken);else if(xc(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let a=Af(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||s?e.items.push({start:o,key:null,sep:[this.sourceToken]}):xc(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let a=this.flowScalar(this.type);s||r.value?(e.items.push({start:o,key:a,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(a):(Object.assign(r,{key:a,sep:[]}),this.onKeyLine=!0);return}default:{let a=this.startBlockValue(e);if(a){if(a.type==="block-seq"){if(!r.explicitKey&&r.sep&&!xc(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else i&&e.items.push({start:o});this.stack.push(a);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(e){var n;let r=e.items[e.items.length-1];switch(this.type){case"newline":if(r.value){let i="end"in r.value?r.value.end:void 0,s=Array.isArray(i)?i[i.length-1]:void 0;(s==null?void 0:s.type)==="comment"?i==null||i.push(this.sourceToken):e.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)e.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,e.indent)){let i=e.items[e.items.length-2],s=(n=i==null?void 0:i.value)==null?void 0:n.end;if(Array.isArray(s)){vx(s,r.start),s.push(this.sourceToken),e.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=e.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==e.indent)break;r.value||xc(r.start,"seq-item-ind")?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>e.indent){let i=this.startBlockValue(e);if(i){this.stack.push(i);return}}yield*this.pop(),yield*this.step()}*flowCollection(e){let r=e.items[e.items.length-1];if(this.type==="flow-error-end"){let n;do yield*this.pop(),n=this.peek(1);while((n==null?void 0:n.type)==="flow-collection")}else if(e.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?e.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?e.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?e.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let i=this.flowScalar(this.type);!r||r.value?e.items.push({start:[],key:i,sep:[]}):r.sep?this.stack.push(i):Object.assign(r,{key:i,sep:[]});return}case"flow-map-end":case"flow-seq-end":e.end.push(this.sourceToken);return}let n=this.startBlockValue(e);n?this.stack.push(n):(yield*this.pop(),yield*this.step())}else{let n=this.peek(2);if(n.type==="block-map"&&(this.type==="map-value-ind"&&n.indent===e.indent||this.type==="newline"&&!n.items[n.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&n.type!=="flow-collection"){let i=bx(n),s=Af(i);Q8(e);let o=e.end.splice(1,e.end.length);o.push(this.sourceToken);let a={type:"block-map",offset:e.offset,indent:e.indent,items:[{start:s,key:e,sep:o}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=a}else yield*this.lineEnd(e)}}flowScalar(e){if(this.onNewLine){let r=this.source.indexOf(` `)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(` -`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=N0(e),n=of(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=N0(e),n=of(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};T7.Parser=jj});var L7=k(By=>{"use strict";var O7=xj(),c1e=Oy(),Uy=jy(),l1e=SD(),u1e=pt(),d1e=Dj(),N7=Lj();function D7(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new d1e.LineCounter||null,prettyErrors:e}}function p1e(t,e={}){let{lineCounter:r,prettyErrors:n}=D7(e),i=new N7.Parser(r?.addNewLine),s=new O7.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let a of o)a.errors.forEach(Uy.prettifyError(t,r)),a.warnings.forEach(Uy.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function j7(t,e={}){let{lineCounter:r,prettyErrors:n}=D7(e),i=new N7.Parser(r?.addNewLine),s=new O7.Composer(e),o=null;for(let a of s.compose(i.parse(t),!0,t.length))if(!o)o=a;else if(o.options.logLevel!=="silent"){o.errors.push(new Uy.YAMLParseError(a.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(Uy.prettifyError(t,r)),o.warnings.forEach(Uy.prettifyError(t,r))),o}function f1e(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=j7(t,r);if(!i)return null;if(i.warnings.forEach(s=>l1e.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function h1e(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return u1e.isDocument(t)&&!n?t.toString(r):new c1e.Document(t,n,r).toString(r)}By.parse=f1e;By.parseAllDocuments=p1e;By.parseDocument=j7;By.stringify=h1e});var cr=k(Nt=>{"use strict";var m1e=xj(),g1e=Oy(),y1e=nj(),Mj=jy(),b1e=yy(),Bc=pt(),v1e=Lc(),_1e=Rr(),S1e=Fc(),w1e=zc(),x1e=T0(),k1e=Oj(),E1e=Dj(),A1e=Lj(),j0=L7(),M7=fy();Nt.Composer=m1e.Composer;Nt.Document=g1e.Document;Nt.Schema=y1e.Schema;Nt.YAMLError=Mj.YAMLError;Nt.YAMLParseError=Mj.YAMLParseError;Nt.YAMLWarning=Mj.YAMLWarning;Nt.Alias=b1e.Alias;Nt.isAlias=Bc.isAlias;Nt.isCollection=Bc.isCollection;Nt.isDocument=Bc.isDocument;Nt.isMap=Bc.isMap;Nt.isNode=Bc.isNode;Nt.isPair=Bc.isPair;Nt.isScalar=Bc.isScalar;Nt.isSeq=Bc.isSeq;Nt.Pair=v1e.Pair;Nt.Scalar=_1e.Scalar;Nt.YAMLMap=S1e.YAMLMap;Nt.YAMLSeq=w1e.YAMLSeq;Nt.CST=x1e;Nt.Lexer=k1e.Lexer;Nt.LineCounter=E1e.LineCounter;Nt.Parser=A1e.Parser;Nt.parse=j0.parse;Nt.parseAllDocuments=j0.parseAllDocuments;Nt.parseDocument=j0.parseDocument;Nt.stringify=j0.stringify;Nt.visit=M7.visit;Nt.visitAsync=M7.visitAsync});import{execFileSync as Fj}from"node:child_process";import{existsSync as L0}from"node:fs";import{join as M0,resolve as $1e}from"node:path";function I1e(t){try{let e=Fj("git",["rev-parse","--git-dir"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim();return e?$1e(t,e):null}catch{return null}}function zj(t){let e=I1e(t);if(!e)return null;try{if(L0(M0(e,"MERGE_HEAD")))return"merge";if(L0(M0(e,"CHERRY_PICK_HEAD")))return"cherry-pick";if(L0(M0(e,"rebase-merge"))||L0(M0(e,"rebase-apply")))return"rebase"}catch{return null}return null}function af(t){return zj(t)!==null}function qy(t,e){try{let r=Fj("git",["rev-parse","--verify","--quiet",`${e}^{commit}`],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim();return r.length>0?r:null}catch{return null}}function F0(t,e){return qy(t,e)!==null}function F7(t,e){try{let r=Fj("git",["merge-base",e,"HEAD"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim();return r.length>0?r:e}catch{return e}}var cf=S(()=>{"use strict"});import{execFileSync as P1e}from"node:child_process";import{existsSync as R1e,readFileSync as C1e}from"node:fs";import{join as U7}from"node:path";function df(t,e){return P1e("git",[...e],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","pipe"]})}function qc(t){try{let e=df(t,["describe","--tags","--abbrev=0"]).trim();if(e.length>0)return e}catch{}throw new Error("changelog: no git tag found to anchor the default range \u2014 pass --since explicitly (e.g. clad changelog --since v1.0.0)")}function Vc(t,e){B7(t,e);let r=df(t,["rev-parse","HEAD"]).trim(),n=T1e(t,e);return{groups:O1e(t,n),head:r,inventory:{after:z7(U0(t,"spec.yaml")),before:z7(Vy(t,e,"spec.yaml"))},since:e,unsharded_commits:L1e(t,e)}}function Uj(t){if(t.text&&t.text.trim().length>0)return t.text.trim();let e=t.action?.trim();if(!e)return null;let r=t.condition?.trim(),n=t.response?.trim(),i=r?`${r.charAt(0).toUpperCase()}${r.slice(1)}, the system shall ${e}`:`The system shall ${e}`;return n?`${i} \u2014 ${n}.`:`${i}.`}function B7(t,e){let r=(e??"").trim();if(r.length===0)throw new Error("changelog: empty since ref \u2014 pass --since ");if(!F0(t,r))throw new Error(`changelog: '${r}' does not resolve to a commit in this repository \u2014 pass --since that exists. An unknown ref is an error, never a silently empty changelog.`)}function T1e(t,e){let r=df(t,["diff","--name-status",`${e}..HEAD`,"--","spec/"]),n=[];for(let i of r.split(` -`)){if(i.trim().length===0)continue;let s=i.split(" "),o=s[0]??"",a=s[1]??"",c=s.length>2?s[2]:a;if(!(!z0(c)&&!z0(a)))if(o.startsWith("A")){let l=uf(U0(t,c));if(!l)continue;l.status==="done"?n.push(lf(l,"added-as-done")):l.status==="archived"&&n.push(lf(l,"archived"))}else if(o.startsWith("D")){let l=uf(Vy(t,e,a));l&&n.push(lf(l,"archived"))}else{let l=uf(U0(t,c));if(!l)continue;let d=uf(Vy(t,e,a))?.status;l.status==="done"&&d!=="done"?n.push(lf(l,"flipped-to-done")):l.status==="done"&&d==="done"?n.push(lf(l,"modified-while-done")):l.status==="archived"&&d!=="archived"&&n.push(lf(l,"archived"))}}return n.sort((i,s)=>i.id.localeCompare(s.id)),n}function z0(t){return t.startsWith("spec/features/")&&(t.endsWith(".yaml")||t.endsWith(".yml"))}function q7(t,e){B7(t,e);let r=df(t,["diff","--name-status",`${e}..HEAD`,"--","spec/"]),n=[];for(let i of r.split(` -`)){if(i.trim().length===0)continue;let s=i.split(" "),o=s[0]??"",a=s[1]??"",c=s.length>2?s[2]??"":a;if(!z0(c)&&!z0(a))continue;let l=o.startsWith("A"),u=o.startsWith("D"),d=l||!u?uf(Vy(t,"HEAD",c)):null,p=l?null:uf(Vy(t,e,a)),f=d??p;f&&n.push({path:u?a:c,id:f.id,...f.slug?{slug:f.slug}:{},title:f.title,statusBefore:p?p.status:null,statusAfter:d?d.status:null,baseAcs:p?.acceptance_criteria??[],headAcs:d?.acceptance_criteria??[]})}return n.sort((i,s)=>i.id.localeCompare(s.id)),n}function lf(t,e){return{acceptance:(t.acceptance_criteria??[]).map(n=>Uj(n)).filter(n=>n!==null),change:e,id:t.id,...t.slug?{slug:t.slug}:{},title:t.title}}function uf(t){if(t===null)return null;let e;try{e=(0,B0.parse)(t)}catch{return null}let r=e;return!r||typeof r.id!="string"||typeof r.status!="string"?null:{id:r.id,slug:typeof r.slug=="string"?r.slug:void 0,title:typeof r.title=="string"?r.title:r.id,status:r.status,acceptance_criteria:r.acceptance_criteria}}function U0(t,e){let r=U7(t,e);if(!R1e(r))return null;try{return C1e(r,"utf8")}catch{return null}}function Vy(t,e,r){try{return df(t,["show",`${e}:${r}`])}catch{return null}}function O1e(t,e){let r=N1e(t).filter(o=>typeof o.id=="string"&&o.id.length>0).sort((o,a)=>o.id.localeCompare(a.id)),n=[],i=new Set;for(let o of r){let a=new Set(o.features??[]),c=e.filter(l=>a.has(l.id)&&!i.has(l.id));if(c.length!==0){for(let l of c)i.add(l.id);n.push({capability:o.id,features:c,title:o.title??o.id})}}let s=e.filter(o=>!i.has(o.id));return s.length>0&&n.push({capability:"uncategorized",features:s,title:"Uncategorized"}),n}function N1e(t){let e=U0(t,U7("spec","capabilities.yaml"));if(e===null)return[];try{let r=(0,B0.parse)(e);return Array.isArray(r?.capabilities)?r.capabilities:[]}catch{return[]}}function z7(t){let e={};if(t!==null)try{let n=(0,B0.parse)(t);n&&typeof n.inventory=="object"&&n.inventory!==null&&(e=n.inventory)}catch{}let r=n=>typeof e[n]=="number"?e[n]:0;return{capabilities:r("capabilities"),features:r("features"),scenarios:r("scenarios"),test_files:r("test_files")}}function L1e(t,e){let r=df(t,["log",`${e}..HEAD`,"--format=%h%x09%s","--","src/"]),n=[];for(let i of r.split(` -`)){if(i.trim().length===0)continue;let s=i.indexOf(" ");if(s<0)continue;let o=i.slice(0,s),a=i.slice(s+1);D1e.test(a)&&(j1e.test(a)||n.push({hash:o,subject:a}))}return n}var B0,D1e,j1e,pf=S(()=>{"use strict";B0=Et(cr(),1);cf();D1e=/^(feat|fix)(\([^)]*\))?!?:/,j1e=/\bF-(\d{3,}|[a-f0-9]{6,})\b/});import{execFileSync as V7}from"node:child_process";import{randomBytes as Gj}from"node:crypto";import{appendFileSync as M1e,closeSync as Hj,existsSync as Wj,fsyncSync as Zj,linkSync as F1e,lstatSync as Cu,mkdirSync as z1e,openSync as Jj,readFileSync as Gc,renameSync as Kj,statSync as U1e,unlinkSync as Ru,writeFileSync as G7,realpathSync as Bj}from"node:fs";import{userInfo as B1e}from"node:os";import{dirname as Gy,isAbsolute as q1e,join as Pu,relative as V1e,resolve as G1e,sep as H1e}from"node:path";function V0(t,e){try{let r=G1e(t),n=Cu(r);if(n.isSymbolicLink()||!n.isDirectory())return;let i=Bj(r),s=Pu(i,W1e),o=Hy(s);if(!o&&e){try{z1e(s)}catch(l){if(l.code!=="EEXIST")return}o=Hy(s)}if(!o||o.isSymbolicLink()||!o.isDirectory())return;let a=Bj(s);if(!q0(i,a))return;let c={root:i,directory:a,eventPath:Pu(a,Z1e),rollPath:Pu(a,J1e),lockPath:Pu(a,qj),reclaimPath:Pu(a,`${qj}.reclaim`),journalPath:Pu(a,K1e)};return us(c)?c:void 0}catch{return}}function Hy(t){try{return Cu(t)}catch(e){if(e.code==="ENOENT")return;throw e}}function us(t){if(!q0(t.root,t.directory))return!1;for(let e of[t.eventPath,t.rollPath,t.lockPath,t.reclaimPath,t.journalPath]){if(!q0(t.root,e))return!1;let r=Hy(e);if(r){if(r.isSymbolicLink()||!r.isFile())return!1;try{if(!q0(t.root,Bj(e)))return!1}catch{return!1}}}return!0}function q0(t,e){let r=V1e(t,e);return r===""||r!==".."&&!r.startsWith(`..${H1e}`)&&!q1e(r)}function Wc(t,e){try{let r=V0(t,!0);if(!r)return;let n=Z7(r);if(!n)return;try{if(W7(r))return;H7(r,e)}finally{n()}}catch{}}function H7(t,e){if(!us(t))return;let r=t.eventPath;try{if(Wj(r)&&U1e(r).size>Y1e){if(!us(t))return;Kj(r,t.rollPath)}}catch{}us(t)&&M1e(r,`${JSON.stringify(e)} -`,"utf8")}function W7(t){return us(t)&&Hy(t.journalPath)!==void 0}function Z7(t){let e=t.directory,r=t.lockPath,n=Date.now()+5e3;for(;Date.now(){try{if(!us(t))return;JSON.parse(Gc(r,"utf8")).nonce===i&&(Ru(r),Hc(e))}catch{}}}catch(a){try{Wj(s)&&Ru(s)}catch{}if(o){try{JSON.parse(Gc(r,"utf8")).nonce===i&&(Ru(r),Hc(e))}catch{}return}if(a.code!=="EEXIST")return;X1e(t)}Atomics.wait(new Int32Array(new SharedArrayBuffer(4)),0,0,25)}}function X1e(t){if(!us(t))return;let e=t.lockPath,r="",n;try{r=Gc(e,"utf8"),n=Cu(e).ino}catch{return}let i=Gj(12).toString("hex"),s=t.reclaimPath;try{let c=Jj(s,"wx");try{G7(c,`${JSON.stringify({pid:process.pid,nonce:i})} -`),Zj(c)}finally{Hj(c)}}catch(c){c.code==="EEXIST"&&Q1e(t);return}let o=()=>{try{if(!us(t))return;JSON.parse(Gc(s,"utf8")).nonce===i&&(Ru(s),Hc(Gy(s)))}catch{}},a=()=>{try{if(!us(t)||Cu(e).ino!==n||Gc(e,"utf8")!==r)return;let c=`${e}.retired-${i}`;Kj(e,c),Hc(Gy(e)),Ru(c),Hc(Gy(e))}catch{}};try{let c=JSON.parse(r);if(!Number.isInteger(c.pid)||c.pid<=0){Date.now()-Cu(e).mtimeMs>3e4&&a();return}try{process.kill(c.pid,0)}catch(l){l.code==="ESRCH"&&a()}}catch{}finally{o()}}function Q1e(t){if(!us(t))return;let e=t.reclaimPath,r,n,i;try{r=Gc(e,"utf8");let o=Cu(e);n=o.ino,i=Date.now()-o.mtimeMs}catch{return}if(i<=3e4)return;let s=`${e}.retired-${Gj(12).toString("hex")}`;try{if(Cu(e).ino!==n||Gc(e,"utf8")!==r)return;Kj(e,s),Hc(Gy(e)),Ru(s),Hc(Gy(e))}catch{}}function Hc(t){try{let e=Jj(t,"r");try{Zj(e)}finally{Hj(e)}}catch{}}function Vj(t){return J7(t).map(e=>JSON.parse(e))}function J7(t){if(!Wj(t))return[];let e=Gc(t,"utf8").trim();return e.length===0?[]:e.split(` -`).filter(r=>r.length>0)}function Yj(t){let e=V0(t,!1);return e&&Hy(e.eventPath)?J7(e.eventPath):void 0}function Tu(t){let e=Yj(t);return e?e.map(r=>JSON.parse(r)):[]}function G0(t){let e=V0(t,!1);return e?[...Vj(e.rollPath),...Vj(e.eventPath)]:[]}function vn(t,e){return{id:`ev-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,6)}`,timestamp:new Date().toISOString(),type:t,payload:e}}function Zc(t,e){return{...e,head:tNe(t),identity:eNe(t)}}function eNe(t){let e;try{e=V7("git",["config","user.name"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim()||void 0}catch{}if(!e)try{e=B1e().username}catch{e=void 0}return{author:"human",name:e,timestamp:new Date().toISOString()}}function tNe(t){try{return V7("git",["rev-parse","HEAD"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim()}catch{return}}function Wy(t,e){try{let r=Tu(t);for(let n=r.length-1;n>=0;n--)if(r[n].type===e)return r[n]}catch{}return null}function _n(t,e,r){try{let n=Zc(t,r);if(e==="gate_run"){rNe(t,n,r);return}Wc(t,vn(e,n))}catch{}}function rNe(t,e,r){let n=V0(t,!0);if(!n)return;let i=Z7(n);if(i)try{if(W7(n)||!us(n))return;let s=Vj(n.eventPath),o=-1;for(let l=s.length-1;l>=0;l--)if(s[l].type==="gate_run"){o=l;break}let a=o>=0?s[o]:void 0,c=o>=0&&s.slice(o+1).some(l=>l.type==="stop_blocked");if(a&&!c&&a.payload.head===e.head&&a.payload.tier===r.tier&&a.payload.strict===r.strict&&a.payload.worst===r.worst&&a.payload.stopFingerprint===r.stopFingerprint&&JSON.stringify(a.payload.blockers??[])===JSON.stringify(r.blockers??[]))return;H7(n,vn("gate_run",e))}finally{i()}}var W1e,Z1e,J1e,qj,K1e,Y1e,ji=S(()=>{"use strict";W1e=".cladding",Z1e="events.log.jsonl",J1e="events.log.1.jsonl",qj="spec-transaction.lock",K1e="spec-transaction.json",Y1e=5*1024*1024});import{execFileSync as nNe}from"node:child_process";import{existsSync as K7,readdirSync as iNe,readFileSync as sNe,statSync as Y7}from"node:fs";import{createHash as oNe}from"node:crypto";import{join as Xj}from"node:path";function Bs(t){try{return nNe("git",["rev-parse","HEAD"],{cwd:t,stdio:["ignore","pipe","ignore"]}).toString("utf8").trim()||null}catch{return null}}function Zy(t){let e=[],r=Xj(t,"spec.yaml");K7(r)&&Y7(r).isFile()&&e.push(r);for(let i of["features","scenarios"]){let s=Xj(t,"spec",i);if(!(!K7(s)||!Y7(s).isDirectory()))for(let o of iNe(s))o.endsWith(".yaml")&&e.push(Xj(s,o))}e.sort();let n=oNe("sha256");for(let i of e){let s=i.slice(t.length+1);n.update(`${s}\0`),n.update(sNe(i)),n.update("\0")}return n.digest("hex")}function X7(t,e){let r={featureId:e,gitHead:Bs(t),specDigest:Zy(t),timestamp:new Date().toISOString()};return Wc(t,vn("feature_checkpoint",{feature:e,git_head:r.gitHead,spec_digest:r.specDigest})),r}function Q7(t,e){let r=Tu(t);for(let n=r.length-1;n>=0;n--){let i=r[n];if(i.type==="feature_checkpoint"&&i.payload.feature===e)return{featureId:e,gitHead:i.payload.git_head??null,specDigest:String(i.payload.spec_digest??""),timestamp:i.timestamp}}return null}function eY(t,e,r,n){let i=vn("feature_rolled_back",{feature:e,to_git_head:r.gitHead,to_spec_digest:r.specDigest,to_checkpoint_at:r.timestamp,reason:n??null});return Wc(t,i),i}var ff=S(()=>{"use strict";ji()});import{readFileSync as aNe,statSync as cNe}from"node:fs";import{extname as lNe,resolve as Qj,sep as uNe}from"node:path";function ds(t){return Math.ceil(t.length/4)}function fNe(t,e){let r=Qj(e),n=Qj(r,t);return n===r||n.startsWith(r+uNe)}function rY(t,e,r,n){if(!fNe(t,e))return{path:t,omitted:"unsafe-path"};if(!dNe.has(lNe(t).toLowerCase()))return{path:t,omitted:"unsupported"};let i,s;if(n){let l=n(t);if(l==null)return{path:t,omitted:"missing"};if(i=l,s=Buffer.byteLength(l,"utf8"),s>tY)return{path:t,omitted:"too-large",bytes:s}}else{let l=Qj(e,t);try{s=cNe(l).size}catch{return{path:t,omitted:"missing"}}if(s>tY)return{path:t,omitted:"too-large",bytes:s};try{i=aNe(l,"utf8")}catch{return{path:t,omitted:"missing",bytes:s}}}if(i.includes(pNe))return{path:t,omitted:"binary",bytes:s};let o=Math.max(0,Math.floor(r));if(i.length<=o)return{path:t,text:i,bytes:s};let a=` +`,r)+1}return{type:e,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(e){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=bx(e),n=Af(r);return n.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=bx(e),n=Af(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:n,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(e,r){return this.type!=="comment"||this.indent<=r?!1:e.every(n=>n.type==="newline"||n.type==="space")}*documentEnd(e){this.type!=="doc-mode"&&(e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(e){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:e.end?e.end.push(this.sourceToken):e.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};tW.Parser=W1});var oW=$(Wg=>{"use strict";var rW=N1(),rke=Mg(),Hg=Ug(),nke=TO(),ike=ft(),ske=H1(),nW=Z1();function iW(t){let e=t.prettyErrors!==!1;return{lineCounter:t.lineCounter||e&&new ske.LineCounter||null,prettyErrors:e}}function oke(t,e={}){let{lineCounter:r,prettyErrors:n}=iW(e),i=new nW.Parser(r==null?void 0:r.addNewLine),s=new rW.Composer(e),o=Array.from(s.compose(i.parse(t)));if(n&&r)for(let a of o)a.errors.forEach(Hg.prettifyError(t,r)),a.warnings.forEach(Hg.prettifyError(t,r));return o.length>0?o:Object.assign([],{empty:!0},s.streamInfo())}function sW(t,e={}){let{lineCounter:r,prettyErrors:n}=iW(e),i=new nW.Parser(r==null?void 0:r.addNewLine),s=new rW.Composer(e),o=null;for(let a of s.compose(i.parse(t),!0,t.length))if(!o)o=a;else if(o.options.logLevel!=="silent"){o.errors.push(new Hg.YAMLParseError(a.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return n&&r&&(o.errors.forEach(Hg.prettifyError(t,r)),o.warnings.forEach(Hg.prettifyError(t,r))),o}function ake(t,e,r){let n;typeof e=="function"?n=e:r===void 0&&e&&typeof e=="object"&&(r=e);let i=sW(t,r);if(!i)return null;if(i.warnings.forEach(s=>nke.warn(i.options.logLevel,s)),i.errors.length>0){if(i.options.logLevel!=="silent")throw i.errors[0];i.errors=[]}return i.toJS(Object.assign({reviver:n},r))}function cke(t,e,r){let n=null;if(typeof e=="function"||Array.isArray(e)?n=e:r===void 0&&e&&(r=e),typeof r=="string"&&(r=r.length),typeof r=="number"){let i=Math.round(r);r=i<1?void 0:i>8?{indent:8}:{indent:i}}if(t===void 0){let{keepUndefined:i}=r??e??{};if(!i)return}return ike.isDocument(t)&&!n?t.toString(r):new rke.Document(t,n,r).toString(r)}Wg.parse=ake;Wg.parseAllDocuments=oke;Wg.parseDocument=sW;Wg.stringify=cke});var ar=$(Nt=>{"use strict";var lke=N1(),uke=Mg(),dke=h1(),J1=Ug(),fke=wg(),kc=ft(),pke=vc(),hke=Ir(),mke=Sc(),gke=wc(),yke=gx(),bke=V1(),vke=H1(),_ke=Z1(),_x=oW(),aW=bg();Nt.Composer=lke.Composer;Nt.Document=uke.Document;Nt.Schema=dke.Schema;Nt.YAMLError=J1.YAMLError;Nt.YAMLParseError=J1.YAMLParseError;Nt.YAMLWarning=J1.YAMLWarning;Nt.Alias=fke.Alias;Nt.isAlias=kc.isAlias;Nt.isCollection=kc.isCollection;Nt.isDocument=kc.isDocument;Nt.isMap=kc.isMap;Nt.isNode=kc.isNode;Nt.isPair=kc.isPair;Nt.isScalar=kc.isScalar;Nt.isSeq=kc.isSeq;Nt.Pair=pke.Pair;Nt.Scalar=hke.Scalar;Nt.YAMLMap=mke.YAMLMap;Nt.YAMLSeq=gke.YAMLSeq;Nt.CST=yke;Nt.Lexer=bke.Lexer;Nt.LineCounter=vke.LineCounter;Nt.Parser=_ke.Parser;Nt.parse=_x.parse;Nt.parseAllDocuments=_x.parseAllDocuments;Nt.parseDocument=_x.parseDocument;Nt.stringify=_x.stringify;Nt.visit=aW.visit;Nt.visitAsync=aW.visitAsync});import{execFileSync as K1}from"node:child_process";import{existsSync as Sx}from"node:fs";import{join as wx,resolve as Ske}from"node:path";function wke(t){try{let e=K1("git",["rev-parse","--git-dir"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim();return e?Ske(t,e):null}catch{return null}}function Y1(t){let e=wke(t);if(!e)return null;try{if(Sx(wx(e,"MERGE_HEAD")))return"merge";if(Sx(wx(e,"CHERRY_PICK_HEAD")))return"cherry-pick";if(Sx(wx(e,"rebase-merge"))||Sx(wx(e,"rebase-apply")))return"rebase"}catch{return null}return null}function $f(t){return Y1(t)!==null}function Zg(t,e){try{let r=K1("git",["rev-parse","--verify","--quiet",`${e}^{commit}`],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim();return r.length>0?r:null}catch{return null}}function xx(t,e){return Zg(t,e)!==null}function cW(t,e){try{let r=K1("git",["merge-base",e,"HEAD"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim();return r.length>0?r:e}catch{return e}}var If=A(()=>{"use strict"});import{execFileSync as xke}from"node:child_process";import{existsSync as kke,readFileSync as Eke}from"node:fs";import{join as uW}from"node:path";function Cf(t,e){return xke("git",[...e],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","pipe"]})}function Ec(t){try{let e=Cf(t,["describe","--tags","--abbrev=0"]).trim();if(e.length>0)return e}catch{}throw new Error("changelog: no git tag found to anchor the default range \u2014 pass --since explicitly (e.g. clad changelog --since v1.0.0)")}function Ac(t,e){dW(t,e);let r=Cf(t,["rev-parse","HEAD"]).trim(),n=Ake(t,e);return{groups:$ke(t,n),head:r,inventory:{after:lW(Ex(t,"spec.yaml")),before:lW(Jg(t,e,"spec.yaml"))},since:e,unsharded_commits:Cke(t,e)}}function X1(t){var s,o,a;if(t.text&&t.text.trim().length>0)return t.text.trim();let e=(s=t.action)==null?void 0:s.trim();if(!e)return null;let r=(o=t.condition)==null?void 0:o.trim(),n=(a=t.response)==null?void 0:a.trim(),i=r?`${r.charAt(0).toUpperCase()}${r.slice(1)}, the system shall ${e}`:`The system shall ${e}`;return n?`${i} \u2014 ${n}.`:`${i}.`}function dW(t,e){let r=(e??"").trim();if(r.length===0)throw new Error("changelog: empty since ref \u2014 pass --since ");if(!xx(t,r))throw new Error(`changelog: '${r}' does not resolve to a commit in this repository \u2014 pass --since that exists. An unknown ref is an error, never a silently empty changelog.`)}function Ake(t,e){let r=Cf(t,["diff","--name-status",`${e}..HEAD`,"--","spec/"]),n=[];for(let i of r.split(` +`)){if(i.trim().length===0)continue;let s=i.split(" "),o=s[0]??"",a=s[1]??"",c=s.length>2?s[2]:a;if(!(!kx(c)&&!kx(a)))if(o.startsWith("A")){let l=Rf(Ex(t,c));if(!l)continue;l.status==="done"?n.push(Pf(l,"added-as-done")):l.status==="archived"&&n.push(Pf(l,"archived"))}else if(o.startsWith("D")){let l=Rf(Jg(t,e,a));l&&n.push(Pf(l,"archived"))}else{let l=Rf(Ex(t,c));if(!l)continue;let u=Rf(Jg(t,e,a)),d=u==null?void 0:u.status;l.status==="done"&&d!=="done"?n.push(Pf(l,"flipped-to-done")):l.status==="done"&&d==="done"?n.push(Pf(l,"modified-while-done")):l.status==="archived"&&d!=="archived"&&n.push(Pf(l,"archived"))}}return n.sort((i,s)=>i.id.localeCompare(s.id)),n}function kx(t){return t.startsWith("spec/features/")&&(t.endsWith(".yaml")||t.endsWith(".yml"))}function fW(t,e){dW(t,e);let r=Cf(t,["diff","--name-status",`${e}..HEAD`,"--","spec/"]),n=[];for(let i of r.split(` +`)){if(i.trim().length===0)continue;let s=i.split(" "),o=s[0]??"",a=s[1]??"",c=s.length>2?s[2]??"":a;if(!kx(c)&&!kx(a))continue;let l=o.startsWith("A"),u=o.startsWith("D"),d=l||!u?Rf(Jg(t,"HEAD",c)):null,f=l?null:Rf(Jg(t,e,a)),p=d??f;p&&n.push({path:u?a:c,id:p.id,...p.slug?{slug:p.slug}:{},title:p.title,statusBefore:f?f.status:null,statusAfter:d?d.status:null,baseAcs:(f==null?void 0:f.acceptance_criteria)??[],headAcs:(d==null?void 0:d.acceptance_criteria)??[]})}return n.sort((i,s)=>i.id.localeCompare(s.id)),n}function Pf(t,e){return{acceptance:(t.acceptance_criteria??[]).map(n=>X1(n)).filter(n=>n!==null),change:e,id:t.id,...t.slug?{slug:t.slug}:{},title:t.title}}function Rf(t){if(t===null)return null;let e;try{e=(0,Ax.parse)(t)}catch{return null}let r=e;return!r||typeof r.id!="string"||typeof r.status!="string"?null:{id:r.id,slug:typeof r.slug=="string"?r.slug:void 0,title:typeof r.title=="string"?r.title:r.id,status:r.status,acceptance_criteria:r.acceptance_criteria}}function Ex(t,e){let r=uW(t,e);if(!kke(r))return null;try{return Eke(r,"utf8")}catch{return null}}function Jg(t,e,r){try{return Cf(t,["show",`${e}:${r}`])}catch{return null}}function $ke(t,e){let r=Ike(t).filter(o=>typeof o.id=="string"&&o.id.length>0).sort((o,a)=>o.id.localeCompare(a.id)),n=[],i=new Set;for(let o of r){let a=new Set(o.features??[]),c=e.filter(l=>a.has(l.id)&&!i.has(l.id));if(c.length!==0){for(let l of c)i.add(l.id);n.push({capability:o.id,features:c,title:o.title??o.id})}}let s=e.filter(o=>!i.has(o.id));return s.length>0&&n.push({capability:"uncategorized",features:s,title:"Uncategorized"}),n}function Ike(t){let e=Ex(t,uW("spec","capabilities.yaml"));if(e===null)return[];try{let r=(0,Ax.parse)(e);return Array.isArray(r==null?void 0:r.capabilities)?r.capabilities:[]}catch{return[]}}function lW(t){let e={};if(t!==null)try{let n=(0,Ax.parse)(t);n&&typeof n.inventory=="object"&&n.inventory!==null&&(e=n.inventory)}catch{}let r=n=>typeof e[n]=="number"?e[n]:0;return{capabilities:r("capabilities"),features:r("features"),scenarios:r("scenarios"),test_files:r("test_files")}}function Cke(t,e){let r=Cf(t,["log",`${e}..HEAD`,"--format=%h%x09%s","--","src/"]),n=[];for(let i of r.split(` +`)){if(i.trim().length===0)continue;let s=i.indexOf(" ");if(s<0)continue;let o=i.slice(0,s),a=i.slice(s+1);Pke.test(a)&&(Rke.test(a)||n.push({hash:o,subject:a}))}return n}var Ax,Pke,Rke,Tf=A(()=>{"use strict";Ax=Et(ar(),1);If();Pke=/^(feat|fix)(\([^)]*\))?!?:/,Rke=/\bF-(\d{3,}|[a-f0-9]{6,})\b/});import{execFileSync as pW}from"node:child_process";import{randomBytes as rN}from"node:crypto";import{appendFileSync as Tke,closeSync as nN,existsSync as iN,fsyncSync as sN,linkSync as Oke,lstatSync as cu,mkdirSync as Nke,openSync as oN,readFileSync as $c,renameSync as aN,statSync as jke,unlinkSync as au,writeFileSync as hW,realpathSync as Q1}from"node:fs";import{userInfo as Dke}from"node:os";import{dirname as Kg,isAbsolute as Lke,join as ou,relative as Mke,resolve as Fke,sep as zke}from"node:path";function Ix(t,e){try{let r=Fke(t),n=cu(r);if(n.isSymbolicLink()||!n.isDirectory())return;let i=Q1(r),s=ou(i,Uke),o=Yg(s);if(!o&&e){try{Nke(s)}catch(l){if(l.code!=="EEXIST")return}o=Yg(s)}if(!o||o.isSymbolicLink()||!o.isDirectory())return;let a=Q1(s);if(!$x(i,a))return;let c={root:i,directory:a,eventPath:ou(a,Bke),rollPath:ou(a,qke),lockPath:ou(a,eN),reclaimPath:ou(a,`${eN}.reclaim`),journalPath:ou(a,Vke)};return as(c)?c:void 0}catch{return}}function Yg(t){try{return cu(t)}catch(e){if(e.code==="ENOENT")return;throw e}}function as(t){if(!$x(t.root,t.directory))return!1;for(let e of[t.eventPath,t.rollPath,t.lockPath,t.reclaimPath,t.journalPath]){if(!$x(t.root,e))return!1;let r=Yg(e);if(r){if(r.isSymbolicLink()||!r.isFile())return!1;try{if(!$x(t.root,Q1(e)))return!1}catch{return!1}}}return!0}function $x(t,e){let r=Mke(t,e);return r===""||r!==".."&&!r.startsWith(`..${zke}`)&&!Lke(r)}function Pc(t,e){try{let r=Ix(t,!0);if(!r)return;let n=yW(r);if(!n)return;try{if(gW(r))return;mW(r,e)}finally{n()}}catch{}}function mW(t,e){if(!as(t))return;let r=t.eventPath;try{if(iN(r)&&jke(r).size>Gke){if(!as(t))return;aN(r,t.rollPath)}}catch{}as(t)&&Tke(r,`${JSON.stringify(e)} +`,"utf8")}function gW(t){return as(t)&&Yg(t.journalPath)!==void 0}function yW(t){let e=t.directory,r=t.lockPath,n=Date.now()+5e3;for(;Date.now(){try{if(!as(t))return;JSON.parse($c(r,"utf8")).nonce===i&&(au(r),Ic(e))}catch{}}}catch(a){try{iN(s)&&au(s)}catch{}if(o){try{JSON.parse($c(r,"utf8")).nonce===i&&(au(r),Ic(e))}catch{}return}if(a.code!=="EEXIST")return;Hke(t)}Atomics.wait(new Int32Array(new SharedArrayBuffer(4)),0,0,25)}}function Hke(t){if(!as(t))return;let e=t.lockPath,r="",n;try{r=$c(e,"utf8"),n=cu(e).ino}catch{return}let i=rN(12).toString("hex"),s=t.reclaimPath;try{let c=oN(s,"wx");try{hW(c,`${JSON.stringify({pid:process.pid,nonce:i})} +`),sN(c)}finally{nN(c)}}catch(c){c.code==="EEXIST"&&Wke(t);return}let o=()=>{try{if(!as(t))return;JSON.parse($c(s,"utf8")).nonce===i&&(au(s),Ic(Kg(s)))}catch{}},a=()=>{try{if(!as(t)||cu(e).ino!==n||$c(e,"utf8")!==r)return;let c=`${e}.retired-${i}`;aN(e,c),Ic(Kg(e)),au(c),Ic(Kg(e))}catch{}};try{let c=JSON.parse(r);if(!Number.isInteger(c.pid)||c.pid<=0){Date.now()-cu(e).mtimeMs>3e4&&a();return}try{process.kill(c.pid,0)}catch(l){l.code==="ESRCH"&&a()}}catch{}finally{o()}}function Wke(t){if(!as(t))return;let e=t.reclaimPath,r,n,i;try{r=$c(e,"utf8");let o=cu(e);n=o.ino,i=Date.now()-o.mtimeMs}catch{return}if(i<=3e4)return;let s=`${e}.retired-${rN(12).toString("hex")}`;try{if(cu(e).ino!==n||$c(e,"utf8")!==r)return;aN(e,s),Ic(Kg(e)),au(s),Ic(Kg(e))}catch{}}function Ic(t){try{let e=oN(t,"r");try{sN(e)}finally{nN(e)}}catch{}}function tN(t){return bW(t).map(e=>JSON.parse(e))}function bW(t){if(!iN(t))return[];let e=$c(t,"utf8").trim();return e.length===0?[]:e.split(` +`).filter(r=>r.length>0)}function cN(t){let e=Ix(t,!1);return e&&Yg(e.eventPath)?bW(e.eventPath):void 0}function lu(t){let e=cN(t);return e?e.map(r=>JSON.parse(r)):[]}function Px(t){let e=Ix(t,!1);return e?[...tN(e.rollPath),...tN(e.eventPath)]:[]}function yn(t,e){return{id:`ev-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,6)}`,timestamp:new Date().toISOString(),type:t,payload:e}}function Rc(t,e){return{...e,head:Jke(t),identity:Zke(t)}}function Zke(t){let e;try{e=pW("git",["config","user.name"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim()||void 0}catch{}if(!e)try{e=Dke().username}catch{e=void 0}return{author:"human",name:e,timestamp:new Date().toISOString()}}function Jke(t){try{return pW("git",["rev-parse","HEAD"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim()}catch{return}}function Xg(t,e){try{let r=lu(t);for(let n=r.length-1;n>=0;n--)if(r[n].type===e)return r[n]}catch{}return null}function bn(t,e,r){try{let n=Rc(t,r);if(e==="gate_run"){Kke(t,n,r);return}Pc(t,yn(e,n))}catch{}}function Kke(t,e,r){let n=Ix(t,!0);if(!n)return;let i=yW(n);if(i)try{if(gW(n)||!as(n))return;let s=tN(n.eventPath),o=-1;for(let l=s.length-1;l>=0;l--)if(s[l].type==="gate_run"){o=l;break}let a=o>=0?s[o]:void 0,c=o>=0&&s.slice(o+1).some(l=>l.type==="stop_blocked");if(a&&!c&&a.payload.head===e.head&&a.payload.tier===r.tier&&a.payload.strict===r.strict&&a.payload.worst===r.worst&&a.payload.stopFingerprint===r.stopFingerprint&&JSON.stringify(a.payload.blockers??[])===JSON.stringify(r.blockers??[]))return;mW(n,yn("gate_run",e))}finally{i()}}var Uke,Bke,qke,eN,Vke,Gke,ji=A(()=>{"use strict";Uke=".cladding",Bke="events.log.jsonl",qke="events.log.1.jsonl",eN="spec-transaction.lock",Vke="spec-transaction.json",Gke=5*1024*1024});import{execFileSync as Yke}from"node:child_process";import{existsSync as vW,readdirSync as Xke,readFileSync as Qke,statSync as _W}from"node:fs";import{createHash as eEe}from"node:crypto";import{join as lN}from"node:path";function Ms(t){try{return Yke("git",["rev-parse","HEAD"],{cwd:t,stdio:["ignore","pipe","ignore"]}).toString("utf8").trim()||null}catch{return null}}function Qg(t){let e=[],r=lN(t,"spec.yaml");vW(r)&&_W(r).isFile()&&e.push(r);for(let i of["features","scenarios"]){let s=lN(t,"spec",i);if(!(!vW(s)||!_W(s).isDirectory()))for(let o of Xke(s))o.endsWith(".yaml")&&e.push(lN(s,o))}e.sort();let n=eEe("sha256");for(let i of e){let s=i.slice(t.length+1);n.update(`${s}\0`),n.update(Qke(i)),n.update("\0")}return n.digest("hex")}function SW(t,e){let r={featureId:e,gitHead:Ms(t),specDigest:Qg(t),timestamp:new Date().toISOString()};return Pc(t,yn("feature_checkpoint",{feature:e,git_head:r.gitHead,spec_digest:r.specDigest})),r}function wW(t,e){let r=lu(t);for(let n=r.length-1;n>=0;n--){let i=r[n];if(i.type==="feature_checkpoint"&&i.payload.feature===e)return{featureId:e,gitHead:i.payload.git_head??null,specDigest:String(i.payload.spec_digest??""),timestamp:i.timestamp}}return null}function xW(t,e,r,n){let i=yn("feature_rolled_back",{feature:e,to_git_head:r.gitHead,to_spec_digest:r.specDigest,to_checkpoint_at:r.timestamp,reason:n??null});return Pc(t,i),i}var Of=A(()=>{"use strict";ji()});import{readFileSync as tEe,statSync as rEe}from"node:fs";import{extname as nEe,resolve as uN,sep as iEe}from"node:path";function cs(t){return Math.ceil(t.length/4)}function aEe(t,e){let r=uN(e),n=uN(r,t);return n===r||n.startsWith(r+iEe)}function EW(t,e,r,n){if(!aEe(t,e))return{path:t,omitted:"unsafe-path"};if(!sEe.has(nEe(t).toLowerCase()))return{path:t,omitted:"unsupported"};let i,s;if(n){let l=n(t);if(l==null)return{path:t,omitted:"missing"};if(i=l,s=Buffer.byteLength(l,"utf8"),s>kW)return{path:t,omitted:"too-large",bytes:s}}else{let l=uN(e,t);try{s=rEe(l).size}catch{return{path:t,omitted:"missing"}}if(s>kW)return{path:t,omitted:"too-large",bytes:s};try{i=tEe(l,"utf8")}catch{return{path:t,omitted:"missing",bytes:s}}}if(i.includes(oEe))return{path:t,omitted:"binary",bytes:s};let o=Math.max(0,Math.floor(r));if(i.length<=o)return{path:t,text:i,bytes:s};let a=` /* ... clipped (${s} bytes total) ... */ -`,c=Math.max(0,o-a.length);return{path:t,text:i.slice(0,c)+a,truncated:!0,bytes:s}}var dNe,tY,pNe,H0=S(()=>{"use strict";dNe=new Set([".ts",".tsx",".js",".jsx",".mjs",".cjs",".py",".rs",".go",".java",".kt",".kts",".cs",".rb",".php",".swift",".c",".h",".cpp",".hpp",".css",".scss",".sql",".sh",".yaml",".yml",".json",".md",".toml"]),tY=2e6,pNe="\0"});function hf(t){let e=t.replaceAll("\\","/").replace(/^\.\//,"");if(!e||e.startsWith("/")||e.split("/").some(r=>r===".."))throw new Error(`GraphIR artifact path must be repository-relative: ${t}`);return e}function Sn(t,e){if(t==="project")return"project";if(!e)throw new Error(`${t} address requires an identifier`);return`${t}:${e}`}function ct(t){return`artifact:${hf(t)}`}function an(t,e){if(!e)throw new Error("GraphIR anchors require an exact selector");return`anchor:${hf(t)}#${e}`}function Jc(t){if(!t.startsWith("anchor:"))return;let e=t.slice(7),r=e.indexOf("#");if(!(r<=0||r===e.length-1))try{return{path:hf(e.slice(0,r)),selector:e.slice(r+1)}}catch{return}}var qs=S(()=>{"use strict"});function Kc(t){for(let i of hNe)if(t.startsWith(i))return null;let e=t.indexOf("#"),n=(e>=0?t.slice(0,e):t).trim();return n.length>0?n:null}var hNe,Jy=S(()=>{"use strict";hNe=["derived:","fixture:","script:","self-dogfood:"]});function Ky(t,e,r){let n=t.get(e);n||(n=new Set,t.set(e,n)),n.add(r)}function mNe(t){let e=new Map,r=new Map,n=new Map,i=new Map,s=new Map;for(let a of t.features??[]){let c=a.id;i.has(c)||i.set(c,a),Ky(s,c,c);let l=a.slug;l&&Ky(s,l,c);for(let u of a.depends_on??[])Ky(e,u,c);for(let u of a.modules??[])Ky(r,u,c);for(let u of a.acceptance_criteria??[])for(let d of u.test_refs??[]){let p=Kc(d);p&&Ky(n,p,c)}}let o=new Map;for(let[a,c]of s){let l=c.size===1?i.get([...c][0]):void 0;o.set(a,l??null)}return{dependents:e,moduleOwners:r,testRefCitations:n,featureById:i,featureBySpelling:o}}function t2(t){let e=nY.get(t);return e||(e=mNe(t),nY.set(t,e)),e}function sY(t){return Number.isNaN(t)?0:Number.isFinite(t)?Math.max(0,Math.trunc(t)):t>0?"saturate":0}function gNe(t,e,r){let n=new Set,i=new Set(t),s=[...i],o=0,a=r<=0;for(;s.length>0&&on.reasons.map(i=>`${n.id}: ${i}`)));return new r2(t.kernel,t.spec,e,r)}function cY(t,e){let r=oY(t);return Object.freeze({authority:"spec-structural",reasons:Object.freeze([e]),owners:n=>r.owners(n),dependents:(n,i)=>r.dependents(n,i),citations:n=>r.citations(n),ledger:()=>r.ledger(),resolveFeature:n=>r.resolveFeature(n)})}function Ro(t,e={}){return e.graph??oY(t)}var nY,iY,W0,r2,Ou=S(()=>{"use strict";qs();Jy();nY=new WeakMap;iY=new WeakMap;W0="feature:";r2=class{constructor(e,r,n,i){this.kernel=e;this.reasons=i;let s=t2(r);this.citationsByPath=new Map([...s.testRefCitations].map(([c,l])=>[c,Object.freeze([...l].sort())])),this.featureById=t2(n).featureById,this.saturatingDepth=e.nodes().filter(c=>c.address.startsWith(W0)).length+1;let o=0;for(let c of s.testRefCitations.values())o+=c.size;let a=new Set;for(let c of e.edges())c.relation==="depends_on"&&c.provenance==="authored"&&a.add(`${c.from}\0${c.to}`);this.ledgerCounts=Object.freeze({depends_on_edges:a.size,test_ref_edges:o})}kernel;reasons;authority="graph-ir";ownersByPath=new Map;reachedBySeed=new Map;citationsByPath;featureById;resolvedIds=new Map;saturatingDepth;ledgerCounts;owners(e){let r=this.ownersByPath.get(e);if(r)return r;let n=[],i;try{i=ct(e)}catch{i=void 0}if(i!==void 0){let s=this.kernel.project({seeds:[i],rules:[{relation:"touches",direction:"inbound"}],maxHops:1,maxNodes:this.kernel.nodes().length,maxEdges:this.kernel.edges().length});n=Object.freeze([...new Set(s.edges.filter(o=>o.relation==="touches"&&o.to===i).map(o=>e2(o.from)).filter(o=>o!==void 0))].sort())}return this.ownersByPath.set(e,n),n}dependents(e,r){let n=sY(r),i=n==="saturate"?this.saturatingDepth:n,s=new Set(e),o=l=>{let u=new Set;if(l<=0)return u;for(let d of s)for(let p of this.reachedAt(d,l))u.add(p);for(let d of s)u.delete(d);return u},a=o(i),c=i>=this.saturatingDepth||a.size===o(i-1).size;return{ids:a,completeness:c?"complete":"bounded"}}citations(e){return this.citationsByPath.get(e)??[]}ledger(){return this.ledgerCounts}resolveFeature(e){let r=this.resolvedIds.get(e);if(r===void 0&&!this.resolvedIds.has(e)){let n=this.kernel.resolveAddress(e);r=n.state==="resolved"?e2(n.canonical):void 0,this.resolvedIds.set(e,r)}return r===void 0?void 0:this.featureById.get(r)}reachedAt(e,r){let n=`${e}\0${r}`,i=this.reachedBySeed.get(n);if(i)return i;let s=this.kernel.dependents(`${W0}${e}`,r),o=new Set;for(let a of s.records){let c=e2(a.dependent);c!==void 0&&o.add(c)}return o.delete(e),this.reachedBySeed.set(n,o),o}}});function bNe(t){return t.startsWith("feature:")?Yy([["contains","outbound"],["depends_on","outbound"],["depends_on","inbound"],["touches","outbound"],["contributes_to","outbound"],["participates_in","inbound"]]):t.startsWith("criterion:")?Yy([["contains","inbound"],["constrained_by","outbound"],["supports","outbound"],["covers","inbound"],["traces_to","inbound"]]):t.startsWith("artifact:")?Yy([["touches","inbound"],["defined_in","inbound"],["supports","inbound"]]):t.startsWith("anchor:")?Yy([["covers","outbound"],["supports","inbound"],["traces_to","outbound"]]):Yy([["contributes_to","inbound"],["participates_in","outbound"],["constrained_by","inbound"],["defined_in","outbound"]])}function X0(t,e,r={}){let n=r.byteCeiling===void 0?16384:r.byteCeiling,i=i2(t.layers),s=vNe(e);if(s.length>0)return Xy({kind:"rejected",workspace:t,layers:i,completeness:"unknown",reasons:s,seeds:[],rules:[],bounds:uY(e)},void 0,n);let o=t.kernel.resolveAddress(e.query);if(o.state!=="resolved")return Xy({kind:"unresolved",workspace:t,layers:i,completeness:"unresolved",reasons:[o.reason],seeds:[],rules:[],bounds:uY(e),resolution:_Ne(o)},void 0,n);let a=o.canonical,c=e.max_depth??1,l=e.max_nodes??64,u=e.max_edges??128,d=bNe(a),p=t.kernel.project({seeds:[a],rules:d,maxHops:c,maxNodes:l,maxEdges:u}),f=hY(t,p,new Set([a]),c);return Xy({kind:"projection",workspace:t,layers:i,completeness:p.completeness,reasons:[...p.reasons],seeds:[a],rules:d.map(h=>({relation:h.relation,direction:h.direction})),bounds:{max_depth:c,max_nodes:l,max_edges:u}},{selection:f,view:e.view??"compact"},n)}function pY(t){let e=fY(t),r=hY(t,e,new Set,1);return Xy({kind:"export",workspace:t,layers:i2(t.layers),completeness:e.completeness,reasons:[...e.reasons],seeds:[],rules:[],bounds:{max_depth:null,max_nodes:null,max_edges:null}},{selection:r,view:"full"},null)}function Q0(t){let e=fY(t);return Xy({kind:"statistics",workspace:t,layers:i2(t.layers),completeness:e.completeness,reasons:[...e.reasons],seeds:[],rules:[],bounds:{max_depth:null,max_nodes:null,max_edges:null},statistics:RNe(t,e)},void 0,null)}function Yy(t){return Object.freeze(t.map(([e,r])=>Object.freeze({relation:e,direction:r})))}function i2(t){return t.map(e=>({id:e.id,completeness:e.completeness,reasons:[...e.reasons]}))}function uY(t){return{max_depth:t.max_depth??1,max_nodes:t.max_nodes??64,max_edges:t.max_edges??128}}function vNe(t){return[n2("max_depth",t.max_depth,3),n2("max_nodes",t.max_nodes,200),n2("max_edges",t.max_edges,400)].filter(e=>e!==void 0)}function n2(t,e,r){if(e!==void 0&&!(Number.isInteger(e)&&e>=1&&e<=r))return`${t} must be an integer between 1 and ${r}`}function _Ne(t){return t.state==="ambiguous"?{state:"ambiguous",input:t.input,reason:t.reason,candidates:[...t.candidates],accepted_forms:lY,discovery:K0}:{state:"unresolved",input:t.input,reason:t.state==="resolved"?"address resolved":t.reason,accepted_forms:lY,discovery:K0}}function fY(t){let e=t.kernel.nodes(),r=t.kernel.edges(),n=new Set(e.map(s=>s.address)),i=[...t.layers.filter(s=>s.completeness==="unknown").flatMap(s=>s.reasons.map(o=>`${s.id}: ${o}`)),...r.filter(s=>!n.has(s.from)||!n.has(s.to)).map(s=>`edge endpoint is absent: ${Y0(s)}`)];return Object.freeze({nodes:e,edges:r,completeness:i.length===0?"complete":"unknown",reasons:Object.freeze([...new Set(i)].sort()),resolutions:Object.freeze([])})}function hY(t,e,r,n){let i=new Set(e.nodes.map(l=>l.address)),s=e.edges.filter(l=>i.has(l.from)&&i.has(l.to)&&(n>1||r.size===0||r.has(l.from)||r.has(l.to))),o=SNe(r,s,i),a=e.nodes.map(l=>({address:l.address,seed:r.has(l.address),hops:o.get(l.address)??Number.MAX_SAFE_INTEGER,node:l})).sort(wNe),c=new Map;for(let l of t.kernel.presentationRecords())i.has(l.address)&&c.set(l.address,l);return{nodes:a,edges:[...s].sort((l,u)=>Y0(l).localeCompare(Y0(u))),presentations:c}}function SNe(t,e,r){let n=new Map;for(let a of e)!r.has(a.from)||!r.has(a.to)||((n.get(a.from)??n.set(a.from,[]).get(a.from)).push(a.to),(n.get(a.to)??n.set(a.to,[]).get(a.to)).push(a.from));let i=new Map,s=[...t].filter(a=>r.has(a));for(let a of s)i.set(a,0);let o=0;for(;s.length>0;){o+=1;let a=[];for(let c of s)for(let l of n.get(c)??[])i.has(l)||(i.set(l,o),a.push(l));s=a}return i}function wNe(t,e){return t.seed!==e.seed?t.seed?-1:1:t.address.localeCompare(e.address)}function Xy(t,e,r){let n=e?.selection,i={kept:new Set(n?.nodes.map(a=>a.address)??[]),fieldsTrimmed:!1,requiredOverflow:!1},s=(n?.nodes??[]).filter(a=>!a.seed).sort((a,c)=>c.hops-a.hops||c.address.localeCompare(a.address)).map(a=>a.address),o=0;for(;;){let a=dY(t,e,i,r);if(r===null||a.bytes<=r)return a.envelope;if(!i.fieldsTrimmed&&e!==void 0){i={...i,fieldsTrimmed:!0};continue}if(o0&&o.push(`packer: dropped ${s.omittedNodes} node(s) and ${s.omittedEdges} edge(s) to fit the byte ceiling`),s&&s.omittedFields>0&&o.push(`packer: dropped ${s.omittedFields} optional field value(s) to fit the byte ceiling`),r.requiredOverflow&&o.push("packer: required seed facts exceed the byte ceiling and were retained in full");let a=[...o,...t.reasons],c=kNe(t.completeness,s);return{schema_version:2,kind:t.kind,workspace_schema:t.workspace.compilation.schemaVersion,layers:t.layers,completeness:c,reasons:a.slice(0,8),...s?{nodes:s.nodes,edges:s.edges}:{},...t.statistics?{statistics:t.statistics}:{},...t.resolution?{resolution:t.resolution}:{},meta:{seeds:t.seeds,rules:t.rules,bounds:t.bounds,counts:{nodes:s?.nodes.length??0,edges:s?.edges.length??0},omitted:{nodes:s?.omittedNodes??0,edges:s?.omittedEdges??0,reasons:Math.max(0,a.length-8),fields:s?.omittedFields??0},required_overflow:r.requiredOverflow,payload_utf8_bytes:i,byte_ceiling:n,token_estimate:{estimator:yNe,tokens:Math.ceil(i/4)}}}}function kNe(t,e){return t==="unknown"||t==="unresolved"?t:e&&(e.omittedNodes>0||e.omittedEdges>0)?"bounded":t}function ENe(t,e){let{selection:r,view:n}=t,i=0,s=[];for(let a of r.nodes){if(!e.kept.has(a.address))continue;let c=e.fieldsTrimmed&&!a.seed,l=ANe(a,r.presentations.get(a.address),n,c);i+=l.omitted,s.push(l.node)}let o=[];for(let a of r.edges){if(!e.kept.has(a.from)||!e.kept.has(a.to))continue;let c=$Ne(a,e.fieldsTrimmed);i+=c.omitted,o.push(c.edge)}return{nodes:s,edges:o,omittedNodes:r.nodes.length-s.length,omittedEdges:r.edges.length-o.length,omittedFields:i}}function ANe(t,e,r,n){let i=t.node,s=INe(i),o=PNe(i),a=e?.title,c=e?.slug,l=e?.status,u=r==="full"?e?.purpose:void 0,d=n?[s,a,c,l,u].filter(p=>p!==void 0).length:0;return{node:{address:i.address,type:i.nodeType,...i.nodeType==="semantic"?{kind:i.kind}:{},...i.nodeType==="artifact"?{roles:[...i.roles]}:{},...i.nodeType==="anchor"?{artifact:i.artifact,selector:i.selector}:{},provenance:i.provenance,...o===void 0?{}:{state:o},...n||s===void 0?{}:{owner:s},...n||a===void 0?{}:{title:a},...n||c===void 0?{}:{slug:c},...n||l===void 0?{}:{status:l},...n||u===void 0?{}:{purpose:u}},omitted:d}}function $Ne(t,e){let r="channel"in t?t.channel:void 0,n=t.selector?.value,i=t.raw,s=e?[r,i,n].filter(o=>o!==void 0).length:0;return{edge:{id:Y0(t),from:t.from,to:t.to,relation:t.relation,provenance:t.provenance,...t.state===void 0?{}:{state:t.state},...e||r===void 0?{}:{channel:r},...e||i===void 0?{}:{raw:i},...e||n===void 0?{}:{selector:n}},omitted:s}}function Y0(t){return"address"in t?t.address:t.identity}function INe(t){if("source"in t&&t.source)return`${t.source.path}:${t.source.range.line}`;if("locator"in t)return t.locator.kind==="text_source"?t.locator.path:`${t.locator.adapter}:${t.locator.reference}`}function PNe(t){let e=t.state;return typeof e=="string"?e:void 0}function RNe(t,e){let r=new Map,n=new Map;for(let a of e.nodes)Z0(r,a.nodeType),a.nodeType==="semantic"&&Z0(n,a.kind);let i=new Map,s=new Map;for(let a of e.edges)Z0(i,a.relation),Z0(s,a.state??"none");let o=[...t.kernel.corpusRecords().artifactOwners].map(a=>({artifact:a.artifact,owners:a.owners.length})).sort((a,c)=>c.owners-a.owners||a.artifact.localeCompare(c.artifact)).slice(0,10);return{nodes:{total:e.nodes.length,by_type:J0(r),by_kind:J0(n)},edges:{total:e.edges.length,by_relation:J0(i),by_state:J0(s)},artifact_hubs:o}}function Z0(t,e){t.set(e,(t.get(e)??0)+1)}function J0(t){let e={};for(let r of[...t.keys()].sort())e[r]=t.get(r);return e}var yNe,lY,K0,Qy=S(()=>{"use strict";yNe="characters/4",lY=Object.freeze(["canonical address (feature:F-\u2026, criterion:F-\u2026/AC-\u2026, artifact:, anchor:#)","feature id (F-\u2026)","feature slug","repository path"]),K0="grep spec/index.yaml \u2014 one line per feature (run clad sync if missing); if the query is a file, fall back to normal code search"});function s2(t,e,r=1/0){return new Set(e.dependents([...t],r).ids)}function o2(t){let{depends_on_edges:e,test_ref_edges:r}=t.ledger();return{depends_on_edges:e,test_ref_edges:r,...e===0?{fallback_hint:"dependency ledger is empty \u2014 impacted: [] means unknown, not safe; fall back to grep/imports"}:{},...r===0?{regression_hint:"no test_refs declared project-wide \u2014 the regression set is unknown; run the full suite"}:{}}}function Mn(t,e,r={}){let n=r.depth??1/0,i=Ro(t,{graph:r.graph}),s=new Map((t.features??[]).map(g=>[g.id,g])),o=[],a,c=i.resolveFeature(e);if(c)o=[c];else{let g=i.owners(e);g.length>0&&(a=e,o=g.map(b=>s.get(b)).filter(b=>!!b))}if(o.length===0)return{not_found:e,accepted_forms:["feature id (F-\u2026)","slug","module path (e.g. src/spec/load.ts)"],discovery:`${K0} \u2014 the graph only knows declared modules; module paths live in each shard\u2019s modules:`};let l=o.map(g=>g.id),u=s2(l,i,n),d=[...u].map(g=>s.get(g)).filter(g=>!!g).map(g=>({id:g.id,title:g.title,status:g.status})).sort((g,b)=>g.id.localeCompare(b.id)),p=new Set([...l,...u]),f=[...p].map(g=>s.get(g)).filter(g=>!!g),h=[...new Set(f.flatMap(g=>g.modules??[]))].sort(),m=(t.scenarios??[]).filter(g=>(g.features??[]).some(b=>p.has(b))).map(g=>({id:g.id,title:g.title})).sort((g,b)=>g.id.localeCompare(b.id)),y=[...new Set(f.flatMap(g=>(g.acceptance_criteria??[]).flatMap(b=>b.test_refs??[])))].sort();return{focus:a?{module:a,owners:[...l].sort()}:{id:o[0].id,title:o[0].title,status:o[0].status},impacted:d,impacted_modules:h,scenarios:m,test_refs:y,ledger:o2(i),authority:i.authority}}var Nu=S(()=>{"use strict";Ou();Qy()});function mY(t){return t.impacted.length}function tk(t,e,r={}){let n=r.initialDepth??ek.initialDepth,i=r.maxDepth??ek.maxDepth,s=r.coverageThreshold??ek.coverageThreshold,o=r.marginYieldThreshold??ek.marginYieldThreshold,a=Ro(t,{graph:r.graph}),c=new Map((t.features??[]).map(v=>[v.id,v])),l=[],u=a.resolveFeature(e);if(u?l=[u.id]:l=a.owners(e).filter(v=>c.has(v)),l.length===0){let v=Mn(t,e,{depth:1,graph:a});return"not_found"in v,v}let d=s2(l,a,1/0).size;if(d===0){let v=Mn(t,e,{depth:n,graph:a});return"not_found"in v?v:{slice:v,depthUsed:n,stoppedBy:"no-known-dependents",analysis:{frontierExhausted:!0,coverage:null,marginalYields:[0],totalKnownDependents:0}}}let p=[],f=0,h=null;for(let v=n;v<=i;v++){let g=Mn(t,e,{depth:v,graph:a});if("not_found"in g)return g;h=g;let b=mY(g),w=b-f,x=b>0?w/b:0;p.push(x);let $=d>0?b/d:1,I=w===0&&v>n,E={frontierExhausted:I,coverage:$,marginalYields:[...p],totalKnownDependents:d};if(I)return{slice:g,depthUsed:v,stoppedBy:"exhaustion",analysis:E};if($>=s)return{slice:g,depthUsed:v,stoppedBy:"coverage",analysis:E};if(p.length>=2&&p[p.length-1]0?y/d:1,marginalYields:[...p],totalKnownDependents:d}}}var ek,a2=S(()=>{"use strict";Nu();Ou();ek={initialDepth:1,maxDepth:10,coverageThreshold:.9,marginYieldThreshold:.05}});function CNe(t,e){let r=new Set,n=[t];for(;n.length>0;){let i=n.pop();if(!i||r.has(i))continue;r.add(i);let s=e.get(i);for(let o of s?.depends_on??[])n.push(o)}return r}function gY(t,e){let r=new Map(t.features.map(a=>[a.id,a]));if(!r.has(e))return t;let n=CNe(e,r),i=t.features.filter(a=>n.has(a.id)),s=(t.scenarios??[]).filter(a=>(a.features??[]).some(c=>n.has(c)));return{...t,features:i,scenarios:s}}var yY=S(()=>{"use strict"});function TNe(t,e){let r=t.features??[];return r.find(n=>n.id===e)??r.find(n=>n.slug===e)??r.find(n=>(n.modules??[]).includes(e))??null}function mf(t,e){let r=TNe(t,e);if(!r)return{not_found:e,accepted_forms:["feature id (F-\u2026)","slug","module path (e.g. src/auth/login.ts)"],discovery:"grep spec/index.yaml \u2014 one line per feature (id, slug, status; run clad sync if missing); if the query is a file, fall back to normal code search \u2014 the graph only knows declared modules"};let n=gY(t,r.id),i=(n.features??[]).filter(c=>c.id!==r.id).map(c=>({id:c.id,title:c.title,status:c.status})).sort((c,l)=>c.id.localeCompare(l.id)),s=(n.scenarios??[]).map(c=>({id:c.id,title:c.title})).sort((c,l)=>c.id.localeCompare(l.id)),o=(t.project?.ai_hints?.preferred_patterns??[]).map(c=>({when:c.when,prefer:c.prefer,...c.over!==void 0?{over:c.over}:{}})),a=[...new Set((r.acceptance_criteria??[]).flatMap(c=>c.test_refs??[]))].sort();return{focus:r,ancestors:i,scenarios:s,preferred_patterns:o,test_refs:a}}var rk=S(()=>{"use strict";yY()});import{existsSync as vY,readdirSync as ONe,readFileSync as NNe}from"node:fs";import{join as l2}from"node:path";function u2(t,e=jNe){let r=t.trim().replace(/\s+/g," ");return r.length<=e?r:`${r.slice(0,e-1)}\u2026`}function LNe(t){let e=t.payload??{};if(t.type==="drift_detected"){let n=typeof e.gate=="string"&&e.gate?e.gate:"drift";return{detector:n,message:u2(`drift detected at gate ${n}`)}}let r=typeof e.worst=="number"?` (worst ${e.worst})`:"";return{detector:"done_attempted",message:u2(`done reverted \u2014 pre-push strict gate red${r}`)}}function bY(t){let e=Date.parse(t.timestamp);return Number.isFinite(e)?e:0}function MNe(t){let e=[];t.lastFailedGate&&e.push(`failed ${t.lastFailedGate}`),typeof t.retryCount=="number"&&e.push(`${t.retryCount} retries`);let r=e.length?` (${e.join(", ")})`:"",n=t.recovery?`recover: ${t.recovery}${r}`:`rolled back${r}`;return u2(n)}function FNe(t,e,r,n={}){let i=t.filter(h=>h&&h.payload&&h.payload.feature===r),s=e.filter(h=>h&&h.featureId===r).slice().sort((h,m)=>bY(h)-bY(m)),o=i.filter(h=>h.type==="drift_detected"||h.type==="done_attempted"&&h.payload.kept===!1),a=i.filter(h=>h.type==="feature_rolled_back");if(o.length===0&&a.length===0&&s.length===0)return;let c=s.length?s[s.length-1]:void 0,l;for(let h=o.length-1;h>=0;h--){let m=o[h].payload.gate;if(o[h].type==="drift_detected"&&typeof m=="string"&&m){l=m;break}}!l&&c?.lastFailedGate&&(l=c.lastFailedGate);let u=o.slice(-DNe).map(LNe),d;for(let h=a.length-1;h>=0;h--){let m=a[h].payload.to_git_head;if(typeof m=="string"&&m){d=m;break}}let p=typeof c?.retryCount=="number"?c.retryCount:void 0,f=c?MNe(c):void 0;return{attempts:o.length,...l?{last_failed_gate:l}:{},...p!==void 0?{retry_count:p}:{},...u.length?{drift_history:u}:{},...d?{rolled_back_at:d}:{},...f?{recovery_hint:f}:{},...n.truncated?{truncated_history:!0}:{}}}function c2(t,e){let r=t.match(e);return r&&r[1]?r[1].trim():void 0}function zNe(t){let e=t.indexOf("## Recommended recovery");if(e<0)return;let r=t.slice(e).match(/```[^\n]*\n([\s\S]*?)```/);return r&&r[1].split(` -`).map(i=>i.trim()).find(i=>i.length>0)||void 0}function UNe(t,e,r){let n=c2(t,/_Rolled back at_\s*`([^`]+)`/),i=c2(t,/Last failed gate:\s*`([^`]+)`/),s=c2(t,/Retry attempts:\s*(\d+)/),o=zNe(t);return{featureId:e,timestamp:n??r,...i?{lastFailedGate:i}:{},...s?{retryCount:Number(s)}:{},...o?{recovery:o}:{}}}function BNe(t,e){let r=l2(t,".cladding","post-mortems");if(!vY(r))return[];let n=`post-mortem-${e}-`,i=[];for(let s of ONe(r))if(!(!s.startsWith(n)||!s.endsWith(".md")))try{i.push(UNe(NNe(l2(r,s),"utf8"),e,s))}catch{}return i}function _Y(t,e){try{let r=G0(t),n=BNe(t,e),i=vY(l2(t,".cladding","events.log.1.jsonl"));return FNe(r,n,e,{truncated:i})}catch{return}}var DNe,jNe,SY=S(()=>{"use strict";ji();DNe=5,jNe=120});function nk(t,e,r){return ds(JSON.stringify({...t,needs:e,must_edit:{...t.must_edit,code:r}}))}function Du(t,e,r={}){let n=r.cwd??".",i=r.maxTokens&&r.maxTokens>0?r.maxTokens:qNe,s=Ro(t,{graph:r.graph}),o=e,a,c=s.owners(e);c.length>0&&(o=c[0],c.length>1&&(a=c));let l=mf(t,o);if("not_found"in l)return l;let u=l.focus,d=_Y(n,u.id),p=c.length>0?e:u.id,f=tk(t,p,{graph:s}),h="not_found"in f?null:f.slice,m=h?h.impacted:[],y=h?h.test_refs:[],v="not_found"in f?null:{depth:f.depthUsed,stopped_by:f.stoppedBy,coverage:f.analysis.coverage===null?null:Math.round(f.analysis.coverage*100)/100,total_known_dependents:f.analysis.totalKnownDependents},g=u.acceptance_criteria??[],b=g.filter(H=>H.ears==="unwanted"||H.ears==="state").map(H=>({id:H.id,ears:String(H.ears)})),w=[...new Set(g.flatMap(H=>H.oracle_refs??[]))].sort(),x=[],$={must_edit:{id:u.id,title:u.title,status:u.status,modules:u.modules??[],acceptance_criteria:g,code:[],...a?{co_owners:a}:{}},needs:l.ancestors,breaks_if_changed:{impacted:m,regression_tests:y,...v?{radius:v}:{}},verify:{scenarios:l.scenarios,test_refs:l.test_refs,oracle_refs:w,high_risk_acs:b},guidance:{preferred_patterns:l.preferred_patterns},budget:{max_tokens:i,used_tokens:0,truncated:x}},I=[...l.ancestors];for(;I.length>VNe&&nk($,I,[])>i;)I.pop();I.lengthi){x.push(`code: omitted ${H} (budget)`);continue}R.push(F),F.truncated&&x.push(`code: clipped ${H}`)}E>i&&x.push("must-edit exceeds budget \u2014 retained in full (focus is never dropped)");let A=(H,Oe)=>({impacted:H,regression_tests:Oe,...v?{radius:v}:{},...h?.ledger?{ledger:h.ledger}:{}}),B=(H,Oe,F,de)=>{let Ft=F+de>0?[`breaks: omitted ${F} feature(s) / ${de} test(s)`]:[],Se={...$,needs:I,must_edit:{...$.must_edit,code:R},breaks_if_changed:A(H,Oe),budget:{...$.budget,truncated:[...x,...Ft]}};return ds(JSON.stringify(Se))>i},Z=m,ee=y;if(B(Z,ee,0,0)){let H=Mn(t,p,{depth:1,graph:s}),Oe=new Set("not_found"in H?[]:H.impacted.map(sr=>sr.id)),F=new Set("not_found"in H?[]:H.test_refs),Ft=[...m.filter(sr=>Oe.has(sr.id)),...m.filter(sr=>!Oe.has(sr.id))],Se=0;for(;Ft.length>Oe.size&&B(Ft,ee,Se,0);)Ft=Ft.slice(0,-1),Se++;let Jt=[...y],xe=0;for(;B(Ft,Jt,Se,xe);){let sr=-1;for(let D=Jt.length-1;D>=0;D--)if(!F.has(Jt[D])){sr=D;break}if(sr<0)break;Jt.splice(sr,1),xe++}Z=Ft,ee=Jt,Se+xe>0&&x.push(`breaks: omitted ${Se} feature(s) / ${xe} test(s)`),B(Z,ee,0,0)&&x.push("breaks: direct set retained in full \u2014 exceeds budget")}let T=A(Z,ee),j={...$,needs:I,must_edit:{...$.must_edit,code:R},breaks_if_changed:T},Ne=j;if(d){let H={...j,prior_attempts:d};ds(JSON.stringify(H))<=i?Ne=H:x.push("prior_attempts: omitted (budget)")}let U=ds(JSON.stringify(Ne));return{...Ne,budget:{max_tokens:i,used_tokens:U,truncated:x},authority:s.authority}}var qNe,VNe,ik=S(()=>{"use strict";H0();rk();a2();SY();Nu();Ou();qNe=3e3,VNe=3});function wY(t){return ds(JSON.stringify({...t,authority:void 0}))}function Vs(t){if(t.length===0)return 0;let e=[...t].sort((n,i)=>n-i),r=Math.floor(e.length/2);return e.length%2?e[r]:(e[r-1]+e[r])/2}function GNe(t,e){if(t.length===0)return 0;let r=[...t].sort((n,i)=>n-i);return r[Math.min(r.length-1,Math.floor(e/100*r.length))]}function xY(t,e,r=".",n){let i=Ro(t,{graph:n}),s=t.features??[],o=[];for(let f of s){let h=Du(t,f.id,{cwd:r,read:e,graph:i});if("not_found"in h)continue;let m=Du(t,f.id,{cwd:r,read:e,maxTokens:Number.MAX_SAFE_INTEGER,graph:i}),y=tk(t,f.id,{graph:i}),v=!("not_found"in y),g=wY(h),b="not_found"in m?g:wY(m),w=ds(JSON.stringify(f));for(let I of f.modules??[]){let E=e(I);E&&(w+=ds(E))}let x=(f.depends_on??[]).length,$=i.dependents([f.id],1).ids.size;o.push({id:f.id,sliceTokens:g,structuralTokens:b,naiveTokens:w,contextRatio:w>0?g/w:1,budgetSaturated:h.budget.truncated.length>0,searchDepth:v?y.depthUsed:1,edgesResolved:x+$,stoppedBy:v?y.stoppedBy:"n/a",coverage:v?y.analysis.coverage:1,regressionTests:h.breaks_if_changed.regression_tests.length})}o.sort((f,h)=>f.id.localeCompare(h.id));let a=o.map(f=>f.contextRatio),c=f=>f.filter(h=>h.sliceTokens>0).map(h=>h.naiveTokens/h.sliceTokens),l=o.filter(f=>!f.budgetSaturated),u=o.filter(f=>f.budgetSaturated),d=o.filter(f=>f.naiveTokens>0).map(f=>f.structuralTokens/f.naiveTokens),p={};for(let f of o)p[f.stoppedBy]=(p[f.stoppedBy]??0)+1;return{featureCount:s.length,measured:o.length,context:{medianContextRatio:Math.round(Vs(a)*1e3)/1e3,medianShrinkFactor:Math.round(Vs(c(o))*10)/10,fitsCount:l.length,truncatedCount:u.length,medianShrinkFit:Math.round(Vs(c(l))*10)/10,medianShrinkTruncated:Math.round(Vs(c(u))*10)/10,medianStructuralRatio:Math.round(Vs(d)*100)/100,medianSliceTokens:Math.round(Vs(o.map(f=>f.sliceTokens))),medianNaiveTokens:Math.round(Vs(o.map(f=>f.naiveTokens)))},search:{medianDepth:Vs(o.map(f=>f.searchDepth)),p95Depth:GNe(o.map(f=>f.searchDepth),95),medianEdges:Vs(o.map(f=>f.edgesResolved)),maxEdges:o.reduce((f,h)=>Math.max(f,h.edgesResolved),0)},stability:{byStopReason:p,medianCoverage:Math.round(Vs(o.map(f=>f.coverage).filter(f=>f!==null))*100)/100,medianRegressionTests:Vs(o.map(f=>f.regressionTests))},features:o}}var gf,sk=S(()=>{"use strict";H0();a2();ik();Ou();gf="(deterministic upper bound vs the shard+all-modules baseline \u2014 not an agent-adoption measurement)"});import{appendFileSync as HNe,existsSync as d2,mkdirSync as WNe,readFileSync as kY}from"node:fs";import{dirname as ZNe,join as JNe}from"node:path";function p2(t){return JNe(t,KNe,YNe)}function XNe(t,e){return{timestamp:new Date().toISOString(),head:Bs(t),spec_digest:Zy(t),featureCount:e.featureCount,measured:e.measured,context:e.context,search:e.search,stability:e.stability}}function EY(t,e){try{let r=XNe(t,e);if(r.head===null)return{appended:!1,reason:"no_head"};let n=f2(t),i=n[n.length-1];if(i&&i.head===r.head&&i.spec_digest===r.spec_digest)return{appended:!1,reason:"deduped"};let s=p2(t),o=ZNe(s);return d2(o)||WNe(o,{recursive:!0}),HNe(s,`${JSON.stringify(r)} -`,"utf8"),{appended:!0,reason:"appended"}}catch{return{appended:!1,reason:"error"}}}function AY(t){let e=[];for(let r of t.split(` -`)){let n=r.trim();if(n.length!==0)try{let i=JSON.parse(n);i&&typeof i=="object"&&i.context&&i.search&&i.stability&&e.push(i)}catch{}}return e}function f2(t,e){let r=p2(t);if(!d2(r))return[];let n;try{n=kY(r,"utf8")}catch{return[]}let i=AY(n);return typeof e=="number"&&e>=0?i.slice(-e):i}function $Y(t){let e=p2(t);if(!d2(e))return{snapshots:[],unreadable:!1};let r;try{r=kY(e,"utf8")}catch{return{snapshots:[],unreadable:!0}}let n=AY(r),i=r.trim().length>0;return{snapshots:n,unreadable:i&&n.length===0}}function eb(t,e=0){let r=e>0?Math.round(t*10**e)/10**e:Math.round(t),n=r.toFixed(e);return r>0?`+${n}`:n}function IY(t,e=5){let r=Math.max(0,t.length-e),i=[`measure trend \xB7 last ${t.slice(r).length} of ${t.length} snapshot(s)`];for(let s=r;s0?t[s-1]:null,c=(d,p=0)=>a?` (${eb(d(o)-d(a),p)})`:"",l=o.timestamp.slice(0,19),u=o.head?o.head.slice(0,7):"nogit";i.push(` ${l} ${u} \xB7 ${o.featureCount} feat \xB7 slice ${o.context.medianSliceTokens}${c(d=>d.context.medianSliceTokens)} \xB7 struct ${o.context.medianStructuralRatio.toFixed(2)}${c(d=>d.context.medianStructuralRatio,2)} \xB7 cov ${o.stability.medianCoverage.toFixed(2)}${c(d=>d.stability.medianCoverage,2)} \xB7 p95depth ${o.search.p95Depth}${c(d=>d.search.p95Depth)} \xB7 trunc ${o.context.truncatedCount}${c(d=>d.context.truncatedCount)}`)}return i.push(` ${gf}`),i.join(` -`)}var KNe,YNe,tb=S(()=>{"use strict";ff();sk();KNe=".cladding",YNe="measure.jsonl"});import{existsSync as QNe}from"node:fs";import{join as eDe}from"node:path";function yf(t){if(t.groups.reduce((i,s)=>i+s.features.length,0)===0&&t.unsharded_commits.length===0)return`no shipped changes since ${t.since}`;let r=[`# Changes since ${t.since}`,""];for(let i of t.groups){r.push(`## ${i.title}`,"");for(let s of i.features){r.push(`- **${s.title}** (${tDe[s.change]})`);for(let o of s.acceptance)r.push(` - ${o}`)}r.push("")}if(t.unsharded_commits.length>0){r.push("## Other changes (not yet spec-tracked)","");for(let i of t.unsharded_commits)r.push(`- ${i.subject}`);r.push("")}let n=t.inventory;for((n.before.features!==n.after.features||n.before.scenarios!==n.after.scenarios)&&r.push(`_Spec inventory: ${n.before.features} \u2192 ${n.after.features} features, ${n.before.scenarios} \u2192 ${n.after.scenarios} scenarios._`,"");r[r.length-1]==="";)r.pop();return r.join(` -`)}function RY(t){let e=t.snapshot,r=["## Measured (this release)",""];if(!e||!e.head)return r.push("not measured at this commit \u2014 run clad measure before tagging"),r.join(` -`);let n=e.context,i=e.stability;r.push(`- features measured: ${e.measured} of ${e.featureCount}`),r.push(`- median slice tokens: ${n.medianSliceTokens} vs ${n.medianNaiveTokens} naive`),r.push(`- median structural ratio: ${n.medianStructuralRatio.toFixed(2)}`),r.push(`- median coverage: ${i.medianCoverage.toFixed(2)}`),r.push(`- regression tests surfaced: ${i.medianRegressionTests}`);let s=t.sinceSnapshot;if(s){let o=t.sinceRef??(s.head?s.head.slice(0,7):"previous");r.push(`- since ${o}: slice ${eb(n.medianSliceTokens-s.context.medianSliceTokens)} \xB7 struct ${eb(n.medianStructuralRatio-s.context.medianStructuralRatio,2)} \xB7 cov ${eb(i.medianCoverage-s.stability.medianCoverage,2)}`)}return r.push("",`head ${e.head.slice(0,7)} \xB7 spec_digest ${e.spec_digest}`,`reproduce: git checkout ${e.head} && clad measure`,"",gf),r.join(` -`)}function bf(t,e,r){let n=[`# Audit \u2014 shipped changes since ${t.since}`,"","| feature | AC | EARS | verification refs |","|---|---|---|---|"],i=new Map(e.features.map(s=>[s.id,s]));for(let s of t.groups)for(let o of s.features){let a=i.get(o.id);if(!a){n.push(`| ${o.id} | \u2014 | \u2014 | (removed from spec \u2014 see git history at ${t.since}) |`);continue}let c=a.acceptance_criteria??[];if(c.length===0){n.push(`| ${a.id} | \u2014 | \u2014 | (no acceptance criteria) |`);continue}for(let l of c)n.push(`| ${a.id} | ${l.id} | ${l.ears??"\u2014"} | ${nDe(l,r)} |`)}return n.join(` -`)}function nDe(t,e){let r=[...t.test_refs??[],...t.oracle_refs??[],...t.evidence_refs??[]];return r.length===0?"(none)":r.map(n=>{for(let[s,o]of rDe)if(n.startsWith(s))return`${n} (${o})`;let i=n.split("#",1)[0]??n;return`${QNe(eDe(e,i))?"\u2713":"\u2717"} ${n}`}).join("
")}function vf(t){let e=[`# ${t.project.name} \u2014 capability catalog`,""],r=[...t.capabilities??[]].filter(o=>typeof o.id=="string"&&o.id.length>0).sort((o,a)=>o.id.localeCompare(a.id)),n=new Map(t.features.map(o=>[o.id,o])),i=new Set;for(let o of r){e.push(`## ${o.title??o.id}`,""),o.summary&&e.push(o.summary,"");for(let a of o.features??[]){let c=n.get(a);!c||c.status==="archived"||(i.add(a),PY(e,c))}}let s=t.features.filter(o=>!i.has(o.id)&&o.status!=="archived").sort((o,a)=>o.id.localeCompare(a.id));if(s.length>0){e.push("## Uncategorized","");for(let o of s)PY(e,o)}for(;e[e.length-1]==="";)e.pop();return e.join(` -`)}function PY(t,e){t.push(`### ${e.title}`,"");for(let r of e.acceptance_criteria??[]){let n=Uj(r);n&&t.push(`- ${n}`)}t.push("")}var tDe,rDe,ok=S(()=>{"use strict";tb();sk();pf();tDe={"added-as-done":"new","flipped-to-done":"completed","modified-while-done":"updated",archived:"retired"};rDe=[["derived:","machine-suggested \u2014 not author-confirmed"],["self-dogfood:","verified by cladding running on itself"],["fixture:","conformance fixture"],["script:","npm script"]]});import{readFileSync as iDe}from"node:fs";function ju(t="./spec.yaml"){let e=iDe(t,"utf8");return(0,CY.parse)(e)}var CY,ak=S(()=>{"use strict";CY=Et(cr(),1)});function lk(t){let e=t.replaceAll("\\","/").replace(/^\.\//,"");if(!e||e.startsWith("/")||e.split("/").some(r=>r===".."))throw new Error(`managed artifact path must be repository-relative: ${t}`);return e}function Lu(t,e){let r=lk(t);return ck.filter(n=>n.compatibilityAliases.includes(r)||(n.matcher.kind==="exact"?n.matcher.value===r:n.matcher.value.test(r))?e===void 0||n.ownership.region===e:!1)}function rb(t){let e=Lu(t.path,t.region);if(t.region===void 0&&e.some(n=>n.ownership.kind==="region"))throw new Error(`managed region write for ${t.path} requires an explicit region`);if(e.length!==1){let n=e.length===0?"no descriptor":e.map(i=>i.id).join(", ");throw new Error(`managed write ownership for ${t.path}${t.region?`#${t.region}`:""} is not unique: ${n}`)}let r=e[0];if(t.operation==="delete"){if(r.mutability!=="mutable"&&!r.revocable)throw new Error(`${r.id} does not permit delete writes`);return r}if(r.mutability==="immutable"||r.mutability==="create-only"&&t.operation!=="create")throw new Error(`${r.id} does not permit ${t.operation} writes`);return r}function sDe(t){return[t.currentPath,...t.compatibilityAliases].some(e=>e.startsWith("spec/generated/"))}function TY(t=new Map){return["# Generated artifacts","","This notice is projected from the executable artifact registry. Do not edit.","",...ck.filter(r=>(r.authority==="generated"||r.authority==="migration")&&sDe(r)).sort((r,n)=>r.id.localeCompare(n.id)).map(r=>{let n=r.compatibilityAliases[0],i=t.get(r.id)??r.currentPath,s=n===void 0?"":n===i?" Relocated.":` Current location; relocation target \`${n}\`.`;return`- \`${i}\` \u2014 ${r.id}; ${r.refresh}.${s}`}),""].join(` -`)}var en,Yc,ck,_f=S(()=>{"use strict";en=t=>({kind:"exact",value:t}),Yc=t=>({kind:"pattern",value:t}),ck=[{id:"spec-schema-region",currentPath:"spec.yaml",compatibilityAliases:[],matcher:en("spec.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"schema",authority:"migration",mutability:"mutable",persistence:"committed",producer:"F4 migration transaction",consumers:["spec compiler","legacy loader"],inputs:["approved root-schema transition"],refresh:"only during an approved transactional schema switch",ownership:{kind:"region",region:"schema"}},{id:"spec-project-region",currentPath:"spec.yaml",compatibilityAliases:[],matcher:en("spec.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"project",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"authoring transaction",consumers:["spec compiler","legacy loader"],inputs:["project contract"],refresh:"human or transactional edit",ownership:{kind:"region",region:"project"}},{id:"spec-inventory-region",currentPath:"spec.yaml",compatibilityAliases:[],matcher:en("spec.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"inventory",authority:"generated",mutability:"mutable",persistence:"committed",producer:"clad sync",consumers:["spec compiler","onboarding"],inputs:["shard census"],refresh:"after inventory-affecting sync",ownership:{kind:"region",region:"inventory"}},{id:"feature-shard",currentPath:"spec/features/-.yaml",compatibilityAliases:["spec/features/F-NNN.yaml"],matcher:Yc(/^spec\/features\/[^/]+\.ya?ml$/),supportedSchemaVersions:["0.1","0.2"],domain:"feature",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"feature authoring transaction",consumers:["spec compiler","legacy loader","detectors"],inputs:["feature contract"],refresh:"on feature authoring",ownership:{kind:"file"}},{id:"scenario-shard",currentPath:"spec/scenarios/-.yaml",compatibilityAliases:["spec/scenarios/S-NNN.yaml"],matcher:Yc(/^spec\/scenarios\/[^/]+\.ya?ml$/),supportedSchemaVersions:["0.1","0.2"],domain:"scenario",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"scenario authoring transaction",consumers:["spec compiler","legacy loader"],inputs:["scenario contract"],refresh:"on scenario authoring",ownership:{kind:"file"}},{id:"architecture-contract",currentPath:"spec/architecture.yaml",compatibilityAliases:[],matcher:en("spec/architecture.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"architecture",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"authoring transaction",consumers:["spec compiler","architecture detector"],inputs:["architecture rules"],refresh:"on architecture edit",ownership:{kind:"file"}},{id:"capability-catalog",currentPath:"spec/capabilities.yaml",compatibilityAliases:[],matcher:en("spec/capabilities.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"capability",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"capability authoring transaction",consumers:["spec compiler","legacy loader"],inputs:["capability catalog"],refresh:"on capability edit",ownership:{kind:"file"}},{id:"conformance-fixture-registry",currentPath:"conformance/fixtures.yaml",compatibilityAliases:[],matcher:en("conformance/fixtures.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"fixture-registry",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"conformance fixture authors",consumers:["spec compiler","fixture-reference detector"],inputs:["fixture declarations"],refresh:"on fixture registration edit",ownership:{kind:"file"}},{id:"package-scripts-region",currentPath:"package.json",compatibilityAliases:[],matcher:en("package.json"),supportedSchemaVersions:["0.1","0.2"],domain:"package-scripts",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"package authoring transaction",consumers:["spec compiler","script runners"],inputs:["package scripts"],refresh:"on package-script edit",ownership:{kind:"region",region:"scripts"}},{id:"trust-registry",currentPath:"spec/trust/issuers.yaml",compatibilityAliases:[],matcher:en("spec/trust/issuers.yaml"),supportedSchemaVersions:["0.2"],domain:"trust",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"issuer registration transaction",consumers:["assurance gate","receipt verifier","MCP receipt ingest"],inputs:["registered issuer public keys"],refresh:"on reviewed issuer registration",ownership:{kind:"file"}},{id:"evidence-receipt",currentPath:"spec/evidence//.yaml",compatibilityAliases:[],matcher:Yc(/^spec\/evidence\/F-[^/]+\/[a-f0-9]{64}\.yaml$/),supportedSchemaVersions:["0.2"],domain:"evidence",authority:"evidence",mutability:"create-only",persistence:"committed",producer:"registered evidence channel",consumers:["proof compiler","attestation"],inputs:["signed receipt digest and subject"],refresh:"create once; revoke through an explicit future operation",revocable:!0,ownership:{kind:"file"}},{id:"migration-baseline",currentPath:"spec/generated/migration-baseline-0.1-to-0.2.yaml",compatibilityAliases:[],matcher:en("spec/generated/migration-baseline-0.1-to-0.2.yaml"),supportedSchemaVersions:["0.2"],domain:"migration",authority:"migration",mutability:"create-only",persistence:"committed",producer:"F4 migration transaction",consumers:["migration validator","spec compiler"],inputs:["schema 0.1 source corpus"],refresh:"one immutable upgrade receipt",ownership:{kind:"file"}},{id:"generated-index",currentPath:"spec/index.yaml",compatibilityAliases:["spec/generated/index.yaml"],matcher:en("spec/index.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"index",authority:"generated",mutability:"mutable",persistence:"committed",producer:"clad sync",consumers:["lookup tools"],inputs:["sharded spec"],refresh:"on sync",ownership:{kind:"file"}},{id:"generated-doc-links",currentPath:"spec/_doc-links.yaml",compatibilityAliases:["spec/generated/_doc-links.yaml"],matcher:en("spec/_doc-links.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"documentation",authority:"generated",mutability:"mutable",persistence:"committed",producer:"document-link extractor",consumers:["document integrity detector"],inputs:["document declarations"],refresh:"on sync",ownership:{kind:"file"}},{id:"project-context",currentPath:"docs/project-context.md",compatibilityAliases:[],matcher:en("docs/project-context.md"),supportedSchemaVersions:["0.1","0.2"],domain:"project-context",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"project maintainers",consumers:["design-impact review","context readers"],inputs:["project architecture context"],refresh:"on reviewed project-context change",ownership:{kind:"file"}},{id:"spec-02-design-document",currentPath:"docs/design/**/*.md",compatibilityAliases:[],matcher:Yc(/^docs\/design\/(?:[^/]+\/)*[^/]+\.md$/),supportedSchemaVersions:["0.1","0.2"],domain:"design",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"design maintainers",consumers:["design-impact review","spec compiler"],inputs:["accepted target-design decisions"],refresh:"on reviewed design decision change",ownership:{kind:"file"}},{id:"generated-attestation",currentPath:"spec/attestation.yaml",compatibilityAliases:["spec/generated/attestation.yaml"],matcher:en("spec/attestation.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"attestation",authority:"generated",mutability:"mutable",persistence:"committed",producer:"qualifying completion gate",consumers:["attestation reader"],inputs:["green verification closure"],refresh:"only after a qualifying green gate",ownership:{kind:"file"}},{id:"generated-directory-notice",currentPath:"spec/generated/README.md",compatibilityAliases:[],matcher:en("spec/generated/README.md"),supportedSchemaVersions:["0.2"],domain:"generated-directory",authority:"generated",mutability:"mutable",persistence:"committed",producer:"artifact registry projection",consumers:["repository readers"],inputs:["ARTIFACT_DESCRIPTORS"],refresh:"on artifact registry change",ownership:{kind:"file"}},{id:"plugin-persona-skill-mirrors",currentPath:"plugins//managed-persona-skill-mirror",compatibilityAliases:[],matcher:Yc(/^plugins\/(?:claude-code\/(?:agents|commands|dist\/agents)|codex\/skills|antigravity\/skills|gemini-cli\/commands)(?:\/.*)?$/),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-mirror",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs mirror policy",consumers:["plugin hosts","criterion static adapter"],inputs:["src/agents persona briefs","skills SKILL.md inputs","plugin mirror policy"],refresh:"on canonical persona or skill change",ownership:{kind:"file"}},{id:"claude-bundled-engine",currentPath:"plugins/claude-code/dist/",compatibilityAliases:[],matcher:Yc(/^plugins\/claude-code\/dist\/(?:clad\.js|schema\.json)$/),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-engine",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs",consumers:["Claude Code plugin host"],inputs:["dist/clad.js","dist/schema.json"],refresh:"after engine build",ownership:{kind:"file"}},{id:"claude-plugin-detector-region",currentPath:"plugins/claude-code/.claude-plugin/plugin.json",compatibilityAliases:[],matcher:en("plugins/claude-code/.claude-plugin/plugin.json"),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-manifest",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs",consumers:["Claude Code plugin host","harness integrity detector"],inputs:["src/stages/detectors filesystem"],refresh:"on plugin build",ownership:{kind:"region",region:"ironclad.detectors"}},{id:"claude-plugin-stages-region",currentPath:"plugins/claude-code/.claude-plugin/plugin.json",compatibilityAliases:[],matcher:en("plugins/claude-code/.claude-plugin/plugin.json"),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-manifest",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs",consumers:["Claude Code plugin host","harness integrity detector"],inputs:["src/cli/clad.ts TIER_STAGES.all"],refresh:"on plugin build",ownership:{kind:"region",region:"stages-implemented"}},{id:"compiler-cache",currentPath:".cladding/cache/spec-compiler",compatibilityAliases:[],matcher:Yc(/^\.cladding\/cache\/spec-compiler(?:\/[^/]+)*$/),supportedSchemaVersions:["0.1","0.2"],domain:"compiler",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"spec compiler",consumers:["spec compiler"],inputs:["disposable input digests"],refresh:"disposable cache refresh",ownership:{kind:"file"}},{id:"workspace-audit",currentPath:".cladding/audit",compatibilityAliases:[],matcher:Yc(/^\.cladding\/audit(?:\/[^/]+)*$/),supportedSchemaVersions:["0.1","0.2"],domain:"workspace-audit",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"local audit commands",consumers:["local audit readers"],inputs:["local command output"],refresh:"replaceable local diagnostics",ownership:{kind:"file"}},{id:"event-ledger",currentPath:".cladding/events.log.jsonl",compatibilityAliases:[],matcher:en(".cladding/events.log.jsonl"),supportedSchemaVersions:["0.1","0.2"],domain:"event-ledger",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"event ledger and F4 transaction",consumers:["MCP event reader","lifecycle reports"],inputs:["committed lifecycle transitions"],refresh:"append under the workspace transaction lock",ownership:{kind:"file"}},{id:"asserted-audit-ledger",currentPath:".cladding/audit.log.jsonl",compatibilityAliases:[],matcher:en(".cladding/audit.log.jsonl"),supportedSchemaVersions:["0.1","0.2"],domain:"evidence-history",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"asserted signoff and legacy audit commands",consumers:["HITL readers","MCP audit resource"],inputs:["asserted evidence entries"],refresh:"append under the F4 workspace transaction lock",ownership:{kind:"file"}}]});function sb(t,e=[]){let r=OY.get(t);return r||(r=new h2(t.nodes,t.edges,t.presentations,t.aliases,[]),OY.set(t,r)),e.length===0?r:r.withAugmentations(e)}function zY(t){if(t==="project"||/^(?:capability|scenario|architecture_rule):[A-Za-z0-9][A-Za-z0-9._-]*$/.test(t)||/^feature:F-[A-Za-z0-9][A-Za-z0-9._-]*$/.test(t)||/^criterion:F-[A-Za-z0-9][A-Za-z0-9._-]*\/AC-[A-Za-z0-9][A-Za-z0-9._-]*$/.test(t))return{address:t,via:"canonical",form:"canonical"};if(t.startsWith("artifact:"))try{return{address:ct(t.slice(9)),via:"canonical",form:"canonical"}}catch{return}let e=Jc(t);return e?{address:an(e.path,e.selector),via:"anchor",form:"anchor"}:void 0}function uDe(t){if(/^(?:artifact|anchor|capability|feature|criterion|scenario|architecture_rule):/.test(t)||t==="project")return;let e=t.indexOf("#");try{if(e>=0){let r=t.slice(0,e),n=t.slice(e+1);return n?{address:an(r,n),via:"anchor",form:"anchor"}:void 0}return{address:ct(t),via:"path",form:"path"}}catch{return}}function dDe(t){if(!Array.isArray(t.seeds)||t.seeds.length===0)throw new Error("GraphIR projection requires at least one explicit seed");if(!Array.isArray(t.rules)||t.rules.length===0)throw new Error("GraphIR projection requires at least one explicit relation-direction rule");for(let e of t.rules)if(!lDe.has(e.relation)||e.direction!=="outbound"&&e.direction!=="inbound")throw new Error("GraphIR projection rules require a known relation and explicit inbound or outbound direction");if(nb("maxHops",t.maxHops),nb("maxNodes",t.maxNodes),nb("maxEdges",t.maxEdges),t.maxNodes===0)throw new Error("GraphIR maxNodes must retain at least one required seed");if(t.maxEdges===0&&t.maxHops>0)throw new Error("GraphIR maxEdges can be zero only for a depth-zero seed projection")}function nb(t,e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`GraphIR ${t} must be a finite non-negative integer`)}function ib(t){if(!Gs(t)||zY(t)?.address!==t)throw new Error(`GraphIR augmentation address is not canonical: ${String(t)}`)}function pDe(t){if(!Gs(t.layerId))throw new Error("GraphIR augmentation layer id must be nonblank");if(!Array.isArray(t.nodes)||!Array.isArray(t.edges)||!Array.isArray(t.unknownReasons))throw new Error(`GraphIR augmentation layer has an invalid structural shape: ${t.layerId}`);if(t.completeness!=="complete"&&t.completeness!=="unknown")throw new Error(`GraphIR augmentation layer has an invalid completeness state: ${t.layerId}`);if(t.unknownReasons.some(e=>!Gs(e)))throw new Error(`GraphIR augmentation layer has a blank unknown reason: ${t.layerId}`);if(t.completeness==="unknown"&&t.unknownReasons.length===0)throw new Error(`GraphIR unknown augmentation layer requires a reason: ${t.layerId}`);if(t.completeness==="complete"&&t.unknownReasons.length>0)throw new Error(`GraphIR complete augmentation layer cannot retain unknown reasons: ${t.layerId}`)}function fDe(t){if(!t||typeof t!="object"||t.provenance!=="authored"&&t.provenance!=="derived"&&t.provenance!=="observed")throw new Error("GraphIR augmentation node must retain explicit provenance");if(ib(t.address),yDe(t.provenance,t.locator,`GraphIR augmentation node ${t.address}`),t.nodeType==="artifact"){if(!t.address.startsWith("artifact:"))throw new Error(`GraphIR augmentation artifact fact has a non-artifact address: ${t.address}`);if(!Array.isArray(t.roles)||t.roles.length===0||t.roles.some(r=>!oDe.has(r)))throw new Error(`GraphIR augmentation artifact fact has invalid roles: ${t.address}`);if(new Set(t.roles).size!==t.roles.length)throw new Error(`GraphIR augmentation artifact fact repeats a role: ${t.address}`);if(!Array.isArray(t.owners))throw new Error(`GraphIR augmentation artifact fact has invalid owners: ${t.address}`);return}if(t.nodeType!=="anchor")throw new Error(`GraphIR augmentation node has an unsupported taxonomy: ${t.address}`);let e=Jc(t.address);if(!e||!Gs(t.selector)||t.artifact!==ct(e.path)||t.selector!==e.selector||t.selectorProvenance!=="authored"&&t.selectorProvenance!=="derived")throw new Error(`GraphIR augmentation anchor fact does not match its canonical address: ${t.address}`)}function hDe(t,e){if(t.nodeType==="artifact"){for(let r of t.owners)if(xf(r,e,`GraphIR augmentation artifact owner for ${t.address}`),kf(e.get(r))!=="feature")throw new Error(`GraphIR augmentation artifact owner must be a feature: ${r}`);return}if(xf(t.artifact,e,`GraphIR augmentation anchor artifact for ${t.address}`),kf(e.get(t.artifact))!=="artifact")throw new Error(`GraphIR augmentation anchor artifact must be an artifact node: ${t.artifact}`)}function mDe(t,e){t.provenance==="observed"?gDe(t,e):bDe(t,e)}function gDe(t,e){if(!t||typeof t!="object"||t.provenance!=="observed")throw new Error("GraphIR observation edge must retain observed provenance");if(!Gs(t.identity))throw new Error("GraphIR observation edge identity must be nonblank");if(UY(t.owner,`GraphIR observation edge ${t.identity}`),xf(t.from,e,`GraphIR observation edge source for ${t.identity}`),xf(t.to,e,`GraphIR observation edge target for ${t.identity}`),!cDe.has(t.state))throw new Error(`GraphIR observation edge has an invalid state: ${t.identity}`);if(t.channel!==void 0&&!aDe.has(t.channel))throw new Error(`GraphIR observation edge has an invalid channel: ${t.identity}`);if(t.raw!==void 0&&typeof t.raw!="string")throw new Error(`GraphIR observation edge has an invalid raw detail: ${t.identity}`);if(t.normalizedTarget!==void 0&&(ib(t.normalizedTarget),t.state!=="unresolved"&&!e.has(t.normalizedTarget)))throw new Error(`GraphIR observation edge normalized target for ${t.identity} is absent from the combined GraphIR node set: ${t.normalizedTarget}`);t.selector!==void 0&&qY(t.selector,t.identity),vDe(t,e)}function UY(t,e){if(!t||typeof t!="object"||t.kind!=="runtime_observation"||!Gs(t.adapter)||!Gs(t.reference))throw new Error(`${e} requires a nonblank runtime observation adapter and reference`)}function BY(t,e){if(!t||typeof t!="object"||t.kind!=="text_source"||!Gs(t.path))throw new Error(`${e} requires a nonblank text source path`);try{if(ct(t.path).slice(9)!==t.path)throw new Error("noncanonical path")}catch{throw new Error(`${e} requires a canonical repository-relative text source path`)}if(t.selector!==void 0&&!Gs(t.selector))throw new Error(`${e} has a blank text source selector`)}function yDe(t,e,r){t==="observed"?UY(e,r):BY(e,r)}function bDe(t,e){if(!t||typeof t!="object"||t.provenance!=="authored"&&t.provenance!=="derived")throw new Error("GraphIR structural edge must retain authored or derived provenance");if(!Gs(t.identity))throw new Error("GraphIR structural edge identity must be nonblank");if(BY(t.owner,`GraphIR structural edge ${t.identity}`),xf(t.from,e,`GraphIR structural edge source for ${t.identity}`),t.state!=="resolved"&&t.state!=="unresolved")throw new Error(`GraphIR structural edge has a non-structural state: ${t.identity}`);if(ib(t.to),t.state==="resolved"&&xf(t.to,e,`GraphIR structural edge target for ${t.identity}`),t.raw!==void 0&&typeof t.raw!="string")throw new Error(`GraphIR structural edge has an invalid raw detail: ${t.identity}`);if(t.normalizedTarget!==void 0&&(ib(t.normalizedTarget),t.state==="resolved"&&!e.has(t.normalizedTarget)))throw new Error(`GraphIR structural edge normalized target for ${t.identity} is absent from the combined GraphIR node set: ${t.normalizedTarget}`);t.selector!==void 0&&qY(t.selector,t.identity),_De(t,e)}function xf(t,e,r){if(ib(t),!e.has(t))throw new Error(`${r} is absent from the combined GraphIR node set: ${t}`)}function qY(t,e){if(!(t.precision==="none"&&t.value===void 0)&&!(t.precision==="fragment"&&Gs(t.value)))throw new Error(`GraphIR augmentation edge has an invalid selector: ${e}`)}function vDe(t,e){let r=y2.get(t.relation);if(!r)throw new Error(`GraphIR augmentation edge has an unknown relation: ${t.relation}`);let n=kf(e.get(t.from)),i=kf(e.get(t.to));if(!r[0].includes(n)||!r[1].includes(i))throw new Error(`GraphIR augmentation edge has invalid ${t.relation} endpoint taxonomy: ${n} -> ${i}`)}function _De(t,e){let r=y2.get(t.relation);if(!r)throw new Error(`GraphIR augmentation edge has an unknown relation: ${t.relation}`);let n=kf(e.get(t.from)),i=e.get(t.to),s=i===void 0?SDe(t.to):kf(i);if(!r[0].includes(n)||!r[1].includes(s))throw new Error(`GraphIR augmentation edge has invalid ${t.relation} endpoint taxonomy: ${n} -> ${s}`)}function kf(t){return t.nodeType==="artifact"||t.nodeType==="anchor"?t.nodeType:t.kind}function SDe(t){return t.startsWith("artifact:")?"artifact":t.startsWith("anchor:")?"anchor":t==="project"?"project":t.slice(0,t.indexOf(":"))}function wDe(t,e){let r=new Map(t);for(let n of e){let i=r.get(n.address);if(!i){r.set(n.address,n);continue}if(i.nodeType!==n.nodeType)throw new Error(`GraphIR incompatible node taxonomy collision: ${n.address}`);if(n.nodeType!=="artifact"||i.nodeType!=="artifact"){if(Ta(i)!==Ta(n))throw new Error(`GraphIR incompatible node collision: ${n.address}`);continue}r.set(n.address,xDe(i,n))}return new Map([...r.entries()].sort(([n],[i])=>n.localeCompare(i)))}function xDe(t,e){let r=mt([...new Set([...t.roles,...e.roles])].sort()),n=mt([...new Set([...t.owners,...e.owners])].sort());if(VY(t))return Fn({...t,roles:r,owners:n});let i=kDe(t,e);return Fn({address:i.address,nodeType:"artifact",roles:r,owners:n,provenance:i.provenance,locator:EDe(i.locator)})}function kDe(t,e){return NY(t)<=NY(e)?t:e}function NY(t){return`${t.provenance==="authored"?"0":t.provenance==="derived"?"1":"2"}:${Ta(t.locator)}`}function EDe(t){return t.kind==="text_source"?Fn({kind:"text_source",path:t.path,...t.selector===void 0?{}:{selector:t.selector}}):Fn({kind:"runtime_observation",adapter:t.adapter,reference:t.reference})}function Gs(t){return typeof t=="string"&&t.trim().length>0}function uk(t,e,r){let n=new Map;for(let i of t){let s=e(i),o=n.get(s);if(o===void 0)n.set(s,i);else if(Ta(o)!==Ta(i))throw new Error(`GraphIR conflicting duplicate ${r}: ${s}`)}return n}function DY(t,e){let r=new Map;for(let n of t){let i=r.get(n[e])??[];i.push(n),r.set(n[e],i)}return new Map([...r.entries()].map(([n,i])=>[n,mt(ps(i,Xc))]))}function ADe(t){let e=new Map;for(let r of t){let n=e.get(r.alias)??[];n.push(r),e.set(r.alias,n)}return new Map([...e.entries()].map(([r,n])=>[r,mt(ps(n,m2))]))}function VY(t){return!("locator"in t)}function Fu(t){return"address"in t}function jY(t){return t.relation==="supports"&&t.provenance==="authored"&&t.channel!==void 0&&t.raw!==void 0&&t.normalizedTarget!==void 0&&t.selector!==void 0&&(t.state==="resolved"||t.state==="unresolved")}function LY(t){return{owner:t.from,channel:t.channel,raw:t.raw,normalizedTarget:t.normalizedTarget,selector:t.selector,resolution:t.state,source:t.owner}}function Xc(t){return Fu(t)?t.address:`${t.provenance}:${t.identity}`}function Sf(t){return mt(ps([...uk(t,Xc,"edge identity").values()],Xc))}function Mu(t){return t.state==="resolved"?t.canonical:void 0}function MY(t){return t.state==="resolved"?"":t.state==="ambiguous"?`${t.reason}: ${t.candidates.join(", ")}`:t.reason}function FY(t,e,r){return r.length>0||t.length>0?"unknown":e?"bounded":"complete"}function m2(t){return Ta(t)}function ps(t,e){return[...t].sort((r,n)=>e(r).localeCompare(e(n)))}function $De(t){return ps(t,e=>Ta(e))}function wf(t){return ps(t,e=>JSON.stringify(e))}function mt(t){return Object.freeze([...t])}function Fn(t){return Object.freeze(t)}function g2(t){if(Array.isArray(t))return Object.freeze(t.map(e=>g2(e)));if(t!==null&&typeof t=="object"){let e=Object.fromEntries(Object.entries(t).map(([r,n])=>[r,g2(n)]));return Object.freeze(e)}return t}function Ta(t){if(t===null||typeof t!="object")return JSON.stringify(t);if(Array.isArray(t))return`[${t.map(Ta).join(",")}]`;let e=t;return`{${Object.keys(e).sort().filter(r=>e[r]!==void 0).map(r=>`${JSON.stringify(r)}:${Ta(e[r])}`).join(",")}}`}var OY,oDe,aDe,cDe,y2,lDe,h2,b2=S(()=>{"use strict";qs();OY=new WeakMap,oDe=new Set(["spec","doc","source","test","oracle","evidence","skill","generated"]),aDe=new Set(["test","oracle","evidence"]),cDe=new Set(["resolved","unresolved","passed","failed","skipped","stale","unknown","unobserved"]),y2=new Map([["contains",[["feature"],["criterion"]]],["defined_in",[["feature","criterion","capability","scenario","architecture_rule","project"],["artifact"]]],["contributes_to",[["feature"],["capability"]]],["depends_on",[["feature"],["feature"]]],["participates_in",[["scenario"],["feature"]]],["touches",[["feature"],["artifact"]]],["constrained_by",[["criterion"],["architecture_rule"]]],["covers",[["anchor"],["criterion"]]],["supports",[["criterion"],["artifact","anchor"]]],["traces_to",[["anchor"],["criterion"]]],["explains",[["artifact","anchor"],["feature","criterion","capability","scenario","architecture_rule","project"]]],["mentions",[["artifact","anchor"],["feature","criterion","capability","scenario","architecture_rule","project"]]],["links_to",[["artifact","anchor"],["artifact","anchor"]]]]),lDe=new Set(y2.keys());h2=class t{nodeByAddress;allNodes;allEdges;baseNodes;baseEdges;outbound;inbound;presentations;aliases;aliasTargets;layerUnknownReasons;constructor(e,r,n,i,s,o=e.filter(VY),a=r.filter(Fu)){this.nodeByAddress=uk(e,c=>c.address,"node address"),this.allNodes=mt(ps([...this.nodeByAddress.values()],c=>c.address)),this.allEdges=Sf(r),this.baseNodes=mt(ps([...uk(o,c=>c.address,"base node address").values()],c=>c.address)),this.baseEdges=mt(ps([...uk(a,c=>c.address,"base edge identity").values()],c=>c.address)),this.outbound=DY(this.allEdges,"from"),this.inbound=DY(this.allEdges,"to"),this.presentations=mt(ps(n,m2)),this.aliases=mt(ps(i,m2)),this.aliasTargets=ADe(this.aliases),this.layerUnknownReasons=mt([...new Set(s)].sort()),Object.freeze(this)}withAugmentations(e){let r=new Set,n=[],i=[],s=[];for(let a of e){let c=g2(a);if(pDe(c),r.has(c.layerId))throw new Error(`GraphIR augmentation layer id is not unique: ${c.layerId}`);r.add(c.layerId),n.push(...c.nodes),i.push(...c.edges),c.completeness==="unknown"&&s.push(...c.unknownReasons.map(l=>`${c.layerId}: ${l}`))}for(let a of n)fDe(a);let o=wDe(this.nodeByAddress,n);for(let a of n)hDe(a,o);for(let a of i)mDe(a,o);return new t([...o.values()],[...this.allEdges,...i],this.presentations,this.aliases,[...this.layerUnknownReasons,...s],this.baseNodes,this.baseEdges)}nodes(){return this.allNodes}edges(){return this.allEdges}presentationRecords(){return this.presentations}aliasRecords(){return this.aliases}resolveAddress(e){let r=e;if(/^AC-[^\s/]+$/.test(r))return Fn({state:"unresolved",input:e,form:"noncanonical",reason:"bare criterion ids are noncanonical and are never guessed"});let n=new Map,i=(c,l)=>{this.nodeByAddress.has(c)&&n.set(c,l)},s=zY(r);s&&i(s.address,s.via);for(let c of this.aliasTargets.get(r)??[])i(c.address,c.kind);let o=uDe(r);o&&i(o.address,o.via);let a=[...n.keys()].sort();if(a.length===1){let c=a[0];return Fn({state:"resolved",input:e,canonical:c,via:n.get(c)??"canonical"})}return a.length>1?Fn({state:"ambiguous",input:e,candidates:mt(a),reason:"more than one canonical address matches this spelling"}):Fn(s?{state:"unresolved",input:e,form:s.form,canonical:s.address,reason:"canonical address is absent from this compilation"}:o?{state:"unresolved",input:e,form:o.form,canonical:o.address,reason:"normalized physical address is absent from this compilation"}:{state:"unresolved",input:e,form:"noncanonical",reason:"input is not a canonical address, feature id, feature slug, path, or exact anchor"})}prerequisites(e,r=1){nb("maxHops",r);let n=this.resolveAddress(e),i=Mu(n);if(!i)return this.unresolvedResult(n);let s=this.directedWalk(i,[{relation:"depends_on",direction:"outbound"}],r),o=s.edges.filter(Fu).filter(a=>a.provenance==="authored").map(a=>({feature:a.from,prerequisite:a.to,source:a.owner}));return this.result(o,[n],s.unknownReasons)}dependents(e,r=1){nb("maxHops",r);let n=this.resolveAddress(e),i=Mu(n);if(!i)return this.unresolvedResult(n);let s=this.directedWalk(i,[{relation:"depends_on",direction:"inbound"}],r),o=s.edges.filter(Fu).filter(a=>a.provenance==="authored").map(a=>({feature:a.to,dependent:a.from,source:a.owner}));return this.result(o,[n],s.unknownReasons)}artifactOwners(e){let r=this.resolveAddress(e),n=Mu(r);if(!n)return this.unresolvedResult(r);let i=this.nodeByAddress.get(n);return!i||i.nodeType!=="artifact"?this.result([],[r],["resolved input is not an artifact"]):i.owners.length===0?this.result([],[r],[`artifact has no known owner: ${n}`]):this.result([{artifact:n,owners:i.owners}],[r],[])}criterionProofs(e){let r=this.resolveAddress(e),n=Mu(r);if(!n)return this.unresolvedResult(r);let i=this.outboundRecords(n,"supports"),s=this.inboundRecords(n,"covers"),o=Sf([...i,...s]),a=this.edgeReasons(o);return o.length===0&&a.push(`criterion has no authored supports or covers: ${n}`),o.some(c=>c.provenance!=="observed")&&!o.some(c=>c.provenance==="observed"&&(c.relation==="covers"||c.relation==="supports"))&&a.push(`criterion has authored proof declarations but no observed proof fact: ${n}`),this.result(o,[r],a)}regressions(e){let r=this.resolveAddress(e),n=Mu(r);if(!n)return this.unresolvedResult(r);let i=this.nodeByAddress.get(n),s=i?.nodeType==="semantic"&&i.kind==="feature"?this.outboundRecords(n,"contains").map(l=>l.to):i?.nodeType==="semantic"&&i.kind==="criterion"?[n]:[];if(s.length===0)return this.result([],[r],[`resolved input has no contained criteria: ${n}`]);let o=s.flatMap(l=>this.outboundRecords(l,"supports")),a=o.filter(Fu).filter(jY).filter(l=>l.channel==="test").map(LY),c=this.edgeReasons(o);return a.length===0&&c.push(`input has no authored test regression references: ${n}`),this.result(a,[r],c)}project(e){dDe(e);let r=e.seeds.map(p=>this.resolveAddress(p)),n=r.filter(p=>p.state!=="resolved");if(n.length>0)return Fn({nodes:mt([]),edges:mt([]),completeness:"unresolved",reasons:mt(n.map(MY).sort()),resolutions:mt(r)});let i=[...new Set(r.map(p=>Mu(p)).filter(p=>p!==void 0))];if(e.maxNodes=e.maxNodes){u=!0,c.push(`node bound reached before seed: ${f}`);continue}s.set(f,h),a.push({address:f,hops:0})}}for(let p=0;p=e.maxHops))for(let h of this.nextEdges(f.address,e.rules)){let m=e.rules.find(b=>b.relation!==h.relation?!1:b.direction==="outbound"?h.from===f.address:h.to===f.address);if(!m)continue;let y=Xc(h);if(o.has(y))continue;if(o.size>=e.maxEdges){u=!0,c.push(`edge bound reached at ${y}`);continue}let v=m.direction==="outbound"?h.to:h.from,g=this.nodeByAddress.get(v);if(!g){l.push(`edge endpoint is absent: ${y}`);continue}if(!s.has(v)){if(s.size>=e.maxNodes){u=!0,c.push(`node bound reached at ${v}`);continue}s.set(v,g),a.push({address:v,hops:f.hops+1})}o.set(y,h)}}let d=FY(l,u,this.layerUnknownReasons);return Fn({nodes:mt(ps([...s.values()],p=>p.address)),edges:mt(ps([...o.values()],Xc)),completeness:d,reasons:mt([...new Set([...c,...l,...this.layerUnknownReasons])].sort()),resolutions:mt(r)})}corpusRecords(){let e=this.baseNodes.filter(l=>l.nodeType==="semantic").map(l=>({address:l.address,owner:l.kind==="criterion"?`feature:${l.address.slice(10).split("/")[0]}`:l.address,source:l.source})),r=this.baseNodes.filter(l=>l.nodeType==="semantic"&&l.kind==="feature").map(l=>l.address),n=Sf(r.flatMap(l=>this.directedWalk(l,[{relation:"depends_on",direction:"outbound"}],1).edges)).filter(Fu),i=Sf(r.flatMap(l=>this.directedWalk(l,[{relation:"depends_on",direction:"inbound"}],1).edges)).filter(Fu),s=n.filter(l=>l.provenance==="authored").map(l=>({feature:l.from,prerequisite:l.to,source:l.owner})),o=i.filter(l=>l.provenance==="authored").map(l=>({feature:l.to,dependent:l.from,source:l.owner})),a=this.baseNodes.filter(l=>l.nodeType==="artifact"&&l.owners.length>0).map(l=>({artifact:l.address,owners:l.owners})),c=this.baseEdges.filter(jY).map(LY);return Fn({semanticOwners:mt(wf(e)),prerequisites:mt(wf(s)),dependents:mt(wf(o)),artifactOwners:mt(wf(a)),proofs:mt(wf(c)),regressions:mt(wf(c.filter(l=>l.channel==="test")))})}unresolvedResult(e){return Fn({records:mt([]),completeness:"unresolved",reasons:mt([MY(e)]),resolutions:mt([e])})}result(e,r,n){let i=[...new Set([...n,...this.layerUnknownReasons])].sort();return Fn({records:mt($De(e)),completeness:FY(n,!1,this.layerUnknownReasons),reasons:mt(i),resolutions:mt(r)})}edgeReasons(e){return e.filter(r=>!this.nodeByAddress.has(r.from)||!this.nodeByAddress.has(r.to)).map(r=>`edge endpoint is absent: ${Xc(r)}`)}directedWalk(e,r,n){let i=[{address:e,hops:0}],s=new Set([e]),o=new Map,a=[];for(let c=0;c=n))for(let u of this.nextEdges(l.address,r)){o.set(Xc(u),u);let d=r.find(f=>f.relation===u.relation&&(f.direction==="outbound"?u.from===l.address:u.to===l.address));if(!d)continue;let p=d.direction==="outbound"?u.to:u.from;this.nodeByAddress.has(p)?s.has(p)||(s.add(p),i.push({address:p,hops:l.hops+1})):a.push(`edge endpoint is absent: ${Xc(u)}`)}}return{edges:Sf([...o.values()]),unknownReasons:mt([...new Set(a)].sort())}}nextEdges(e,r){return Sf(r.flatMap(n=>n.direction==="outbound"?this.outboundRecords(e,n.relation):this.inboundRecords(e,n.relation)))}outboundRecords(e,r){return(this.outbound.get(e)??[]).filter(n=>n.relation===r)}inboundRecords(e,r){return(this.inbound.get(e)??[]).filter(n=>n.relation===r)}}});function zu(t){return IDe[t]}function PDe(t){let e=zu(t);return`^${e.prefix}-(\\d{${e.legacySequentialMinimumDigits},}|[a-f0-9]{${e.legacyHashMinimumLength},})$`}function Ef(t){return new RegExp(PDe(t))}function GY(t){let e=zu(t);return String.raw`\b${e.prefix}-(?:\d{${e.legacySequentialMinimumDigits},}|[0-9a-f]{${e.legacyHashMinimumLength},})\b`}function zn(t,e){return Ef(t).test(e)}function Oa(t,e){let r=zu(t);return new RegExp(`^${r.prefix}-[a-f0-9]{${r.emittedHashLength}}$`).test(e)}function Qc(t,e){let r=zu(t),n=e.toLowerCase();if(!/^[a-f0-9]+$/.test(n)||n.length for new records; legacy ${e.prefix}-<${e.legacySequentialMinimumDigits}+ digits> and ${e.prefix}-<${e.legacyHashMinimumLength}+ lowercase hex> remain readable.`}var IDe,Li=S(()=>{"use strict";IDe={feature:{kind:"feature",prefix:"F",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!0},criterion:{kind:"criterion",prefix:"AC",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!1},scenario:{kind:"scenario",prefix:"S",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!0},architecture_rule:{kind:"architecture_rule",prefix:"AR",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!1}}});import{createHash as eX,randomBytes as ab}from"node:crypto";import{closeSync as S2,existsSync as wn,fsyncSync as tX,linkSync as RDe,lstatSync as Un,mkdirSync as w2,openSync as x2,readFileSync as fs,readdirSync as rX,realpathSync as WY,renameSync as hk,readlinkSync as CDe,rmdirSync as k2,unlinkSync as Mi,writeFileSync as TDe}from"node:fs";import{basename as nX,dirname as zt,isAbsolute as ODe,join as Cr,relative as ZY,resolve as Co}from"node:path";function rr(t,e){let r=Co(t),n=Cr(r,".cladding");if(wn(n)&&Un(n).isFile())return e();let i=cX(r);if(i===null)throw new q("BUSY","A specification transaction is still committing; try again shortly.");let s=!1;try{return s=I2(r),e()}finally{lX(i),s&&dX(n)}}function To(t,e){let r=Co(t),n=Date.now()+NDe;for(;Date.now()"),r.update("\0"),r.update(n.target)),r.update("\0");return r.digest("hex")}function Rf(t="."){let e=Co(t),r=cX(e);if(r===null)throw new q("BUSY","A specification transaction is still committing; try again shortly.");let n=!1;try{return n=I2(e),n}finally{lX(r),n&&dX(Cr(e,".cladding"))}}function Gr(t,e,r,n,i){let s=[...e].sort((l,u)=>l.pathu.path?1:0);for(let l of s)GDe(l);let o=ab(16).toString("hex"),a={format:1,id:o,phase:"prepared",paths:s.map(l=>l.path),preflight:{head:Bs(t),paths:s.map(l=>l.path)},files:s.map(l=>({path:l.path,before:l.before===null?null:Buffer.from(l.before).toString("base64"),after:l.after===null?null:Buffer.from(l.after).toString("base64"),...l.rootRegions===void 0?{}:{rootRegions:l.rootRegions}})),createdDirs:VDe(t,s)};UDe(t,a);let c=0;try{for(let l of s){if(i?.(l.path),sX(t,l,!1,o),c++,r!==void 0&&c>=r)throw new Error("InjectedTransactionFault");if(n!==void 0&&c>=n)throw new Error("InjectedTransactionIoError")}}catch(l){throw l.message==="InjectedTransactionFault"||I2(t),l}oX(t,a.createdDirs),Mi(Pf(t)),Vr(zt(Pf(t)))}function Tr(t,e){Fi(t,e);let r=Cr(t,e);if(!wn(r))return null;if(Un(r).isSymbolicLink())throw tl(`Managed path may not be a symbolic link: ${e}.`);return fs(r,"utf8")}function vt(t){let e=Tr(t,"spec.yaml");if(e===null)throw tl('An initialized specification needs spec.yaml with schema "0.1" or "0.2" before it can be mutated.');let r;try{r=_2(fk.default.parse(e)).schema}catch{throw tl("spec.yaml must be valid YAML with an exact supported schema.")}if(r!=="0.1"&&r!=="0.2")throw tl('spec.yaml must declare an exact supported schema ("0.1" or "0.2").');return r}function jDe(t){let e=Co(t);return Fi(e,`.cladding/${Uu}`),wn(Pf(e))}function LDe(t){let e=Co(t);return Fi(e,`.cladding/${If}`),wn(Cr(e,".cladding",If))}function MDe(t){return iX(`${E2(t)}\0${XY(t,Uu)}\0${XY(t,If)}`)}function KY(t){try{return MDe(t)}catch(e){if(A2(e))return;throw e}}function YY(t){try{return{pending:jDe(t),locked:LDe(t)}}catch(e){if(A2(e))return;throw e}}function A2(t){if(!t||typeof t!="object")return!1;let e=t.code;return e==="ENOENT"||e==="ENOTDIR"}function XY(t,e){let r=Cr(t,".cladding",e);try{return wn(r)?Un(r).isSymbolicLink()?"":iX(fs(r,"utf8")):JY}catch(n){return n.code==="ENOENT"?JY:``}}function FDe(t){let e=[],r=n=>{let i=Cr(t,n),s;try{s=Un(i)}catch(o){if(o.code==="ENOENT")return;throw o}if(s.isSymbolicLink()){if(zDe(n)){e.push({path:n,kind:"evidence-symlink",target:CDe(i,"utf8")});return}throw new q("INVALID_OPERATION",`Managed workspace path may not be a symbolic link: ${n}`)}if(s.isDirectory()){for(let o of rX(i).sort())r(`${n}/${o}`);return}s.isFile()&&(n==="spec.yaml"||n.startsWith("spec/"))&&e.push({path:n,kind:"file"})};return r("spec.yaml"),r("spec"),e.sort((n,i)=>n.path.localeCompare(i.path))}function zDe(t){return t==="spec/evidence"||t.startsWith("spec/evidence/")}function ob(){Atomics.wait(new Int32Array(new SharedArrayBuffer(4)),0,0,DDe)}function iX(t){return eX("sha256").update(t).digest("hex")}function $2(t="."){let e=Co(t);Fi(e,`.cladding/${Uu}`);let r=Pf(e);if(!wn(r))return null;let n;try{n=JSON.parse(fs(r,"utf8"))}catch{throw new q("RECOVERY_FAILED","The pending specification transaction journal is unreadable.")}if(n.format!==1||n.phase!=="prepared"||!Array.isArray(n.files))throw new q("RECOVERY_FAILED","The pending specification transaction journal has an unsupported format.");return aX(e,n),{head:n.preflight.head,paths:[...n.preflight.paths]}}function I2(t){let e=Co(t);Fi(e,`.cladding/${Uu}`);let r=Pf(e);if(!wn(r))return BDe(e),!1;let n;try{n=JSON.parse(fs(r,"utf8"))}catch{throw new q("RECOVERY_FAILED","The pending specification transaction journal is unreadable.")}if(n.format!==1||n.phase!=="prepared"||!Array.isArray(n.files))throw new q("RECOVERY_FAILED","The pending specification transaction journal has an unsupported format.");try{aX(e,n);for(let i of n.files){let s=Tr(e,i.path),o=i.before===null?null:Buffer.from(i.before,"base64").toString("utf8"),a=i.after===null?null:Buffer.from(i.after,"base64").toString("utf8");if(s!==o&&s!==a)throw new q("RECOVERY_FAILED",`The pending transaction target ${i.path} changed outside the transaction.`)}for(let i of n.files){qDe(e,i.path,n.id);let s=Tr(e,i.path);sX(e,{path:i.path,before:s===null?null:Buffer.from(s).toString("base64"),after:i.before},!0,n.id)}return oX(e,n.createdDirs),Mi(r),Vr(zt(r)),!0}catch(i){throw new q("RECOVERY_FAILED",`Unable to restore the pending specification transaction: ${i.message}`)}}function sX(t,e,r,n){Fi(t,e.path);let i=Cr(t,e.path),s=r&&e.before!==null?Buffer.from(e.before,"base64").toString("utf8"):e.before;if(Tr(t,e.path)!==s)throw new q("RECOVERY_FAILED",`Transaction preimage changed before replacement: ${e.path}.`);if(e.after===null){wn(i)&&(Mi(i),Vr(zt(i)));return}let o=r?Buffer.from(e.after,"base64").toString("utf8"):e.after;w2(zt(i),{recursive:!0});let a=Cr(zt(i),`.${nX(i)}.cladding-txn-${n??ab(16).toString("hex")}.tmp`);if(mk(a,o),Fi(t,e.path),Tr(t,e.path)!==s){try{Mi(a),Vr(zt(a))}catch{}throw new q("RECOVERY_FAILED",`Transaction preimage changed before replacement: ${e.path}.`)}hk(a,i),Vr(zt(i))}function UDe(t,e){let r=Pf(t);Fi(t,`.cladding/${Uu}`);let n=Cr(zt(r),`.${Uu}.cladding-txn-${e.id}.tmp`);mk(n,`${JSON.stringify(e)} -`),hk(n,r),Vr(zt(r))}function BDe(t){let e=Cr(t,".cladding");if(wn(e)){for(let r of rX(e)){if(!/^\.spec-transaction\.json\.cladding-txn-[a-f0-9]{32}\.tmp$/.test(r))continue;let n=`.cladding/${r}`;Fi(t,n),Mi(Cr(t,n))}Vr(e)}}function qDe(t,e,r){let n=Cr(t,e),i=Cr(zt(n),`.${nX(n)}.cladding-txn-${r}.tmp`);wn(i)&&(Mi(i),Vr(zt(i)))}function VDe(t,e){let r=new Set;for(let n of e){if(n.after===null)continue;let i=zt(n.path);for(;i!=="."&&i!==""&&(Fi(t,`${i}/.cladding-directory-probe`),!wn(Cr(t,i)));){if(!pX(i))throw tl(`Transaction would create an unmanaged directory ${i}.`);r.add(i),i=zt(i)}}return[...r].sort()}function oX(t,e){for(let r of[...e].sort((n,i)=>i.length-n.length||i.localeCompare(n))){let n=Cr(t,r);try{Fi(t,`${r}/.cladding-directory-probe`),wn(n)&&Un(n).isDirectory()&&(k2(n),Vr(zt(n)))}catch{}}}function aX(t,e){if(!/^[a-f0-9]{32}$/.test(e.id))throw new q("RECOVERY_FAILED","The pending specification transaction journal has an invalid identity.");if(!Array.isArray(e.paths)||!e.preflight||!Array.isArray(e.preflight.paths)||!Array.isArray(e.files)||!Array.isArray(e.createdDirs)||e.paths.length===0||e.preflight.paths.length===0||e.files.length===0||!pk(e.paths)||!pk(e.preflight.paths))throw new q("RECOVERY_FAILED","The pending specification transaction journal has an invalid path manifest.");let r=e.files.map(n=>n?.path);if(!pk(r)||$f(r)!==$f(e.paths)||$f(r)!==$f(e.preflight.paths))throw new q("RECOVERY_FAILED","The pending specification transaction journal path sets disagree.");if(e.preflight.head!==null&&(typeof e.preflight.head!="string"||!/^[a-f0-9]{40}(?:[a-f0-9]{24})?$/.test(e.preflight.head)))throw new q("RECOVERY_FAILED","The pending specification transaction journal has an invalid preflight.");if(!pk(e.createdDirs)||e.createdDirs.some(n=>!pX(n)))throw new q("RECOVERY_FAILED","The pending specification transaction journal has an invalid created-directory manifest.");for(let n of e.files){if(!n||typeof n.path!="string"||!JDe(n.path))throw new q("RECOVERY_FAILED","The pending specification transaction journal names an unmanaged path.");if(Fi(t,n.path),!QY(n.before)||!QY(n.after))throw new q("RECOVERY_FAILED","The pending specification transaction journal has invalid before-images.");if(n.path==="spec.yaml"){if(!Array.isArray(n.rootRegions)||n.rootRegions.length===0||new Set(n.rootRegions).size!==n.rootRegions.length||n.rootRegions.some(i=>i!=="schema"&&i!=="project"&&i!=="inventory"))throw new q("RECOVERY_FAILED","The pending specification transaction journal has invalid root ownership metadata.");for(let i of n.rootRegions)rb({path:n.path,region:i,operation:n.after===null?"delete":n.before===null?"create":"update"})}else if(n.rootRegions!==void 0)throw new q("RECOVERY_FAILED","The pending specification transaction journal assigns root ownership to a non-root artifact.")}}function GDe(t){let e=t.after===null?"delete":t.before===null?"create":"update";if(t.path===".cladding/events.log.jsonl"||t.path===".cladding/audit.log.jsonl"){rb({path:t.path,operation:e});return}if(t.path.startsWith(".cladding/"))throw tl(`Transaction may not write unmanaged workspace state ${t.path}.`);if(t.path==="spec.yaml"){if(!t.rootRegions||t.rootRegions.length===0||new Set(t.rootRegions).size!==t.rootRegions.length)throw tl("A spec.yaml transaction write must declare one or more exact owned regions.");for(let r of t.rootRegions)rb({path:t.path,region:r,operation:e});HDe(t.before,t.after,t.rootRegions);return}rb({path:t.path,operation:e})}function HDe(t,e,r){let n=t===null?{}:_2(fk.default.parse(t)),i=e===null?{}:_2(fk.default.parse(e)),s=new Set([...Object.keys(n),...Object.keys(i)]),o={schema:"schema",project:"project",inventory:"inventory",features:"schema",scenarios:"schema",capabilities:"schema",architecture:"schema"};for(let a of s){if($f(n[a])===$f(i[a]))continue;let c=o[a];if(!c||!r.includes(c))throw tl(`spec.yaml semantic change to ${a} is outside its declared transaction ownership.`)}}function cX(t){Fi(t,`.cladding/${If}`);let e=Cr(t,".cladding",If),r=zt(e),n=!wn(r);w2(r,{recursive:!0});let i=Un(r).ino,s=Date.now()+5e3;for(;Date.now(){try{JSON.parse(fs(s,"utf8")).nonce===i&&(Mi(s),Vr(zt(s)))}catch{}},a=()=>{try{if(e?.(),Un(t).ino!==n||fs(t,"utf8")!==r)return;let c=`${t}.retired-${i}`;hk(t,c),Vr(zt(t)),Mi(c),Vr(zt(t))}catch{}};try{let c;try{c=JSON.parse(r).pid}catch{try{Date.now()-Un(t).mtimeMs>3e4&&a()}catch{}return}if(!Number.isInteger(c)||c<=0){try{Date.now()-Un(t).mtimeMs>3e4&&a()}catch{}return}try{process.kill(c,0)}catch(l){l.code==="ESRCH"&&a()}}finally{o()}}function ZDe(t){let e,r,n;try{e=fs(t,"utf8");let s=Un(t);r=s.ino,n=Date.now()-s.mtimeMs}catch{return}if(n<=3e4)return;let i=`${t}.retired-${ab(12).toString("hex")}`;try{if(Un(t).ino!==r||fs(t,"utf8")!==e)return;hk(t,i),Vr(zt(t)),Mi(i),Vr(zt(t))}catch{}}function dX(t){try{Un(t).isDirectory()&&(k2(t),Vr(zt(t)))}catch{}}function Pf(t){return Cr(t,".cladding",Uu)}function Fi(t,e){if(!e||ODe(e)||e.split("/").some(c=>!c||c==="."||c===".."))throw new Error(`Unsafe transaction path ${e}.`);let r=Co(t),n=Co(r,e);if(ZY(r,n).startsWith(".."))throw new Error(`Transaction path escapes workspace: ${e}.`);let i=r;for(let c of e.split("/"))if(i=Cr(i,c),wn(i)&&Un(i).isSymbolicLink())throw new Error(`Transaction path has a symbolic-link ancestor: ${e}.`);let s=zt(n);for(;!wn(s)&&s!==zt(s);)s=zt(s);let o=WY(r),a=WY(s);if(a!==o&&ZY(o,a).startsWith(".."))throw new Error(`Transaction path escapes workspace through its parent: ${e}.`)}function mk(t,e){w2(zt(t),{recursive:!0});let r=x2(t,"wx");try{TDe(r,e,"utf8"),tX(r)}finally{S2(r)}}function Vr(t){try{let e=x2(t,"r");try{tX(e)}finally{S2(e)}}catch{}}function JDe(t){return t==="spec.yaml"||t==="spec/capabilities.yaml"||t==="spec/architecture.yaml"||t==="spec/index.yaml"||t==="spec/_doc-links.yaml"||t==="spec/attestation.yaml"||t==="spec/generated/index.yaml"||t==="spec/generated/_doc-links.yaml"||t==="spec/generated/attestation.yaml"||t==="spec/generated/README.md"||t==="spec/trust/issuers.yaml"||t==="docs/project-context.md"||t==="spec/generated/migration-baseline-0.1-to-0.2.yaml"||t===".cladding/events.log.jsonl"||t===".cladding/audit.log.jsonl"||/^spec\/(?:features|scenarios)\/[^/]+\.ya?ml$/.test(t)||KDe(t)}function pX(t){return t===".cladding"||t==="docs"||t==="spec"||t==="spec/features"||t==="spec/scenarios"||t==="spec/evidence"||t==="spec/generated"||t==="spec/trust"||/^spec\/evidence\/F-[^/]+$/.test(t)}function KDe(t){let e=/^spec\/evidence\/(F-[^/]+)\/([a-f0-9]{64})\.yaml$/.exec(t);return e!==null&&zn("feature",e[1])}function pk(t){return t.every(e=>typeof e=="string")&&t.every((e,r)=>r===0||t[r-1]e.localeCompare(r)).map(([e,r])=>[e,v2(r)])):t}function _2(t){return t&&typeof t=="object"&&!Array.isArray(t)?t:{}}function tl(t){return new q("INVALID_OPERATION",t)}var fk,If,Uu,JY,NDe,DDe,q,kr=S(()=>{"use strict";fk=Et(cr(),1);ff();Li();_f();If="spec-transaction.lock",Uu="spec-transaction.json",JY="",NDe=5e3,DDe=25,q=class extends Error{constructor(r,n){super(n);this.code=r;this.name="SpecEditError"}code}});import{resolve as fX}from"node:path";function cb(t){return gX(hX,t)}function lb(t){return gX(mX,t)}function P2(t,e,r){return yX(hX,t,e,r)}function R2(t,e,r){return yX(mX,t,e,r)}function Bu(t,e){return Object.freeze({...t,features:Object.freeze((t.features??[]).map(r=>r.id===e?Object.freeze({...r,status:"done"}):r))})}function rl(t,e){return t.schemaVersion!=="0.2"||!t.contract?t:Object.freeze({...t,presentations:Object.freeze(t.presentations.map(r=>r.kind==="feature"&&r.address===`feature:${e}`?Object.freeze({...r,status:"done"}):r)),contract:Object.freeze({...t.contract,features:Object.freeze(t.contract.features.map(r=>r.id===e?Object.freeze({...r,status:"done"}):r))})})}function gX(t,e){let r=fX(e);for(let n=t.length-1;n>=0;n--){let i=t[n];if(i.cwd===r)return i.value}}function yX(t,e,r,n){let i=Object.freeze({cwd:fX(e),value:r});t.push(i);try{return n()}finally{let s=t.lastIndexOf(i);s!==-1&&t.splice(s,1)}}var hX,mX,Cf=S(()=>{"use strict";hX=[],mX=[]});import{createHash as YDe}from"node:crypto";function Na(t,e){return te?1:0}function XDe(t){let e=vk(t);if(e!==void 0)throw new TypeError(`Canonical JSON requires JSON-safe values: ${e}`);return JSON.stringify(C2(t))}function Tf(t){return YDe("sha256").update(XDe(t)).digest("hex")}function gk(t){return Tf({domain:"cladding.criterion-final-intent/1",statement:t.statement,kind:t.kind,rationale:t.rationale,constraint_refs:t.constraintRefs===null?null:[...t.constraintRefs].sort(Na)})}function yk(t){if(!t||Array.isArray(t))return;let e=t;if(typeof e.statement!="string")return;let r=e.kind,n=r===void 0||r===Oo?Oo:r;if(!["behavior","quality","constraint",Oo].includes(n))return;let i=e.rationale===void 0?null:typeof e.rationale=="string"?e.rationale:void 0;if(i===void 0)return;let s=e.constraint_refs,o=s===void 0?null:Array.isArray(s)&&s.every(a=>typeof a=="string")?[...s]:void 0;if(o!==void 0)return{statement:e.statement,kind:n,rationale:i,constraintRefs:o}}function N2(t){return Tf({domain:"cladding.migration-l2-candidate/1",criterion:t.criterion,source_status:t.sourceStatus,final_intent_sha256:t.finalIntentSha256,obligations:[...t.obligations]})}function db(t){return Tf({domain:"cladding.migration-l2-candidate-census/1",criteria:[...t].sort(Na)})}function D2(t){return Tf({domain:"cladding.migration-l2-resolution/1",preview_sha256:t.previewSha256,decision:t.decision,candidate_count:t.candidateCount,candidate_census_sha256:t.candidateCensusSha256})}function _X(t){return Tf(t)}function j2(t){return Tf(t)}function Bn(t,e,r){if(!t||!r)return!1;let n=r;if(e==="project")return t.project.exemption!==void 0&&(typeof n.purpose!="string"||n.purpose.trim().length===0);if(e.startsWith("feature:")){let i=t.features.find(s=>s.address===e);return i?.exemption!==void 0&&n.title===i.title&&(typeof n.purpose!="string"||n.purpose.trim().length===0)}if(e.startsWith("criterion:")){let i=t.criteria.find(s=>s.address===e);return!i?.exemption||n.statement!==i.legacyIntent.text||n.kind!==void 0&&n.kind!==Oo?!1:bX(n,"rationale",i.legacyIntent.rationale)&&bX(n,"constraint_refs",i.legacyIntent.constraint_refs)}return!1}function bk(t,e,r){let n=t?.features.find(o=>o.address===`feature:${e}`)?.legacyStructuralReview;if(!n||!r)return!1;let i=r,s=["artifacts","classification","rationale","status"];return Object.keys(i).sort().join(",")!==s.join(",")?!1:i.classification===n.classification&&i.rationale===n.rationale&&i.status===n.status&&Array.isArray(i.artifacts)&&i.artifacts.length===n.artifacts.length&&i.artifacts.every((o,a)=>o===n.artifacts[a])}function SX(t,e,r){if(!t||!r)return!1;let n=t.reviewedCarryForwards?.find(a=>a.criterion===`criterion:${e}`);if(!n)return!1;let i=r;if(i.statement!==n.intent.statement||i.kind!==n.intent.kind||i.rationale!==n.intent.rationale)return!1;let s=i.constraint_refs,o=n.intent.constraintRefs;return o===void 0?s===void 0:Array.isArray(s)&&s.every(a=>typeof a=="string")&&s.length===o.length&&s.every((a,c)=>a===o[c])}function bX(t,e,r){let n=t[e];return r===void 0?n===void 0||Array.isArray(n)&&n.length===0:Array.isArray(n)?n.join(",")===r:n===r}function qu(t){let e=[],r=vk(t);r!==void 0&&e.push(`baseline must contain only JSON-safe values: ${r}`);let n=eje(t);(t.schema!==O2||t.sourceSchema!=="0.1")&&e.push("baseline must identify schema 1 sourced from schema 0.1");let i=new Set,s=new Set;for(let l of n)(!l.id||i.has(l.id))&&e.push(`duplicate exemption identity: ${l.id}`),(!l.subject||s.has(l.subject))&&e.push(`duplicate exemption subject: ${l.subject}`),i.add(l.id),s.add(l.subject);for(let l of t.criteria)l.classification!==Oo&&e.push(`${l.address} must remain legacy_unclassified`),l.exemption.subject!==l.address&&e.push(`${l.address} exemption must be node-local`),l.adrReview&&(!l.adrReview.rationale||!["retain_external","superseded","not_applicable"].includes(l.adrReview.disposition))&&e.push(`${l.address} has an invalid ADR review disposition`);for(let l of t.features){let u=l.legacyStructuralReview;if(u===void 0)continue;if(u===null||typeof u!="object"||Array.isArray(u)){e.push(`${l.address} has an invalid legacy structural review`);continue}(Object.keys(u).sort().join(",")!=="artifacts,classification,rationale,status"||u.classification!=="structural"||u.status!=="review_required"||typeof u.rationale!="string"||u.rationale.length===0||!Array.isArray(u.artifacts)||u.artifacts.some(p=>typeof p!="string"||p.length===0)||new Set(u.artifacts).size!==u.artifacts.length)&&e.push(`${l.address} has an invalid legacy structural review`)}let o=new Set;for(let l of t.reviewedCarryForwards??[]){let u=t.criteria.find(p=>p.address===l?.criterion);if(!l||!/^criterion:[^/]+\/[^/]+$/.test(l.criterion)||o.has(l.criterion)||!u||!l.intent||!l.intent.statement||!["behavior","quality","constraint"].includes(l.intent.kind)||l.intent.rationale!==void 0&&(typeof l.intent.rationale!="string"||!l.intent.rationale.trim())||l.intent.constraintRefs!==void 0&&(!Array.isArray(l.intent.constraintRefs)||l.intent.constraintRefs.some(p=>typeof p!="string"||!p))||!Array.isArray(l.bindings)||l.bindings.length===0){e.push("reviewed carry-forwards must bind one known criterion to a non-empty strict selection");break}o.add(l.criterion);let d=new Set;for(let p of l.bindings){if(!p||typeof p.raw!="string"||!p.raw||typeof p.file!="string"||!p.file||p.selector!==void 0&&typeof p.selector!="string"||typeof p.sha256!="string"||!/^[a-f0-9]{64}$/.test(p.sha256)||d.has(p.raw)||!u.bindings.some(f=>f.channel==="test"&&f.raw===p.raw&&f.selector===p.selector)){e.push(`${l.criterion} has an invalid reviewed test binding`);break}d.add(p.raw)}}let a=t.capabilitySurfaceDispositions??[],c=new Set;for(let l of a){if(!l||typeof l.id!="string"||!["feature","platform","tool","infrastructure"].includes(l.legacySurface)||l.disposition!=="removed_by_schema_0.2"||c.has(l.id)){e.push("baseline capability surface dispositions must be unique valid D08 removals");break}c.add(l.id)}return QDe(t,e),e}function QDe(t,e){let r=t.legacyL2Baseline;if(r===void 0)return;if(!T2(r)||!vX(r,["authorizations","candidateCount","candidateCensusSha256","decision","previewSha256","resolutionSha256"])||r.decision!=="accept"&&r.decision!=="reject"||typeof r.candidateCount!="number"||!Number.isSafeInteger(r.candidateCount)||r.candidateCount<0||!ub(r.previewSha256)||!ub(r.candidateCensusSha256)||!ub(r.resolutionSha256)||!Array.isArray(r.authorizations)){e.push("legacy L2 baseline decision has an invalid shape");return}let n=r,i=D2({previewSha256:n.previewSha256,decision:n.decision,candidateCount:n.candidateCount,candidateCensusSha256:n.candidateCensusSha256});n.resolutionSha256!==i&&e.push("legacy L2 baseline resolution digest does not match its decision");let s=new Set(t.criteria.map(a=>a.address)),o=new Set;for(let a of n.authorizations){if(!T2(a)||!vX(a,["candidateSha256","criterion","finalIntentSha256","obligations","resolutionSha256","sourceStatus"])||typeof a.criterion!="string"||!s.has(a.criterion)||o.has(a.criterion)||a.sourceStatus!=="done"||!ub(a.finalIntentSha256)||!ub(a.candidateSha256)||a.resolutionSha256!==n.resolutionSha256||!Array.isArray(a.obligations)||a.obligations.length!==nl.length||a.obligations.some((l,u)=>l!==nl[u])){e.push("legacy L2 authorization has an invalid or duplicate criterion-local shape");continue}let c=a;c.candidateSha256!==N2(c)&&e.push(`legacy L2 authorization candidate digest does not match ${c.criterion}`),o.add(c.criterion)}if(n.decision==="reject"&&n.authorizations.length!==0&&e.push("rejected legacy L2 baseline must persist zero authorizations"),n.decision==="accept"){let a=db([...o]);(n.authorizations.length!==n.candidateCount||o.size!==n.candidateCount||a!==n.candidateCensusSha256)&&e.push("accepted legacy L2 baseline must authorize its complete candidate census")}}function eje(t){return[...t.project.exemption?[t.project.exemption]:[],...t.features.flatMap(e=>e.exemption?[e.exemption]:[]),...t.criteria.map(e=>e.exemption),...t.scenarios.map(e=>e.exemption),...t.architecture?[t.architecture.exemption]:[]]}function C2(t){return Array.isArray(t)?t.map(C2):T2(t)?Object.fromEntries(Object.entries(t).sort(([e],[r])=>Na(e,r)).map(([e,r])=>[e,C2(r)])):t}function vk(t,e="$",r=new Set){if(!(t===null||typeof t=="string"||typeof t=="boolean")){if(typeof t=="number")return Number.isFinite(t)?void 0:`${e} must be a finite number`;if(typeof t>"u"||typeof t=="bigint"||typeof t=="function"||typeof t=="symbol")return`${e} has unsupported ${typeof t} content`;if(typeof t!="object")return`${e} has unsupported content`;if(r.has(t))return`${e} contains a cycle`;r.add(t);try{if(Array.isArray(t))return tje(t,e,r);if(!nje(t))return`${e} must be a plain record`;for(let n of Object.keys(t)){let i=Object.getOwnPropertyDescriptor(t,n);if(!i||!Object.hasOwn(i,"value"))return`${e}.${n} must be a data property`;let s=vk(t[n],`${e}.${n}`,r);if(s!==void 0)return s}return}finally{r.delete(t)}}}function tje(t,e,r){if(Object.getPrototypeOf(t)!==Array.prototype||Object.getOwnPropertySymbols(t).length>0)return`${e} must be a plain array`;if(Object.getOwnPropertyNames(t).some(i=>i!=="length"&&!rje(i)))return`${e} has non-element array content`;for(let i=0;i=0&&e<2**32-1&&String(e)===t}function nje(t){let e=Object.getPrototypeOf(t);return(e===Object.prototype||e===null)&&Object.getOwnPropertySymbols(t).length===0&&Object.getOwnPropertyNames(t).length===Object.keys(t).length}function T2(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function vX(t,e){let r=Object.keys(t).sort(Na),n=[...e].sort(Na);return r.length===n.length&&r.every((i,s)=>i===n[s])}function ub(t){return typeof t=="string"&&/^[a-f0-9]{64}$/.test(t)}var O2,Oo,nl,Vu=S(()=>{"use strict";O2=1,Oo="legacy_unclassified",nl=["stage_2.1","stage_2.2"]});import{createHash as ije}from"node:crypto";function kX(t){let e=AX(t),r=e.value;return r&&!("baselineIdentity"in r)?{value:r,issues:e.issues}:{issues:e.issues}}function EX(t,e){return AX(t,e)}function AX(t,e){let r=Da(t);if(!r)return{issues:[Re("INVALID_ROOT",[],"spec.yaml project must be an object")]};let n=[];il(r,new Set(["name","language","description","version","repository","onboarding_seeded","purpose","assurance_level","scenario_policy","require_oracles","oracle_policy","independence_policy","deliverable","smoke","ai_hints"]),n,"project");let i=Or(r.name),s=Or(r.language),o=Or(r.purpose),a=r.purpose===void 0||typeof r.purpose=="string";i||n.push(Re("INVALID_SCHEMA_02",["name"],"project.name must remain a non-empty string")),s||n.push(Re("INVALID_SCHEMA_02",["language"],"project.language must remain a non-empty string")),!o&&(!e||!a)&&n.push(Re("INVALID_SCHEMA_02",["purpose"],"project.purpose must be a non-empty string in schema 0.2")),Sk(r,"description","string",n),Sk(r,"version","string",n),Sk(r,"repository","string",n),Sk(r,"onboarding_seeded","boolean",n);let c=r.assurance_level;c!=="L1"&&c!=="L2"&&c!=="L3"&&c!=="L4"&&n.push(Re("INVALID_SCHEMA_02",["assurance_level"],"project.assurance_level must explicitly be L1, L2, L3, or L4"));let l=r.scenario_policy;if(l!=="off"&&l!=="advisory"&&l!=="required"&&n.push(Re("INVALID_SCHEMA_02",["scenario_policy"],"project.scenario_policy must explicitly be off, advisory, or required")),n.length>0||!i||!s||!o&&(!e||!a)||!lje(c)||!uje(l))return{issues:n};let u={name:i,language:s,...typeof r.description=="string"?{description:r.description}:{},...typeof r.version=="string"?{version:r.version}:{},...typeof r.repository=="string"?{repository:r.repository}:{},...typeof r.onboarding_seeded=="boolean"?{onboardingSeeded:r.onboarding_seeded}:{},assuranceLevel:c,scenarioPolicy:l,retainedPolicies:cje(r)};return o?{value:{...u,purpose:o},issues:n}:e?{value:{...u,baselineIdentity:e},issues:n}:{issues:n}}function wk(t){let e=Da(t);if(!e)return{issues:[Re("INVALID_SCHEMA_02",[],"spec/capabilities.yaml must contain an object")]};let r=[];if(il(e,new Set(["capabilities","schema","source"]),r,"capability catalog"),!Array.isArray(e.capabilities))return r.push(Re("INVALID_SCHEMA_02",["capabilities"],"spec/capabilities.yaml requires a capabilities array")),{issues:r};let n=[],i=new Set;return e.capabilities.forEach((s,o)=>{let a=Da(s),c=["capabilities",o];if(!a){r.push(Re("INVALID_SCHEMA_02",c,"each schema 0.2 capability must be an object"));return}il(a,new Set(["id","title","outcome"]),r,`capability at index ${o}`,c);let l=Or(a.id),u=Or(a.title),d=Or(a.outcome);l||r.push(Re("INVALID_SCHEMA_02",[...c,"id"],"capability.id must be a non-empty string")),u||r.push(Re("INVALID_SCHEMA_02",[...c,"title"],"capability.title must be a non-empty string")),d||r.push(Re("INVALID_SCHEMA_02",[...c,"outcome"],"capability.outcome must be a non-empty string")),l&&i.has(l)&&r.push(Re("DUPLICATE_IDENTIFIER",[...c,"id"],`duplicate capability id ${l}`)),l&&i.add(l),l&&u&&d&&n.push({id:l,title:u,outcome:d})}),r.length>0?{issues:r}:{value:n.sort((s,o)=>s.id.localeCompare(o.id)),issues:r}}function $X(t){let e=IX(t),r=e.value;return r&&!("baselineIdentity"in r)?{value:r,issues:e.issues}:{issues:e.issues}}function z2(t,e={}){return IX(t,e)}function IX(t,e={}){let r=Da(t);if(!r)return{issues:[Re("INVALID_FEATURE",[],"feature shard must contain an object")]};let n=[];il(r,new Set(["id","title","status","purpose","modules","depends_on","capability_refs","acceptance_criteria","design_impact","archived_at","archive_reason","superseded_by","blocked_reason","notes","schema","source","slug"]),n,"feature");let i=Or(r.id),s=Or(r.title),o=r.status,a=dje(o)?o:void 0,c=Or(r.purpose),l=e.featureBaselineIdentity,u=r.purpose===void 0||typeof r.purpose=="string";!c&&(!l||!u)&&n.push(Re("INVALID_SCHEMA_02",["purpose"],"feature.purpose must be a non-empty string in schema 0.2"));let d=_k(r,"modules",[],n,"feature.modules"),p=_k(r,"depends_on",[],n,"feature.depends_on"),f=aje(r,"design_impact",n,"feature.design_impact"),h=pb(r,"archived_at",[],n,"feature.archived_at"),m=pb(r,"archive_reason",[],n,"feature.archive_reason"),y=pb(r,"superseded_by",[],n,"feature.superseded_by"),v=pb(r,"blocked_reason",[],n,"feature.blocked_reason",!0);a||n.push(Re("INVALID_SCHEMA_02",["status"],"feature.status must be planned, in_progress, done, blocked, or archived")),a==="blocked"&&!v&&n.push(Re("INVALID_SCHEMA_02",["blocked_reason"],"feature.blocked_reason must be a non-empty string when status is blocked")),a!==void 0&&a!=="blocked"&&Object.hasOwn(r,"blocked_reason")&&n.push(Re("INVALID_SCHEMA_02",["blocked_reason"],"feature.blocked_reason is allowed only when status is blocked"));let g=F2(r,"capability_refs",[],n,"feature.capability_refs"),b=[];if(!Array.isArray(r.acceptance_criteria))n.push(Re("INVALID_SCHEMA_02",["acceptance_criteria"],"feature.acceptance_criteria must be an array in schema 0.2"));else{let x=new Set;r.acceptance_criteria.forEach(($,I)=>{let E=Da($),R=["acceptance_criteria",I];if(!E){n.push(Re("INVALID_SCHEMA_02",R,"each acceptance criterion must be an object"));return}il(E,new Set(["id","kind","statement","rationale","constraint_refs","oracle_refs","evidence_refs","notes","ears","condition","action","response","text","test_refs","adr_refs"]),n,`criterion at index ${I}`,R);let A=Or(E.id),B=E.kind,Z=Or(E.statement),ee=A===void 0?void 0:e.criterionBaselineIdentities?.get(A),T=E.rationale===void 0?void 0:Or(E.rationale);E.rationale!==void 0&&!T&&n.push(Re("INVALID_SCHEMA_02",[...R,"rationale"],"criterion.rationale must be a non-empty string when supplied"));let j=F2(E,"constraint_refs",R,n,"criterion.constraint_refs",!1)??[],Ne=_k(E,"oracle_refs",R,n,"criterion.oracle_refs"),U=_k(E,"evidence_refs",R,n,"criterion.evidence_refs"),H=pb(E,"notes",R,n,"criterion.notes");if(A||n.push(Re("INVALID_SCHEMA_02",[...R,"id"],"criterion.id must be a non-empty string")),A&&x.has(A)&&n.push(Re("DUPLICATE_IDENTIFIER",[...R,"id"],`duplicate criterion id ${A}`)),A&&x.add(A),!M2(B)&&!ee&&n.push(Re("INVALID_SCHEMA_02",[...R,"kind"],"criterion.kind must be behavior, quality, or constraint")),ee&&B!==void 0&&B!=="legacy_unclassified"&&n.push(Re("INVALID_SCHEMA_02",[...R,"kind"],"a receipt-backed criterion may retain only an omitted or legacy_unclassified kind")),Z||n.push(Re("INVALID_SCHEMA_02",[...R,"statement"],"criterion.statement must be a non-empty string")),B==="constraint"&&!T&&j.length===0&&n.push(Re("INVALID_SCHEMA_02",R,"a constraint criterion requires a non-empty local rationale or resolving constraint_refs")),!A||!M2(B)&&!ee||!Z)return;let Oe={id:A,statement:Z,...T?{rationale:T}:{},constraintRefs:[...j].sort(),...Ne===void 0?{}:{oracleRefs:Ne},...U===void 0?{}:{evidenceRefs:U},...H===void 0?{}:{notes:H}};ee?b.push({...Oe,kind:"legacy_unclassified",baselineIdentity:ee}):M2(B)&&b.push({...Oe,kind:B})})}if(!i||!s||!a||!c&&(!l||!u)||!g||n.length>0||b.length!==r.acceptance_criteria?.length)return{issues:n};let w={id:i,title:s,status:a,...d===void 0?{}:{modules:d},...p===void 0?{}:{dependsOn:p},...f===void 0?{}:{designImpact:f},...h===void 0?{}:{archivedAt:h},...m===void 0?{}:{archiveReason:m},...y===void 0?{}:{supersededBy:y},...v===void 0?{}:{blockedReason:v},capabilityRefs:[...g].sort(),acceptanceCriteria:b.sort((x,$)=>x.id.localeCompare($.id))};return c?{value:{...w,purpose:c},issues:n}:l?{value:{...w,baselineIdentity:l},issues:n}:{issues:n}}function PX(t){let e=Da(t);if(!e)return{completeness:"malformed",issues:[Re("INVALID_SCHEMA_02",[],"schema 0.2 scenario must contain an object")]};let r=[];il(e,new Set(["id","title","actor","goal","success","steps","feature_refs"]),r,"scenario");let n=Or(e.id),i=Or(e.title),s=L2(e,"actor",r,"scenario.actor"),o=L2(e,"goal",r,"scenario.goal"),a=L2(e,"success",r,"scenario.success"),c=wX(e,"steps",r,"scenario.steps"),l=wX(e,"feature_refs",r,"scenario.feature_refs");return n||r.push(Re("INVALID_SCHEMA_02",["id"],"scenario.id must be a non-empty string")),i||r.push(Re("INVALID_SCHEMA_02",["title"],"scenario.title must be a non-empty string")),r.length>0||!n||!i?{completeness:"malformed",issues:r}:!s||!s.trim()||!o||!o.trim()||!a||!a.trim()||!c||c.length===0||c.some(u=>!u.trim())||!l||l.length===0||l.some(u=>!u.trim())?{completeness:"hollow",issues:r}:{completeness:"complete",value:{id:n,title:i,actor:s,goal:o,success:a,steps:c,featureRefs:l},issues:r}}function xk(t){let e=Da(t);if(!e)return{issues:[Re("INVALID_SCHEMA_02",[],"spec/architecture.yaml must contain an object")]};let r=[];il(e,new Set(["layers","rules","schema","source","forbidden_imports"]),r,"architecture");let n=sje(e.layers,r),i=oje(e.rules,r);return!n||!i||r.length>0?{issues:r}:{value:{layers:n,rules:i},issues:r}}function RX(t,e,r=0){let n=`forbidden_import\0${t}\0${e}\0${r}`;return Qc("architecture_rule",ije("sha256").update(n).digest("hex"))}function sje(t,e){if(!Array.isArray(t)){e.push(Re("INVALID_SCHEMA_02",["layers"],"architecture.layers must be an ordered string[][] value"));return}let r=[];return t.forEach((n,i)=>{if(!Array.isArray(n)||n.length===0){e.push(Re("INVALID_SCHEMA_02",["layers",i],"each architecture layer must be a non-empty string[]"));return}let s=[];n.forEach((o,a)=>{let c=Or(o);if(!c){e.push(Re("INVALID_SCHEMA_02",["layers",i,a],"architecture layer names must be non-empty strings"));return}s.push(c)}),r.push(s)}),r}function oje(t,e){if(!Array.isArray(t)){e.push(Re("INVALID_SCHEMA_02",["rules"],"architecture.rules must be an array"));return}let r=new Set,n=new Set,i=[];return t.forEach((s,o)=>{let a=Da(s),c=["rules",o];if(!a){e.push(Re("INVALID_SCHEMA_02",c,"each architecture rule must be an object"));return}il(a,new Set(["id","kind","from","to","rationale"]),e,`architecture rule at index ${o}`,c);let l=Or(a.id),u=Or(a.from),d=Or(a.to),p=Or(a.rationale);(!l||!Oa("architecture_rule",l))&&e.push(Re("INVALID_SCHEMA_02",[...c,"id"],"architecture rule ids must use the executable AR-<8 lowercase hex> policy")),a.kind!=="forbidden_import"&&e.push(Re("INVALID_SCHEMA_02",[...c,"kind"],"architecture rule kind must be forbidden_import")),u||e.push(Re("INVALID_SCHEMA_02",[...c,"from"],"architecture rule from must name the importing layer")),d||e.push(Re("INVALID_SCHEMA_02",[...c,"to"],"architecture rule to must name the imported dependency layer")),p||e.push(Re("INVALID_SCHEMA_02",[...c,"rationale"],"architecture rule rationale must be a non-empty string")),l&&r.has(l)&&e.push(Re("DUPLICATE_IDENTIFIER",[...c,"id"],`duplicate architecture rule id ${l}`)),l&&r.add(l);let f=u&&d?`forbidden_import\0${u}\0${d}`:void 0;f&&n.has(f)&&e.push(Re("DUPLICATE_IDENTIFIER",c,`duplicate forbidden import from ${u} to ${d}`)),f&&n.add(f),l&&u&&d&&p&&a.kind==="forbidden_import"&&i.push({id:l,kind:"forbidden_import",from:u,to:d,rationale:p})}),i.sort((s,o)=>s.id.localeCompare(o.id))}function F2(t,e,r,n,i,s=!0){if(!Object.hasOwn(t,e))return s&&n.push(Re("INVALID_SCHEMA_02",[...r,e],`${i} must be explicitly persisted as an array`)),s?void 0:[];let o=t[e];if(!Array.isArray(o)){n.push(Re("INVALID_SCHEMA_02",[...r,e],`${i} must be an array of non-empty strings`));return}let a=[],c=new Set;return o.forEach((l,u)=>{let d=Or(l);if(!d){n.push(Re("INVALID_SCHEMA_02",[...r,e,u],`${i} entries must be non-empty strings`));return}c.has(d)&&n.push(Re("DUPLICATE_IDENTIFIER",[...r,e,u],`${i} must not repeat ${d}`)),c.add(d),a.push(d)}),a}function _k(t,e,r,n,i){if(Object.hasOwn(t,e))return F2(t,e,r,n,i,!1)}function pb(t,e,r,n,i,s=!1){if(!Object.hasOwn(t,e))return;let o=t[e];if(typeof o!="string"||s&&o.trim().length===0){n.push(Re("INVALID_SCHEMA_02",[...r,e],`${i} must be ${s?"a non-empty ":"a "}string when supplied`));return}return o}function L2(t,e,r,n){if(Object.hasOwn(t,e)){if(typeof t[e]!="string"){r.push(Re("INVALID_SCHEMA_02",[e],`${n} must be a string`));return}return t[e]}}function wX(t,e,r,n){if(!Object.hasOwn(t,e))return;let i=t[e];if(!Array.isArray(i)){r.push(Re("INVALID_SCHEMA_02",[e],`${n} must be an array of strings`));return}let s=[],o=new Set;return i.forEach((a,c)=>{if(typeof a!="string"){r.push(Re("INVALID_SCHEMA_02",[e,c],`${n} entries must be strings`));return}a.trim()&&o.has(a)&&r.push(Re("DUPLICATE_IDENTIFIER",[e,c],`${n} must not repeat ${a}`)),a.trim()&&o.add(a),s.push(a)}),s}function aje(t,e,r,n){if(!Object.hasOwn(t,e))return;let i=Da(t[e]);if(!i){r.push(Re("INVALID_SCHEMA_02",[e],`${n} must be an object when supplied`));return}return i}function il(t,e,r,n,i=[]){Object.keys(t).sort().forEach(s=>{if(e.has(s)&&!xX(s))return;let o=xX(s)?"LEGACY_FIELD":"INVALID_SCHEMA_02";r.push(Re(o,[...i,s],`${n} must not contain ${s} in schema 0.2`))})}function cje(t){let e=["require_oracles","oracle_policy","independence_policy","deliverable","smoke","ai_hints"].filter(r=>Object.hasOwn(t,r)).sort();return Object.fromEntries(e.map(r=>[r,t[r]]))}function xX(t){return new Set(["schema","source","summary","surface","features","forbidden_imports","intent_summary","slug","flow","ears","condition","action","response","text","test_refs","adr_refs"]).has(t)}function Sk(t,e,r,n){Object.hasOwn(t,e)&&typeof t[e]!==r&&n.push(Re("INVALID_SCHEMA_02",[e],`project.${e} must be a ${r} when supplied`))}function lje(t){return t==="L1"||t==="L2"||t==="L3"||t==="L4"}function uje(t){return t==="off"||t==="advisory"||t==="required"}function M2(t){return t==="behavior"||t==="quality"||t==="constraint"}function dje(t){return t==="planned"||t==="in_progress"||t==="done"||t==="blocked"||t==="archived"}function Re(t,e,r){return{code:t,path:e,message:r}}function Da(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)?t:void 0}function Or(t){return typeof t=="string"&&t.trim().length>0?t:void 0}var kk=S(()=>{"use strict";Li()});function Gu(t){if(typeof t!="string")return cn("INVALID_INPUT","Statement must be a string.");let e=B2(t);if(!e.balanced)return cn("UNBALANCED_PROTECTED_SPAN","Statement contains an unbalanced quote, code span, or parenthesis.");let r=FX(e.masked),n=_je(e.masked);if(r===-1||n===-1)return cn("EMPTY_STATEMENT","Statement must not be empty.");if(e.masked[n]!==".")return cn("MISSING_TERMINAL_PERIOD","Statement must end with one unprotected period.");let i=e.masked.slice(r,n),s=t.slice(r,n);if([...i.matchAll(pje)].length>0)return cn("DISALLOWED_MODAL","Use exactly one shall or shall not modal; should, must, and will are not conformant.");let a=[...i.matchAll(fje)];if(a.length!==1)return cn("MODAL_COUNT","Statement must contain exactly one unprotected shall or shall not modal.");let c=a[0],l=c.index??-1,u=i.slice(0,l),d=s.slice(0,l),p=s.slice((c.index??0)+c[0].length).trim();if(p.length===0)return cn("EMPTY_RESPONSE","Statement must include a response after its modal.");let f=mje(d,u);return f.status==="invalid"?f:f.system.length===0?cn("EMPTY_SYSTEM","Statement must name a non-empty system before its modal."):{status:"valid",pattern:f.pattern,clauses:f.clauses,system:f.system,modal:/^shall\s+not$/i.test(c[0])?"shall not":"shall",response:p,statement:t}}function jX(t){let e=B2(t.response).masked,r=[];return/,[\s]*(?:and|or)\s+\S+/i.test(e)&&r.push({code:"TOP_LEVEL_OBLIGATION_LIST",detail:"response contains a top-level comma-separated obligation list"}),hje.test(e)&&r.push({code:"COORDINATED_INDEPENDENT_PREDICATES",detail:"response coordinates independently actionable predicates"}),/\b(?:either|one of|any of|select from|choose from)\b/i.test(e)&&r.push({code:"SEVERAL_SELECTABLE_OUTCOMES",detail:"response offers several independently selectable outcomes"}),t.statement.length>240&&r.push({code:"EXCESSIVE_LENGTH",detail:`statement is ${t.statement.length} characters long`}),{advisory:!0,signals:r}}function LX(t){if(typeof t!="string")return!1;let e=B2(t);return e.balanced&&/\b(?:shall|must|should|will)\b/i.test(e.masked)}function mje(t,e){let r=FX(e);if(r===-1)return cn("EMPTY_SYSTEM","Statement must name a non-empty system before its modal.");let n=[],i=-1;for(;;){let s=Ek(e,r);if(s==="the"){let u=U2(e,r+3),d=t.slice(u).trim();return d.includes(",")&&vje(e.slice(u))?cn("INVALID_PREFIX","System phrase must end before the modal and cannot introduce another structural comma."):{status:"valid",pattern:n.length===0?"ubiquitous":n.length===1?yje(n[0].keyword):"compound",clauses:n,system:d}}if(!OX(s))return cn("INVALID_PREFIX","Statement must begin with The, When, While, Where, or If and place The before the system.");let o=DX.indexOf(s);if(o<=i)return cn("OUT_OF_ORDER_CLAUSE","Compound clauses must appear once in When, While, Where, If order.");let a=bje(e,r+s.length);if(a===-1)return cn("MISSING_COMMA",`${NX(s)} clause must end at an unprotected comma.`);let c=t.slice(r+s.length,a).trim();if(c.length===0)return cn("EMPTY_CLAUSE",`${NX(s)} clause must not be empty.`);if(n.push({keyword:s,value:c}),i=o,r=U2(e,a+1),s==="if"){if(Ek(e,r)!=="then")return cn("MISSING_THEN","If clause must use \u201Cthen\u201D after its comma.");if(r=U2(e,r+4),Ek(e,r)!=="the")return cn("INVALID_PREFIX","If clause must continue with \u201Cthen the shall \u2026\u201D.");continue}let l=Ek(e,r);if(l!=="the"&&!OX(l))return cn("INVALID_PREFIX","Every non-If clause comma must be followed by the next clause or \u201Cthe \u201D.")}}function B2(t){let e=t.split(""),r=t.split(""),n=(s,o)=>{for(let a=s;a=0;e-=1)if(!/\s/.test(t[e]))return e;return-1}function U2(t,e){let r=e;for(;r{"use strict";DX=["when","while","where","if"],pje=/\b(?:should|must|will)\b/gi,fje=/\bshall\b(?:\s+not\b)?/gi,hje=/\b(?:create|update|delete|send|emit|record|render|display|persist|store|queue|validate|reject|allow|deny|log|notify|start|stop|retry|write|read|calculate|schedule|run|return)\b[\s\S]{0,80}\b(?:and|or)\b\s+(?:the\s+)?\b(?:create|update|delete|send|emit|record|render|display|persist|store|queue|validate|reject|allow|deny|log|notify|start|stop|retry|write|read|calculate|schedule|run|return)\b/i});import{existsSync as Wu,readFileSync as BX,readdirSync as Sje}from"node:fs";import{join as ja,relative as wje,resolve as qX}from"node:path";function VX(t){if(t==="0.1"||t==="0.2")return t;throw new Error(`Spec compiler does not recognize workspace schema ${JSON.stringify(t)}`)}function Nr(t="."){let e=lb(t);return e||To(t,()=>Nf(t))}function di(t){let e=lb(t);return e||Nf(t)}function Nf(t){let e=qX(t),r=Hu(e,"spec.yaml"),n=ZX(r.value,"spec.yaml must contain an object");return VX(n.schema)==="0.1"?xje(e,r,n):kje(e,r,n)}function GX(t="."){let e=qX(t),r=Hu(e,"spec.yaml"),n=ZX(r.value,"spec.yaml must contain an object");if(VX(n.schema)!=="0.1")throw new Error("Schema migration preview currently accepts only schema 0.1 workspaces");let i=s=>{if(Wu(ja(e,s)))return gr(Hu(e,s).value)??void 0};return{schemaVersion:"0.1",root:n,features:Of(e,r,n.features,"features").map(s=>({path:s.path,value:s.value})),capabilities:Object.hasOwn(n,"capabilities")?n.capabilities:i("spec/capabilities.yaml"),architecture:Object.hasOwn(n,"architecture")?gr(n.architecture)??void 0:i("spec/architecture.yaml"),scenarios:Of(e,r,n.scenarios,"scenarios").map(s=>({path:s.path,value:s.value}))}}function HX(t){return sb(t).corpusRecords()}function xje(t,e,r){let n={semanticNodes:new Map,artifactNodes:new Map,anchorNodes:new Map,edges:[],presentations:[],aliases:[],diagnostics:[]},i=r.project;!i||typeof i!="object"||Array.isArray(i)?n.diagnostics.push({code:"INVALID_ROOT",message:"spec.yaml project must be an object",source:Ae(e,["project"])}):(No(n,{address:"project",nodeType:"semantic",kind:"project",provenance:"authored",source:Ae(e,["project"])}),Do(n,{schemaVersion:"0.1",address:"project",kind:"project",source:Ae(e,["project"])})),hs(n,ct("spec.yaml"),["spec"],[],Ae(e,[])),n.semanticNodes.has("project")&&Er(n,"project",ct("spec.yaml"),"defined_in","authored",Ae(e,["project"]));let s=Of(t,e,r.features,"features");for(let c of s)Ije(n,t,c);let o=Of(t,e,r.scenarios,"scenarios");for(let c of o)Oje(n,c);return{schemaVersion:"0.1",nodes:[...n.semanticNodes.values(),...[...n.artifactNodes.values()].map(c=>({address:c.address,nodeType:"artifact",roles:[...c.roles].sort(),owners:[...c.owners].sort(),provenance:"derived",...c.source?{source:c.source}:{}})),...n.anchorNodes.values()].sort((c,l)=>c.address.localeCompare(l.address)),edges:[...n.edges].sort((c,l)=>c.address.localeCompare(l.address)),diagnostics:[...n.diagnostics].sort((c,l)=>c.message.localeCompare(l.message)),presentations:Ik(n.presentations),aliases:Ik(n.aliases)}}function kje(t,e,r){let n={semanticNodes:new Map,artifactNodes:new Map,anchorNodes:new Map,edges:[],presentations:[],aliases:[],diagnostics:[]},i=r.project,s=gr(i);!i||typeof i!="object"||Array.isArray(i)?n.diagnostics.push({code:"INVALID_ROOT",severity:"blocking",message:"spec.yaml project must be an object",source:Ae(e,["project"])}):(No(n,{address:"project",nodeType:"semantic",kind:"project",provenance:"authored",source:Ae(e,["project"])}),Do(n,{schemaVersion:"0.2",address:"project",kind:"project",...typeof s?.purpose=="string"?{purpose:s.purpose}:{},source:Ae(e,["project"])})),hs(n,ct("spec.yaml"),["spec"],[],Ae(e,[])),n.semanticNodes.has("project")&&Er(n,"project",ct("spec.yaml"),"defined_in","authored",Ae(e,["project"]));let o=$je(t),a=o.baseline;o.document&&hs(n,ct(o.document.path),["generated"],[],Ae(o.document,[]));for(let R of o.issues)n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:`Invalid migration baseline: ${R}`,source:Ae(e,[])});let c=Bn(a,"project",s??void 0)&&(s?.purpose===void 0||typeof s.purpose=="string")?a?.project.exemption?.id:void 0,l=EX(i,c);fb(n,e,l.issues);let u=Object.hasOwn(r,"inventory")?Eje(r.inventory,n,e):void 0;for(let R of["capabilities","architecture"])Object.hasOwn(r,R)&&n.diagnostics.push({code:"LEGACY_FIELD",severity:"blocking",message:`spec.yaml#${R} is not a schema 0.2 source; use spec/${R}.yaml`,source:Ae(e,[R])});let d=zX(t,"spec/capabilities.yaml");d||n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires the canonical capability catalog spec/capabilities.yaml",source:Ae(e,[])});let p=d?wk(d.value):void 0;d&&p&&fb(n,d,p.issues);let f=p?.value??[],h=new Set(f.map(R=>R.id));if(d){let R=ct(d.path);hs(n,R,["spec"],[],Ae(d,[]));for(let A of f){let B=Sn("capability",A.id),Z=Ae(d,["capabilities",UX(d.value,"capabilities",A.id),"id"]);No(n,{address:B,nodeType:"semantic",kind:"capability",provenance:"authored",source:Z}),Do(n,{schemaVersion:"0.2",address:B,kind:"capability",title:A.title,source:Z}),Er(n,B,R,"defined_in","authored",Z)}}let m=zX(t,"spec/architecture.yaml");m||n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires the canonical architecture contract spec/architecture.yaml",source:Ae(e,[])});let y=m?xk(m.value):void 0;m&&y&&fb(n,m,y.issues);let v=y?.value,g=new Map((v?.rules??[]).map(R=>[R.id,R]));if(m){let R=ct(m.path);hs(n,R,["spec"],[],Ae(m,[]));for(let A of v?.rules??[]){let B=Sn("architecture_rule",A.id),Z=Ae(m,["rules",UX(m.value,"rules",A.id),"id"]);No(n,{address:B,nodeType:"semantic",kind:"architecture_rule",provenance:"authored",source:Z}),Do(n,{schemaVersion:"0.2",address:B,kind:"architecture_rule",rationale:A.rationale,source:Z}),Er(n,B,R,"defined_in","authored",Z)}}let b=[],w=0;if(Array.isArray(r.features)&&r.features.length>0)n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires feature shards under spec/features; inline root features are not accepted",source:Ae(e,["features"])});else{let R=Of(t,e,void 0,"features");w=R.length;let A=new Set;for(let B of R)Pje(n,t,B,h,g,b,a,A)}let x=[],$=Of(t,e,void 0,"scenarios");Array.isArray(r.scenarios)&&r.scenarios.length>0?n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires scenario shards under spec/scenarios; inline root scenarios are not accepted",source:Ae(e,["scenarios"])}):Tje(n,$,new Set([...n.semanticNodes.values()].filter(R=>R.kind==="feature").map(R=>R.address.slice(8))),x,l.value?.scenarioPolicy);let I=l.value&&p?.value&&v&&b.length===w&&!n.diagnostics.some(R=>R.severity!=="advisory")?{project:l.value,capabilities:f,features:b.sort((R,A)=>R.id.localeCompare(A.id)),scenarios:x.sort((R,A)=>R.id.localeCompare(A.id)),architecture:v,...u===void 0?{}:{inventory:u}}:void 0,E=a&&o.document?Nje(t,o.document,a):void 0;return Aje("0.2",n,I,a,E)}function Eje(t,e,r){let n=gr(t),i=["features","scenarios","capabilities","test_files"];if(!n||Object.keys(n).length!==i.length||Object.keys(n).some(o=>!i.includes(o))){e.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"spec.yaml inventory must contain exactly features, scenarios, capabilities, and test_files",source:Ae(r,["inventory"])});return}if(i.map(o=>n[o]).some(o=>typeof o!="number"||!Number.isSafeInteger(o)||o<0)){e.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"spec.yaml inventory counts must be non-negative safe integers",source:Ae(r,["inventory"])});return}return{features:n.features,scenarios:n.scenarios,capabilities:n.capabilities,testFiles:n.test_files}}function Aje(t,e,r,n,i){let s=[...e.semanticNodes.values(),...[...e.artifactNodes.values()].map(o=>({address:o.address,nodeType:"artifact",roles:[...o.roles].sort(),owners:[...o.owners].sort(),provenance:"derived",...o.source?{source:o.source}:{}})),...e.anchorNodes.values()].sort((o,a)=>o.address.localeCompare(a.address));return{schemaVersion:t,nodes:s,edges:[...e.edges].sort((o,a)=>o.address.localeCompare(a.address)),diagnostics:[...e.diagnostics].sort((o,a)=>o.message.localeCompare(a.message)),presentations:Ik(e.presentations),aliases:Ik(e.aliases),...r?{contract:r}:{},...n?{migrationBaseline:n}:{},...i?{migrationProofs:i}:{}}}function Of(t,e,r,n){if(Array.isArray(r)&&r.length>0)return[e];let i=ja(t,"spec",n);return Wu(i)?Sje(i).filter(s=>s.endsWith(".yaml")||s.endsWith(".yml")).sort().map(s=>Hu(t,ja("spec",n,s))):[]}function zX(t,e){return Wu(ja(t,e))?Hu(t,e):void 0}function $je(t){let e=ja(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml");if(!Wu(e))return{issues:[]};let r=Hu(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml"),n=r.value;if(!gr(n))return{document:r,issues:["baseline must be an object"]};try{let i=n,s=qu(i);return s.length===0?{baseline:i,document:r,issues:s}:{document:r,issues:s}}catch{return{document:r,issues:["baseline has an invalid structural shape"]}}}function fb(t,e,r){for(let n of r)t.diagnostics.push({code:n.code,severity:"blocking",message:n.message,source:Ae(e,n.path)})}function UX(t,e,r){let i=jo(gr(t)?.[e]).findIndex(s=>gr(s)?.id===r);return i<0?0:i}function Ije(t,e,r){let n=gr(r.value),i=r.path==="spec.yaml"?["features"]:[];(r.path==="spec.yaml"?jo(n?.features):[n]).forEach((o,a)=>{let c=gr(o),l=r.path==="spec.yaml"?[...i,a]:[];if(!c||typeof c.id!="string"||typeof c.title!="string"||typeof c.status!="string"){t.diagnostics.push({code:"INVALID_FEATURE",message:`feature in ${r.path} lacks id, title, or status`,source:Ae(r,l)});return}let u=Sn("feature",c.id),d=Ae(r,[...l,"id"]);No(t,{address:u,nodeType:"semantic",kind:"feature",provenance:"authored",source:d}),Do(t,{schemaVersion:"0.1",address:u,kind:"feature",title:c.title,status:c.status,...typeof c.slug=="string"?{slug:c.slug}:{},source:d}),$k(t,{alias:c.id,address:u,kind:"feature_id",source:d}),typeof c.slug=="string"&&$k(t,{alias:c.slug,address:u,kind:"feature_slug",source:Ae(r,[...l,"slug"])});let p=ct(r.path);hs(t,p,["spec"],[u],Ae(r,l)),Er(t,u,p,"defined_in","authored",d);for(let[h,m]of sl(c.depends_on).entries())Er(t,u,Sn("feature",m),"depends_on","authored",Ae(r,[...l,"depends_on",h]));for(let[h,m]of sl(c.modules).entries()){let y=ct(m);hs(t,y,[JX(m)],[u],Ae(r,[...l,"modules",h])),Er(t,u,y,"touches","authored",Ae(r,[...l,"modules",h]))}jo(c.acceptance_criteria).forEach((h,m)=>{let y=gr(h),v=[...l,"acceptance_criteria",m];if(!y||typeof y.id!="string"){t.diagnostics.push({code:"INVALID_FEATURE",message:`${c.id} has a criterion without an id`,source:Ae(r,v)});return}let g=Sn("criterion",`${c.id}/${y.id}`),b=Ae(r,[...v,"id"]);No(t,{address:g,nodeType:"semantic",kind:"criterion",provenance:"authored",source:b}),Do(t,{schemaVersion:"0.1",address:g,kind:"criterion",...typeof y.text=="string"?{statement:y.text}:{},source:b}),Er(t,u,g,"contains","authored",b),Er(t,g,p,"defined_in","authored",b),hb(t,e,r,v,g,"test",y.test_refs),hb(t,e,r,v,g,"oracle",y.oracle_refs),hb(t,e,r,v,g,"evidence",y.evidence_refs)})})}function Pje(t,e,r,n,i,s,o,a){let c=gr(r.value);if(!c||typeof c.id!="string"||typeof c.title!="string"||typeof c.status!="string"){t.diagnostics.push({code:"INVALID_FEATURE",severity:"blocking",message:`feature in ${r.path} lacks id, title, or status`,source:Ae(r,[])});return}if(a.has(c.id)){t.diagnostics.push({code:"DUPLICATE_IDENTIFIER",severity:"blocking",message:`duplicate feature id ${c.id}`,source:Ae(r,["id"])});return}a.add(c.id);let l=Bn(o,`feature:${c.id}`,c)&&(c.purpose===void 0||typeof c.purpose=="string")?o?.features.find(b=>b.address===`feature:${c.id}`)?.exemption?.id:void 0,u=new Map;for(let b of jo(c.acceptance_criteria)){let w=gr(b),x=w?.id;if(typeof x!="string"||!Bn(o,`criterion:${c.id}/${x}`,w??void 0)||!o)continue;let $=o.criteria.find(I=>I.address===`criterion:${c.id}/${x}`)?.exemption.id;$&&u.set(x,$)}let d=z2(c,{...l?{featureBaselineIdentity:l}:{},...u.size>0?{criterionBaselineIdentities:u}:{}});fb(t,r,d.issues),d.value&&s.push(d.value);let p=Rje(c,o),f=Sn("feature",c.id),h=Ae(r,["id"]),m=Ae(r,[]),y=el(r.path,c.id);No(t,{address:f,nodeType:"semantic",kind:"feature",provenance:"authored",source:h}),Do(t,{schemaVersion:"0.2",address:f,kind:"feature",title:c.title,status:c.status,slug:y,...typeof c.purpose=="string"?{purpose:c.purpose}:{},source:m}),$k(t,{alias:c.id,address:f,kind:"feature_id",source:h}),$k(t,{alias:y,address:f,kind:"feature_slug",source:m});let v=ct(r.path);hs(t,v,["spec"],[f],Ae(r,[])),Er(t,f,v,"defined_in","authored",h);for(let[b,w]of sl(c.depends_on).entries())Er(t,f,Sn("feature",w),"depends_on","authored",Ae(r,["depends_on",b]));for(let[b,w]of sl(c.modules).entries()){let x=ct(w);hs(t,x,[JX(w)],[f],Ae(r,["modules",b])),Er(t,f,x,"touches","authored",Ae(r,["modules",b]))}for(let[b,w]of sl(c.capability_refs).entries()){let x=Ae(r,["capability_refs",b]);if(!n.has(w)){t.diagnostics.push({code:"UNKNOWN_REFERENCE",severity:"blocking",message:`${c.id} capability_refs contains unknown capability ${w}`,source:x});continue}Er(t,f,Sn("capability",w),"contributes_to","authored",x)}let g=new Set;for(let[b,w]of jo(c.acceptance_criteria).entries()){let x=gr(w),$=typeof x?.id=="string"&&g.has(x.id);typeof x?.id=="string"&&g.add(x.id),!$&&Cje(t,e,r,c.id,f,v,b,x,typeof x?.id=="string"?p.get(x.id):void 0,i,Bn(o,`criterion:${c.id}/${typeof x?.id=="string"?x.id:""}`,x??void 0))}}function Rje(t,e){let r=new Map,n=new Set;for(let i of jo(t.acceptance_criteria)){let s=gr(i);if(!s||typeof s.id!="string"||n.has(s.id))continue;n.add(s.id);let o=`criterion:${t.id}/${s.id}`,a=Bn(e,o,s)?e?.criteria.find(u=>u.address===o)?.exemption.id:void 0,l=z2({id:t.id,title:"Criterion structural projection",status:"planned",purpose:"Retain independently valid authored criterion facts.",capability_refs:[],acceptance_criteria:[s]},{...a?{criterionBaselineIdentities:new Map([[s.id,a]])}:{}}).value?.acceptanceCriteria[0];l&&r.set(l.id,l)}return r}function Cje(t,e,r,n,i,s,o,a,c,l,u){let d=["acceptance_criteria",o];if(!a||typeof a.id!="string"){t.diagnostics.push({code:"INVALID_FEATURE",severity:"blocking",message:`${n} has a criterion without an id`,source:Ae(r,d)});return}a.kind!=="behavior"&&a.kind!=="quality"&&a.kind!=="constraint"&&!u&&t.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:`${n}/${a.id} requires kind behavior, quality, or constraint`,source:Ae(r,[...d,"kind"])});let p=Gu(a.statement);if(p.status==="invalid"&&!u)t.diagnostics.push({code:"INVALID_STATEMENT",severity:"blocking",message:`${n}/${a.id} statement is invalid: ${p.issues.map(y=>y.message).join(" ")}`,source:Ae(r,[...d,"statement"]),details:p.issues.map(y=>y.code)});else if(p.status!=="invalid"){let y=jX(p);y.signals.length>0&&t.diagnostics.push({code:"ATOMICITY_RISK",severity:"advisory",message:`${n}/${a.id} has advisory atomicity signals`,source:Ae(r,[...d,"statement"]),details:y.signals.map(v=>`${v.code}:${v.detail}`)})}let f=Sn("criterion",`${n}/${a.id}`),h=Ae(r,[...d,"id"]);if(No(t,{address:f,nodeType:"semantic",kind:"criterion",provenance:"authored",source:h}),Do(t,{schemaVersion:"0.2",address:f,kind:"criterion",...typeof a.statement=="string"?{statement:a.statement}:{},...typeof a.rationale=="string"?{rationale:a.rationale}:{},source:h}),Er(t,i,f,"contains","authored",h),Er(t,f,s,"defined_in","authored",h),c&&(hb(t,e,r,d,f,"oracle",a.oracle_refs),hb(t,e,r,d,f,"evidence",a.evidence_refs)),c?.kind!=="constraint")return;let m=sl(a.constraint_refs);for(let[y,v]of m.entries()){let g=Ae(r,[...d,"constraint_refs",y]),b=l.get(v);if(!b){t.diagnostics.push({code:"UNKNOWN_REFERENCE",severity:"blocking",message:`${n}/${a.id} constraint_refs contains unknown architecture rule ${v}`,source:g});continue}if(!b.rationale.trim()){t.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:`${n}/${a.id} constraint_refs must resolve to rules with non-empty rationales`,source:g});continue}Er(t,f,Sn("architecture_rule",v),"constrained_by","authored",g)}}function Tje(t,e,r,n,i){let s=new Set,o=0;for(let a of e){let c=gr(a.value),l=PX(a.value);fb(t,a,l.issues);let u=typeof c?.id=="string"&&c.id.trim().length>0?c.id:void 0,d=typeof c?.title=="string"&&c.title.trim().length>0?c.title:void 0,p=u!==void 0&&s.has(u);if(u!==void 0&&(p&&t.diagnostics.push({code:"DUPLICATE_IDENTIFIER",severity:"blocking",message:`duplicate scenario id ${u}`,source:Ae(a,["id"])}),s.add(u)),u!==void 0&&d!==void 0){let f=Sn("scenario",u),h=Ae(a,["id"]);No(t,{address:f,nodeType:"semantic",kind:"scenario",provenance:"authored",source:h}),Do(t,{schemaVersion:"0.2",address:f,kind:"scenario",title:d,source:h});let m=ct(a.path);hs(t,m,["spec"],[f],Ae(a,[])),Er(t,f,m,"defined_in","authored",h);let y=!0;for(let[v,g]of jo(c?.feature_refs).entries()){if(typeof g!="string")continue;let b=g;if(!b.trim())continue;let w=Ae(a,["feature_refs",v]);if(!r.has(b)){y=!1,t.diagnostics.push({code:"UNKNOWN_REFERENCE",severity:"blocking",message:`${u} feature_refs contains unknown feature ${b}`,source:w});continue}Er(t,f,Sn("feature",b),"participates_in","authored",w)}l.completeness==="complete"&&l.value&&!p&&y&&n.push(l.value)}l.completeness==="hollow"&&o++}i!=="off"&&(e.length===0||o>0)&&t.diagnostics.push({code:"INVALID_SCENARIO",severity:i==="required"?"blocking":"advisory",message:e.length===0?"scenario coverage is absent under the current scenario policy":"scenario coverage contains a hollow journey"})}function Oje(t,e){let r=gr(e.value);(e.path==="spec.yaml"?jo(r?.scenarios):[r]).forEach((i,s)=>{let o=gr(i),a=e.path==="spec.yaml"?["scenarios",s]:[];if(!o||typeof o.id!="string"||typeof o.title!="string"){t.diagnostics.push({code:"INVALID_SCENARIO",message:`scenario in ${e.path} lacks id or title`,source:Ae(e,a)});return}let c=Sn("scenario",o.id),l=Ae(e,[...a,"id"]);No(t,{address:c,nodeType:"semantic",kind:"scenario",provenance:"authored",source:l}),Do(t,{schemaVersion:"0.1",address:c,kind:"scenario",title:o.title,source:l});let u=ct(e.path);hs(t,u,["spec"],[c],Ae(e,a)),Er(t,c,u,"defined_in","authored",l);for(let[d,p]of sl(o.features).entries())Er(t,c,Sn("feature",p),"participates_in","authored",Ae(e,[...a,"features",d]))})}function hb(t,e,r,n,i,s,o){for(let[a,c]of sl(o).entries()){let l=Ae(r,[...n,`${s}_refs`,a]),u=WX(e,c),d=s==="test"?["test"]:s==="oracle"?["oracle"]:["evidence"];hs(t,u.artifact,d,[],l),u.anchor&&t.anchorNodes.set(u.target,{address:u.target,nodeType:"anchor",artifact:u.artifact,selector:u.anchor.selector,selectorProvenance:u.anchor.selectorProvenance,source:l,provenance:"authored"}),Er(t,i,u.target,"supports","authored",l,{state:u.resolution,channel:s,raw:c,normalizedTarget:u.target,selector:u.selector})}}function Nje(t,e,r){let n=[];for(let[i,s]of r.criteria.entries())for(let[o,a]of s.bindings.entries()){if(a.channel!=="test"&&a.channel!=="oracle"&&a.channel!=="evidence"||typeof a.raw!="string")continue;let c=WX(t,a.raw);n.push({owner:s.address,channel:a.channel,raw:a.raw,normalizedTarget:c.target,selector:c.selector,resolution:c.resolution,source:Ae(e,["criteria",i,"bindings",o,"raw"])})}return n.sort((i,s)=>JSON.stringify(i).localeCompare(JSON.stringify(s)))}function WX(t,e){let r=e.indexOf("#"),n=(r<0?e:e.slice(0,r)).trim(),i=r<0?void 0:e.slice(r+1),s=i===void 0||i.length===0?{precision:"none"}:{precision:"fragment",value:i};if(n.startsWith("fixture:")){let l=n.slice(8);if(jje(t).has(l)){let d=ct("conformance/fixtures.yaml");return{target:an("conformance/fixtures.yaml",l),artifact:d,selector:s,resolution:"resolved",anchor:{selector:l,selectorProvenance:"derived"}}}let u=`artifact:${n}`;return{target:u,artifact:u,selector:s,resolution:"unresolved"}}if(n.startsWith("script:")||n.startsWith("self-dogfood:")){let l=n.startsWith("script:")?"script:":"self-dogfood:",u=n.slice(l.length);if(Lje(t).has(u)){let p=ct("package.json");return{target:an("package.json",`scripts.${u}`),artifact:p,selector:s,resolution:"resolved",anchor:{selector:`scripts.${u}`,selectorProvenance:"derived"}}}let d=`artifact:${n}`;return{target:d,artifact:d,selector:s,resolution:"unresolved"}}if(n.startsWith("derived:")){let l=`artifact:${n}`;return{target:l,artifact:l,selector:s,resolution:"unresolved"}}let o=hf(n),a=ct(o);return{target:s.precision==="fragment"?an(o,s.value??""):a,artifact:a,selector:s,resolution:Dje(o)&&Wu(ja(t,o))?"resolved":"unresolved",...s.precision==="fragment"?{anchor:{selector:s.value??"",selectorProvenance:"authored"}}:{}}}function Dje(t){return!Lu(t).some(e=>e.authority==="transient")}function No(t,e){t.semanticNodes.set(e.address,e)}function Do(t,e){t.presentations.push(e)}function $k(t,e){t.aliases.push(e)}function hs(t,e,r,n,i){let s=t.artifactNodes.get(e);if(s){r.forEach(o=>s.roles.add(o)),n.forEach(o=>s.owners.add(o));return}t.artifactNodes.set(e,{address:e,roles:new Set(r),owners:new Set(n),...i?{source:i}:{}})}function Er(t,e,r,n,i,s,o={}){let a=`${e}|${n}|${r}|${s.path}:${s.yamlPath}`;t.edges.push({address:a,from:e,to:r,relation:n,provenance:i,owner:s,...o})}function Hu(t,e){let r=ja(t,e),n=BX(r,"utf8"),i=new Pk.LineCounter,s=(0,Pk.parseDocument)(n,{lineCounter:i});return{path:hf(wje(t,r)),document:s,lineCounter:i,value:s.toJS()}}function jje(t){let e="conformance/fixtures.yaml";if(!Wu(ja(t,e)))return new Set;let r=gr(Hu(t,e).value);return new Set(jo(r?.fixtures).map(n=>gr(n)?.name).filter(n=>typeof n=="string"))}function Lje(t){let e=ja(t,"package.json");if(!Wu(e))return new Set;let r=gr(JSON.parse(BX(e,"utf8"))),n=gr(r?.scripts);return new Set(Object.entries(n??{}).filter(([,i])=>typeof i=="string").map(([i])=>i))}function Ae(t,e){let n=t.document.getIn(e,!0)?.range,i=n?.[0]??0,s=n?.[1]??i,o=t.lineCounter.linePos(i),a={start:i,end:s,line:o.line,column:o.col},c=e.length===0?"$":`$${e.map(l=>typeof l=="number"?`[${l}]`:`.${l}`).join("")}`;return{path:t.path,yamlPath:c,range:a}}function ZX(t,e){let r=gr(t);if(!r)throw new Error(e);return r}function gr(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)?t:null}function jo(t){return Array.isArray(t)?t:[]}function sl(t){return jo(t).filter(e=>typeof e=="string")}function JX(t){return/\.(?:test|spec)\.[cm]?[jt]sx?$/.test(t)||t.includes("/tests/")?"test":/\.(?:md|mdx)$/.test(t)?"doc":t.startsWith("spec/generated/")?"generated":"source"}function Ik(t){return[...t].sort((e,r)=>JSON.stringify(e).localeCompare(JSON.stringify(r)))}var Pk,qn=S(()=>{"use strict";Pk=Et(cr(),1);_f();qs();b2();Li();kr();Cf();Vu();kk();Ak();qs()});import{existsSync as q2,lstatSync as KX,realpathSync as YX}from"node:fs";import{isAbsolute as Mje,join as Fje,relative as XX,resolve as QX}from"node:path";function xn(t,e){if(!e||Mje(e)||e.split(/[\\/]/).some(o=>!o||o==="."||o===".."))throw new Hs(`Unsafe proof path ${e}.`);let r=QX(t);if(!q2(r)||KX(r).isSymbolicLink())throw new Hs("Proof workspace root may not be a symbolic link.");let n=YX(r),i=QX(r,e);if(XX(r,i).startsWith(".."))throw new Hs(`Proof path escapes workspace: ${e}.`);let s=r;for(let o of e.split(/[\\/]/))if(s=Fje(s,o),q2(s)&&KX(s).isSymbolicLink())throw new Hs(`Proof path has a symbolic-link ancestor: ${e}.`);if(q2(i)){let o=YX(i);if(o!==n&&XX(n,o).startsWith(".."))throw new Hs(`Proof path resolves outside workspace: ${e}.`)}return i}function Rk(t,e){return xn(t,e)}var Hs,Zu=S(()=>{"use strict";Hs=class extends Error{}});var AL=k(kb=>{"use strict";Object.defineProperty(kb,"__esModule",{value:!0});function zje(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}var zo=class{constructor(e,r,n){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=r,this.index=n}},Mf=class{constructor(e,r){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=r}};function Gn(t,e){let{line:r,column:n,index:i}=t;return new zo(r,n+e,i+e)}var eQ="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",Uje={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:eQ},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:eQ}},tQ={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},Ok=t=>t.type==="UpdateExpression"?tQ.UpdateExpression[`${t.prefix}`]:tQ[t.type],Bje={AccessorIsGenerator:({kind:t})=>`A ${t}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:t})=>`Missing initializer in ${t} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:t})=>`\`${t}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:t,exportName:e})=>`A string literal cannot be used as an exported binding without \`from\`. +`,c=Math.max(0,o-a.length);return{path:t,text:i.slice(0,c)+a,truncated:!0,bytes:s}}var sEe,kW,oEe,Rx=A(()=>{"use strict";sEe=new Set([".ts",".tsx",".js",".jsx",".mjs",".cjs",".py",".rs",".go",".java",".kt",".kts",".cs",".rb",".php",".swift",".c",".h",".cpp",".hpp",".css",".scss",".sql",".sh",".yaml",".yml",".json",".md",".toml"]),kW=2e6,oEe="\0"});function Nf(t){let e=t.replaceAll("\\","/").replace(/^\.\//,"");if(!e||e.startsWith("/")||e.split("/").some(r=>r===".."))throw new Error(`GraphIR artifact path must be repository-relative: ${t}`);return e}function vn(t,e){if(t==="project")return"project";if(!e)throw new Error(`${t} address requires an identifier`);return`${t}:${e}`}function ct(t){return`artifact:${Nf(t)}`}function sn(t,e){if(!e)throw new Error("GraphIR anchors require an exact selector");return`anchor:${Nf(t)}#${e}`}function Cc(t){if(!t.startsWith("anchor:"))return;let e=t.slice(7),r=e.indexOf("#");if(!(r<=0||r===e.length-1))try{return{path:Nf(e.slice(0,r)),selector:e.slice(r+1)}}catch{return}}var Fs=A(()=>{"use strict"});function Tc(t){for(let i of cEe)if(t.startsWith(i))return null;let e=t.indexOf("#"),n=(e>=0?t.slice(0,e):t).trim();return n.length>0?n:null}var cEe,ey=A(()=>{"use strict";cEe=["derived:","fixture:","script:","self-dogfood:"]});function ty(t,e,r){let n=t.get(e);n||(n=new Set,t.set(e,n)),n.add(r)}function lEe(t){let e=new Map,r=new Map,n=new Map,i=new Map,s=new Map;for(let a of t.features??[]){let c=a.id;i.has(c)||i.set(c,a),ty(s,c,c);let l=a.slug;l&&ty(s,l,c);for(let u of a.depends_on??[])ty(e,u,c);for(let u of a.modules??[])ty(r,u,c);for(let u of a.acceptance_criteria??[])for(let d of u.test_refs??[]){let f=Tc(d);f&&ty(n,f,c)}}let o=new Map;for(let[a,c]of s){let l=c.size===1?i.get([...c][0]):void 0;o.set(a,l??null)}return{dependents:e,moduleOwners:r,testRefCitations:n,featureById:i,featureBySpelling:o}}function fN(t){let e=AW.get(t);return e||(e=lEe(t),AW.set(t,e)),e}function IW(t){return Number.isNaN(t)?0:Number.isFinite(t)?Math.max(0,Math.trunc(t)):t>0?"saturate":0}function uEe(t,e,r){let n=new Set,i=new Set(t),s=[...i],o=0,a=r<=0;for(;s.length>0&&on.reasons.map(i=>`${n.id}: ${i}`)));return new pN(t.kernel,t.spec,e,r)}function CW(t,e){let r=PW(t);return Object.freeze({authority:"spec-structural",reasons:Object.freeze([e]),owners:n=>r.owners(n),dependents:(n,i)=>r.dependents(n,i),citations:n=>r.citations(n),ledger:()=>r.ledger(),resolveFeature:n=>r.resolveFeature(n)})}function wo(t,e={}){return e.graph??PW(t)}var AW,$W,Cx,pN,uu=A(()=>{"use strict";Fs();ey();AW=new WeakMap;$W=new WeakMap;Cx="feature:";pN=class{constructor(e,r,n,i){this.kernel=e;this.reasons=i;let s=fN(r);this.citationsByPath=new Map([...s.testRefCitations].map(([c,l])=>[c,Object.freeze([...l].sort())])),this.featureById=fN(n).featureById,this.saturatingDepth=e.nodes().filter(c=>c.address.startsWith(Cx)).length+1;let o=0;for(let c of s.testRefCitations.values())o+=c.size;let a=new Set;for(let c of e.edges())c.relation==="depends_on"&&c.provenance==="authored"&&a.add(`${c.from}\0${c.to}`);this.ledgerCounts=Object.freeze({depends_on_edges:a.size,test_ref_edges:o})}kernel;reasons;authority="graph-ir";ownersByPath=new Map;reachedBySeed=new Map;citationsByPath;featureById;resolvedIds=new Map;saturatingDepth;ledgerCounts;owners(e){let r=this.ownersByPath.get(e);if(r)return r;let n=[],i;try{i=ct(e)}catch{i=void 0}if(i!==void 0){let s=this.kernel.project({seeds:[i],rules:[{relation:"touches",direction:"inbound"}],maxHops:1,maxNodes:this.kernel.nodes().length,maxEdges:this.kernel.edges().length});n=Object.freeze([...new Set(s.edges.filter(o=>o.relation==="touches"&&o.to===i).map(o=>dN(o.from)).filter(o=>o!==void 0))].sort())}return this.ownersByPath.set(e,n),n}dependents(e,r){let n=IW(r),i=n==="saturate"?this.saturatingDepth:n,s=new Set(e),o=l=>{let u=new Set;if(l<=0)return u;for(let d of s)for(let f of this.reachedAt(d,l))u.add(f);for(let d of s)u.delete(d);return u},a=o(i),c=i>=this.saturatingDepth||a.size===o(i-1).size;return{ids:a,completeness:c?"complete":"bounded"}}citations(e){return this.citationsByPath.get(e)??[]}ledger(){return this.ledgerCounts}resolveFeature(e){let r=this.resolvedIds.get(e);if(r===void 0&&!this.resolvedIds.has(e)){let n=this.kernel.resolveAddress(e);r=n.state==="resolved"?dN(n.canonical):void 0,this.resolvedIds.set(e,r)}return r===void 0?void 0:this.featureById.get(r)}reachedAt(e,r){let n=`${e}\0${r}`,i=this.reachedBySeed.get(n);if(i)return i;let s=this.kernel.dependents(`${Cx}${e}`,r),o=new Set;for(let a of s.records){let c=dN(a.dependent);c!==void 0&&o.add(c)}return o.delete(e),this.reachedBySeed.set(n,o),o}}});function fEe(t){return t.startsWith("feature:")?ry([["contains","outbound"],["depends_on","outbound"],["depends_on","inbound"],["touches","outbound"],["contributes_to","outbound"],["participates_in","inbound"]]):t.startsWith("criterion:")?ry([["contains","inbound"],["constrained_by","outbound"],["supports","outbound"],["covers","inbound"],["traces_to","inbound"]]):t.startsWith("artifact:")?ry([["touches","inbound"],["defined_in","inbound"],["supports","inbound"]]):t.startsWith("anchor:")?ry([["covers","outbound"],["supports","inbound"],["traces_to","outbound"]]):ry([["contributes_to","inbound"],["participates_in","outbound"],["constrained_by","inbound"],["defined_in","outbound"]])}function Dx(t,e,r={}){let n=r.byteCeiling===void 0?16384:r.byteCeiling,i=mN(t.layers),s=pEe(e);if(s.length>0)return ny({kind:"rejected",workspace:t,layers:i,completeness:"unknown",reasons:s,seeds:[],rules:[],bounds:OW(e)},void 0,n);let o=t.kernel.resolveAddress(e.query);if(o.state!=="resolved")return ny({kind:"unresolved",workspace:t,layers:i,completeness:"unresolved",reasons:[o.reason],seeds:[],rules:[],bounds:OW(e),resolution:hEe(o)},void 0,n);let a=o.canonical,c=e.max_depth??1,l=e.max_nodes??64,u=e.max_edges??128,d=fEe(a),f=t.kernel.project({seeds:[a],rules:d,maxHops:c,maxNodes:l,maxEdges:u}),p=LW(t,f,new Set([a]),c);return ny({kind:"projection",workspace:t,layers:i,completeness:f.completeness,reasons:[...f.reasons],seeds:[a],rules:d.map(h=>({relation:h.relation,direction:h.direction})),bounds:{max_depth:c,max_nodes:l,max_edges:u}},{selection:p,view:e.view??"compact"},n)}function jW(t){let e=DW(t),r=LW(t,e,new Set,1);return ny({kind:"export",workspace:t,layers:mN(t.layers),completeness:e.completeness,reasons:[...e.reasons],seeds:[],rules:[],bounds:{max_depth:null,max_nodes:null,max_edges:null}},{selection:r,view:"full"},null)}function Lx(t){let e=DW(t);return ny({kind:"statistics",workspace:t,layers:mN(t.layers),completeness:e.completeness,reasons:[...e.reasons],seeds:[],rules:[],bounds:{max_depth:null,max_nodes:null,max_edges:null},statistics:kEe(t,e)},void 0,null)}function ry(t){return Object.freeze(t.map(([e,r])=>Object.freeze({relation:e,direction:r})))}function mN(t){return t.map(e=>({id:e.id,completeness:e.completeness,reasons:[...e.reasons]}))}function OW(t){return{max_depth:t.max_depth??1,max_nodes:t.max_nodes??64,max_edges:t.max_edges??128}}function pEe(t){return[hN("max_depth",t.max_depth,3),hN("max_nodes",t.max_nodes,200),hN("max_edges",t.max_edges,400)].filter(e=>e!==void 0)}function hN(t,e,r){if(e!==void 0&&!(Number.isInteger(e)&&e>=1&&e<=r))return`${t} must be an integer between 1 and ${r}`}function hEe(t){return t.state==="ambiguous"?{state:"ambiguous",input:t.input,reason:t.reason,candidates:[...t.candidates],accepted_forms:TW,discovery:Nx}:{state:"unresolved",input:t.input,reason:t.state==="resolved"?"address resolved":t.reason,accepted_forms:TW,discovery:Nx}}function DW(t){let e=t.kernel.nodes(),r=t.kernel.edges(),n=new Set(e.map(s=>s.address)),i=[...t.layers.filter(s=>s.completeness==="unknown").flatMap(s=>s.reasons.map(o=>`${s.id}: ${o}`)),...r.filter(s=>!n.has(s.from)||!n.has(s.to)).map(s=>`edge endpoint is absent: ${jx(s)}`)];return Object.freeze({nodes:e,edges:r,completeness:i.length===0?"complete":"unknown",reasons:Object.freeze([...new Set(i)].sort()),resolutions:Object.freeze([])})}function LW(t,e,r,n){let i=new Set(e.nodes.map(l=>l.address)),s=e.edges.filter(l=>i.has(l.from)&&i.has(l.to)&&(n>1||r.size===0||r.has(l.from)||r.has(l.to))),o=mEe(r,s,i),a=e.nodes.map(l=>({address:l.address,seed:r.has(l.address),hops:o.get(l.address)??Number.MAX_SAFE_INTEGER,node:l})).sort(gEe),c=new Map;for(let l of t.kernel.presentationRecords())i.has(l.address)&&c.set(l.address,l);return{nodes:a,edges:[...s].sort((l,u)=>jx(l).localeCompare(jx(u))),presentations:c}}function mEe(t,e,r){let n=new Map;for(let a of e)!r.has(a.from)||!r.has(a.to)||((n.get(a.from)??n.set(a.from,[]).get(a.from)).push(a.to),(n.get(a.to)??n.set(a.to,[]).get(a.to)).push(a.from));let i=new Map,s=[...t].filter(a=>r.has(a));for(let a of s)i.set(a,0);let o=0;for(;s.length>0;){o+=1;let a=[];for(let c of s)for(let l of n.get(c)??[])i.has(l)||(i.set(l,o),a.push(l));s=a}return i}function gEe(t,e){return t.seed!==e.seed?t.seed?-1:1:t.address.localeCompare(e.address)}function ny(t,e,r){let n=e==null?void 0:e.selection,i={kept:new Set((n==null?void 0:n.nodes.map(a=>a.address))??[]),fieldsTrimmed:!1,requiredOverflow:!1},s=((n==null?void 0:n.nodes)??[]).filter(a=>!a.seed).sort((a,c)=>c.hops-a.hops||c.address.localeCompare(a.address)).map(a=>a.address),o=0;for(;;){let a=NW(t,e,i,r);if(r===null||a.bytes<=r)return a.envelope;if(!i.fieldsTrimmed&&e!==void 0){i={...i,fieldsTrimmed:!0};continue}if(o0&&o.push(`packer: dropped ${s.omittedNodes} node(s) and ${s.omittedEdges} edge(s) to fit the byte ceiling`),s&&s.omittedFields>0&&o.push(`packer: dropped ${s.omittedFields} optional field value(s) to fit the byte ceiling`),r.requiredOverflow&&o.push("packer: required seed facts exceed the byte ceiling and were retained in full");let a=[...o,...t.reasons],c=bEe(t.completeness,s);return{schema_version:2,kind:t.kind,workspace_schema:t.workspace.compilation.schemaVersion,layers:t.layers,completeness:c,reasons:a.slice(0,8),...s?{nodes:s.nodes,edges:s.edges}:{},...t.statistics?{statistics:t.statistics}:{},...t.resolution?{resolution:t.resolution}:{},meta:{seeds:t.seeds,rules:t.rules,bounds:t.bounds,counts:{nodes:(s==null?void 0:s.nodes.length)??0,edges:(s==null?void 0:s.edges.length)??0},omitted:{nodes:(s==null?void 0:s.omittedNodes)??0,edges:(s==null?void 0:s.omittedEdges)??0,reasons:Math.max(0,a.length-8),fields:(s==null?void 0:s.omittedFields)??0},required_overflow:r.requiredOverflow,payload_utf8_bytes:i,byte_ceiling:n,token_estimate:{estimator:dEe,tokens:Math.ceil(i/4)}}}}function bEe(t,e){return t==="unknown"||t==="unresolved"?t:e&&(e.omittedNodes>0||e.omittedEdges>0)?"bounded":t}function vEe(t,e){let{selection:r,view:n}=t,i=0,s=[];for(let a of r.nodes){if(!e.kept.has(a.address))continue;let c=e.fieldsTrimmed&&!a.seed,l=_Ee(a,r.presentations.get(a.address),n,c);i+=l.omitted,s.push(l.node)}let o=[];for(let a of r.edges){if(!e.kept.has(a.from)||!e.kept.has(a.to))continue;let c=SEe(a,e.fieldsTrimmed);i+=c.omitted,o.push(c.edge)}return{nodes:s,edges:o,omittedNodes:r.nodes.length-s.length,omittedEdges:r.edges.length-o.length,omittedFields:i}}function _Ee(t,e,r,n){let i=t.node,s=wEe(i),o=xEe(i),a=e==null?void 0:e.title,c=e==null?void 0:e.slug,l=e==null?void 0:e.status,u=r==="full"?e==null?void 0:e.purpose:void 0,d=n?[s,a,c,l,u].filter(f=>f!==void 0).length:0;return{node:{address:i.address,type:i.nodeType,...i.nodeType==="semantic"?{kind:i.kind}:{},...i.nodeType==="artifact"?{roles:[...i.roles]}:{},...i.nodeType==="anchor"?{artifact:i.artifact,selector:i.selector}:{},provenance:i.provenance,...o===void 0?{}:{state:o},...n||s===void 0?{}:{owner:s},...n||a===void 0?{}:{title:a},...n||c===void 0?{}:{slug:c},...n||l===void 0?{}:{status:l},...n||u===void 0?{}:{purpose:u}},omitted:d}}function SEe(t,e){var o;let r="channel"in t?t.channel:void 0,n=(o=t.selector)==null?void 0:o.value,i=t.raw,s=e?[r,i,n].filter(a=>a!==void 0).length:0;return{edge:{id:jx(t),from:t.from,to:t.to,relation:t.relation,provenance:t.provenance,...t.state===void 0?{}:{state:t.state},...e||r===void 0?{}:{channel:r},...e||i===void 0?{}:{raw:i},...e||n===void 0?{}:{selector:n}},omitted:s}}function jx(t){return"address"in t?t.address:t.identity}function wEe(t){if("source"in t&&t.source)return`${t.source.path}:${t.source.range.line}`;if("locator"in t)return t.locator.kind==="text_source"?t.locator.path:`${t.locator.adapter}:${t.locator.reference}`}function xEe(t){let e=t.state;return typeof e=="string"?e:void 0}function kEe(t,e){let r=new Map,n=new Map;for(let a of e.nodes)Tx(r,a.nodeType),a.nodeType==="semantic"&&Tx(n,a.kind);let i=new Map,s=new Map;for(let a of e.edges)Tx(i,a.relation),Tx(s,a.state??"none");let o=[...t.kernel.corpusRecords().artifactOwners].map(a=>({artifact:a.artifact,owners:a.owners.length})).sort((a,c)=>c.owners-a.owners||a.artifact.localeCompare(c.artifact)).slice(0,10);return{nodes:{total:e.nodes.length,by_type:Ox(r),by_kind:Ox(n)},edges:{total:e.edges.length,by_relation:Ox(i),by_state:Ox(s)},artifact_hubs:o}}function Tx(t,e){t.set(e,(t.get(e)??0)+1)}function Ox(t){let e={};for(let r of[...t.keys()].sort())e[r]=t.get(r);return e}var dEe,TW,Nx,iy=A(()=>{"use strict";dEe="characters/4",TW=Object.freeze(["canonical address (feature:F-\u2026, criterion:F-\u2026/AC-\u2026, artifact:, anchor:#)","feature id (F-\u2026)","feature slug","repository path"]),Nx="grep spec/index.yaml \u2014 one line per feature (run clad sync if missing); if the query is a file, fall back to normal code search"});function gN(t,e,r=1/0){return new Set(e.dependents([...t],r).ids)}function yN(t){let{depends_on_edges:e,test_ref_edges:r}=t.ledger();return{depends_on_edges:e,test_ref_edges:r,...e===0?{fallback_hint:"dependency ledger is empty \u2014 impacted: [] means unknown, not safe; fall back to grep/imports"}:{},...r===0?{regression_hint:"no test_refs declared project-wide \u2014 the regression set is unknown; run the full suite"}:{}}}function Dn(t,e,r={}){let n=r.depth??1/0,i=wo(t,{graph:r.graph}),s=new Map((t.features??[]).map(y=>[y.id,y])),o=[],a,c=i.resolveFeature(e);if(c)o=[c];else{let y=i.owners(e);y.length>0&&(a=e,o=y.map(b=>s.get(b)).filter(b=>!!b))}if(o.length===0)return{not_found:e,accepted_forms:["feature id (F-\u2026)","slug","module path (e.g. src/spec/load.ts)"],discovery:`${Nx} \u2014 the graph only knows declared modules; module paths live in each shard\u2019s modules:`};let l=o.map(y=>y.id),u=gN(l,i,n),d=[...u].map(y=>s.get(y)).filter(y=>!!y).map(y=>({id:y.id,title:y.title,status:y.status})).sort((y,b)=>y.id.localeCompare(b.id)),f=new Set([...l,...u]),p=[...f].map(y=>s.get(y)).filter(y=>!!y),h=[...new Set(p.flatMap(y=>y.modules??[]))].sort(),m=(t.scenarios??[]).filter(y=>(y.features??[]).some(b=>f.has(b))).map(y=>({id:y.id,title:y.title})).sort((y,b)=>y.id.localeCompare(b.id)),g=[...new Set(p.flatMap(y=>(y.acceptance_criteria??[]).flatMap(b=>b.test_refs??[])))].sort();return{focus:a?{module:a,owners:[...l].sort()}:{id:o[0].id,title:o[0].title,status:o[0].status},impacted:d,impacted_modules:h,scenarios:m,test_refs:g,ledger:yN(i),authority:i.authority}}var du=A(()=>{"use strict";uu();iy()});function MW(t){return t.impacted.length}function Fx(t,e,r={}){let n=r.initialDepth??Mx.initialDepth,i=r.maxDepth??Mx.maxDepth,s=r.coverageThreshold??Mx.coverageThreshold,o=r.marginYieldThreshold??Mx.marginYieldThreshold,a=wo(t,{graph:r.graph}),c=new Map((t.features??[]).map(v=>[v.id,v])),l=[],u=a.resolveFeature(e);if(u?l=[u.id]:l=a.owners(e).filter(v=>c.has(v)),l.length===0){let v=Dn(t,e,{depth:1,graph:a});return"not_found"in v,v}let d=gN(l,a,1/0).size;if(d===0){let v=Dn(t,e,{depth:n,graph:a});return"not_found"in v?v:{slice:v,depthUsed:n,stoppedBy:"no-known-dependents",analysis:{frontierExhausted:!0,coverage:null,marginalYields:[0],totalKnownDependents:0}}}let f=[],p=0,h=null;for(let v=n;v<=i;v++){let y=Dn(t,e,{depth:v,graph:a});if("not_found"in y)return y;h=y;let b=MW(y),S=b-p,x=b>0?S/b:0;f.push(x);let E=d>0?b/d:1,w=S===0&&v>n,k={frontierExhausted:w,coverage:E,marginalYields:[...f],totalKnownDependents:d};if(w)return{slice:y,depthUsed:v,stoppedBy:"exhaustion",analysis:k};if(E>=s)return{slice:y,depthUsed:v,stoppedBy:"coverage",analysis:k};if(f.length>=2&&f[f.length-1]0?g/d:1,marginalYields:[...f],totalKnownDependents:d}}}var Mx,bN=A(()=>{"use strict";du();uu();Mx={initialDepth:1,maxDepth:10,coverageThreshold:.9,marginYieldThreshold:.05}});function EEe(t,e){let r=new Set,n=[t];for(;n.length>0;){let i=n.pop();if(!i||r.has(i))continue;r.add(i);let s=e.get(i);for(let o of(s==null?void 0:s.depends_on)??[])n.push(o)}return r}function FW(t,e){let r=new Map(t.features.map(a=>[a.id,a]));if(!r.has(e))return t;let n=EEe(e,r),i=t.features.filter(a=>n.has(a.id)),s=(t.scenarios??[]).filter(a=>(a.features??[]).some(c=>n.has(c)));return{...t,features:i,scenarios:s}}var zW=A(()=>{"use strict"});function AEe(t,e){let r=t.features??[];return r.find(n=>n.id===e)??r.find(n=>n.slug===e)??r.find(n=>(n.modules??[]).includes(e))??null}function jf(t,e){var c,l;let r=AEe(t,e);if(!r)return{not_found:e,accepted_forms:["feature id (F-\u2026)","slug","module path (e.g. src/auth/login.ts)"],discovery:"grep spec/index.yaml \u2014 one line per feature (id, slug, status; run clad sync if missing); if the query is a file, fall back to normal code search \u2014 the graph only knows declared modules"};let n=FW(t,r.id),i=(n.features??[]).filter(u=>u.id!==r.id).map(u=>({id:u.id,title:u.title,status:u.status})).sort((u,d)=>u.id.localeCompare(d.id)),s=(n.scenarios??[]).map(u=>({id:u.id,title:u.title})).sort((u,d)=>u.id.localeCompare(d.id)),o=(((l=(c=t.project)==null?void 0:c.ai_hints)==null?void 0:l.preferred_patterns)??[]).map(u=>({when:u.when,prefer:u.prefer,...u.over!==void 0?{over:u.over}:{}})),a=[...new Set((r.acceptance_criteria??[]).flatMap(u=>u.test_refs??[]))].sort();return{focus:r,ancestors:i,scenarios:s,preferred_patterns:o,test_refs:a}}var zx=A(()=>{"use strict";zW()});import{existsSync as BW,readdirSync as $Ee,readFileSync as IEe}from"node:fs";import{join as _N}from"node:path";function SN(t,e=REe){let r=t.trim().replace(/\s+/g," ");return r.length<=e?r:`${r.slice(0,e-1)}\u2026`}function CEe(t){let e=t.payload??{};if(t.type==="drift_detected"){let n=typeof e.gate=="string"&&e.gate?e.gate:"drift";return{detector:n,message:SN(`drift detected at gate ${n}`)}}let r=typeof e.worst=="number"?` (worst ${e.worst})`:"";return{detector:"done_attempted",message:SN(`done reverted \u2014 pre-push strict gate red${r}`)}}function UW(t){let e=Date.parse(t.timestamp);return Number.isFinite(e)?e:0}function TEe(t){let e=[];t.lastFailedGate&&e.push(`failed ${t.lastFailedGate}`),typeof t.retryCount=="number"&&e.push(`${t.retryCount} retries`);let r=e.length?` (${e.join(", ")})`:"",n=t.recovery?`recover: ${t.recovery}${r}`:`rolled back${r}`;return SN(n)}function OEe(t,e,r,n={}){let i=t.filter(h=>h&&h.payload&&h.payload.feature===r),s=e.filter(h=>h&&h.featureId===r).slice().sort((h,m)=>UW(h)-UW(m)),o=i.filter(h=>h.type==="drift_detected"||h.type==="done_attempted"&&h.payload.kept===!1),a=i.filter(h=>h.type==="feature_rolled_back");if(o.length===0&&a.length===0&&s.length===0)return;let c=s.length?s[s.length-1]:void 0,l;for(let h=o.length-1;h>=0;h--){let m=o[h].payload.gate;if(o[h].type==="drift_detected"&&typeof m=="string"&&m){l=m;break}}!l&&(c!=null&&c.lastFailedGate)&&(l=c.lastFailedGate);let u=o.slice(-PEe).map(CEe),d;for(let h=a.length-1;h>=0;h--){let m=a[h].payload.to_git_head;if(typeof m=="string"&&m){d=m;break}}let f=typeof(c==null?void 0:c.retryCount)=="number"?c.retryCount:void 0,p=c?TEe(c):void 0;return{attempts:o.length,...l?{last_failed_gate:l}:{},...f!==void 0?{retry_count:f}:{},...u.length?{drift_history:u}:{},...d?{rolled_back_at:d}:{},...p?{recovery_hint:p}:{},...n.truncated?{truncated_history:!0}:{}}}function vN(t,e){let r=t.match(e);return r&&r[1]?r[1].trim():void 0}function NEe(t){let e=t.indexOf("## Recommended recovery");if(e<0)return;let r=t.slice(e).match(/```[^\n]*\n([\s\S]*?)```/);return r&&r[1].split(` +`).map(i=>i.trim()).find(i=>i.length>0)||void 0}function jEe(t,e,r){let n=vN(t,/_Rolled back at_\s*`([^`]+)`/),i=vN(t,/Last failed gate:\s*`([^`]+)`/),s=vN(t,/Retry attempts:\s*(\d+)/),o=NEe(t);return{featureId:e,timestamp:n??r,...i?{lastFailedGate:i}:{},...s?{retryCount:Number(s)}:{},...o?{recovery:o}:{}}}function DEe(t,e){let r=_N(t,".cladding","post-mortems");if(!BW(r))return[];let n=`post-mortem-${e}-`,i=[];for(let s of $Ee(r))if(!(!s.startsWith(n)||!s.endsWith(".md")))try{i.push(jEe(IEe(_N(r,s),"utf8"),e,s))}catch{}return i}function qW(t,e){try{let r=Px(t),n=DEe(t,e),i=BW(_N(t,".cladding","events.log.1.jsonl"));return OEe(r,n,e,{truncated:i})}catch{return}}var PEe,REe,VW=A(()=>{"use strict";ji();PEe=5,REe=120});function Ux(t,e,r){return cs(JSON.stringify({...t,needs:e,must_edit:{...t.must_edit,code:r}}))}function fu(t,e,r={}){let n=r.cwd??".",i=r.maxTokens&&r.maxTokens>0?r.maxTokens:LEe,s=wo(t,{graph:r.graph}),o=e,a,c=s.owners(e);c.length>0&&(o=c[0],c.length>1&&(a=c));let l=jf(t,o);if("not_found"in l)return l;let u=l.focus,d=qW(n,u.id),f=c.length>0?e:u.id,p=Fx(t,f,{graph:s}),h="not_found"in p?null:p.slice,m=h?h.impacted:[],g=h?h.test_refs:[],v="not_found"in p?null:{depth:p.depthUsed,stopped_by:p.stoppedBy,coverage:p.analysis.coverage===null?null:Math.round(p.analysis.coverage*100)/100,total_known_dependents:p.analysis.totalKnownDependents},y=u.acceptance_criteria??[],b=y.filter(X=>X.ears==="unwanted"||X.ears==="state").map(X=>({id:X.id,ears:String(X.ears)})),S=[...new Set(y.flatMap(X=>X.oracle_refs??[]))].sort(),x=[],E={must_edit:{id:u.id,title:u.title,status:u.status,modules:u.modules??[],acceptance_criteria:y,code:[],...a?{co_owners:a}:{}},needs:l.ancestors,breaks_if_changed:{impacted:m,regression_tests:g,...v?{radius:v}:{}},verify:{scenarios:l.scenarios,test_refs:l.test_refs,oracle_refs:S,high_risk_acs:b},guidance:{preferred_patterns:l.preferred_patterns},budget:{max_tokens:i,used_tokens:0,truncated:x}},w=[...l.ancestors];for(;w.length>MEe&&Ux(E,w,[])>i;)w.pop();w.lengthi){x.push(`code: omitted ${X} (budget)`);continue}R.push(U),U.truncated&&x.push(`code: clipped ${X}`)}k>i&&x.push("must-edit exceeds budget \u2014 retained in full (focus is never dropped)");let I=(X,ze)=>({impacted:X,regression_tests:ze,...v?{radius:v}:{},...h!=null&&h.ledger?{ledger:h.ledger}:{}}),F=(X,ze,U,ye)=>{let nr=U+ye>0?[`breaks: omitted ${U} feature(s) / ${ye} test(s)`]:[],G={...E,needs:w,must_edit:{...E.must_edit,code:R},breaks_if_changed:I(X,ze),budget:{...E.budget,truncated:[...x,...nr]}};return cs(JSON.stringify(G))>i},V=m,q=g;if(F(V,q,0,0)){let X=Dn(t,f,{depth:1,graph:s}),ze=new Set("not_found"in X?[]:X.impacted.map(vt=>vt.id)),U=new Set("not_found"in X?[]:X.test_refs),nr=[...m.filter(vt=>ze.has(vt.id)),...m.filter(vt=>!ze.has(vt.id))],G=0;for(;nr.length>ze.size&&F(nr,q,G,0);)nr=nr.slice(0,-1),G++;let Oe=[...g],fe=0;for(;F(nr,Oe,G,fe);){let vt=-1;for(let N=Oe.length-1;N>=0;N--)if(!U.has(Oe[N])){vt=N;break}if(vt<0)break;Oe.splice(vt,1),fe++}V=nr,q=Oe,G+fe>0&&x.push(`breaks: omitted ${G} feature(s) / ${fe} test(s)`),F(V,q,0,0)&&x.push("breaks: direct set retained in full \u2014 exceeds budget")}let D=I(V,q),L={...E,needs:w,must_edit:{...E.must_edit,code:R},breaks_if_changed:D},De=L;if(d){let X={...L,prior_attempts:d};cs(JSON.stringify(X))<=i?De=X:x.push("prior_attempts: omitted (budget)")}let ie=cs(JSON.stringify(De));return{...De,budget:{max_tokens:i,used_tokens:ie,truncated:x},authority:s.authority}}var LEe,MEe,Bx=A(()=>{"use strict";Rx();zx();bN();VW();du();uu();LEe=3e3,MEe=3});function GW(t){return cs(JSON.stringify({...t,authority:void 0}))}function zs(t){if(t.length===0)return 0;let e=[...t].sort((n,i)=>n-i),r=Math.floor(e.length/2);return e.length%2?e[r]:(e[r-1]+e[r])/2}function FEe(t,e){if(t.length===0)return 0;let r=[...t].sort((n,i)=>n-i);return r[Math.min(r.length-1,Math.floor(e/100*r.length))]}function HW(t,e,r=".",n){let i=wo(t,{graph:n}),s=t.features??[],o=[];for(let p of s){let h=fu(t,p.id,{cwd:r,read:e,graph:i});if("not_found"in h)continue;let m=fu(t,p.id,{cwd:r,read:e,maxTokens:Number.MAX_SAFE_INTEGER,graph:i}),g=Fx(t,p.id,{graph:i}),v=!("not_found"in g),y=GW(h),b="not_found"in m?y:GW(m),S=cs(JSON.stringify(p));for(let w of p.modules??[]){let k=e(w);k&&(S+=cs(k))}let x=(p.depends_on??[]).length,E=i.dependents([p.id],1).ids.size;o.push({id:p.id,sliceTokens:y,structuralTokens:b,naiveTokens:S,contextRatio:S>0?y/S:1,budgetSaturated:h.budget.truncated.length>0,searchDepth:v?g.depthUsed:1,edgesResolved:x+E,stoppedBy:v?g.stoppedBy:"n/a",coverage:v?g.analysis.coverage:1,regressionTests:h.breaks_if_changed.regression_tests.length})}o.sort((p,h)=>p.id.localeCompare(h.id));let a=o.map(p=>p.contextRatio),c=p=>p.filter(h=>h.sliceTokens>0).map(h=>h.naiveTokens/h.sliceTokens),l=o.filter(p=>!p.budgetSaturated),u=o.filter(p=>p.budgetSaturated),d=o.filter(p=>p.naiveTokens>0).map(p=>p.structuralTokens/p.naiveTokens),f={};for(let p of o)f[p.stoppedBy]=(f[p.stoppedBy]??0)+1;return{featureCount:s.length,measured:o.length,context:{medianContextRatio:Math.round(zs(a)*1e3)/1e3,medianShrinkFactor:Math.round(zs(c(o))*10)/10,fitsCount:l.length,truncatedCount:u.length,medianShrinkFit:Math.round(zs(c(l))*10)/10,medianShrinkTruncated:Math.round(zs(c(u))*10)/10,medianStructuralRatio:Math.round(zs(d)*100)/100,medianSliceTokens:Math.round(zs(o.map(p=>p.sliceTokens))),medianNaiveTokens:Math.round(zs(o.map(p=>p.naiveTokens)))},search:{medianDepth:zs(o.map(p=>p.searchDepth)),p95Depth:FEe(o.map(p=>p.searchDepth),95),medianEdges:zs(o.map(p=>p.edgesResolved)),maxEdges:o.reduce((p,h)=>Math.max(p,h.edgesResolved),0)},stability:{byStopReason:f,medianCoverage:Math.round(zs(o.map(p=>p.coverage).filter(p=>p!==null))*100)/100,medianRegressionTests:zs(o.map(p=>p.regressionTests))},features:o}}var Df,qx=A(()=>{"use strict";Rx();bN();Bx();uu();Df="(deterministic upper bound vs the shard+all-modules baseline \u2014 not an agent-adoption measurement)"});import{appendFileSync as zEe,existsSync as wN,mkdirSync as UEe,readFileSync as WW}from"node:fs";import{dirname as BEe,join as qEe}from"node:path";function xN(t){return qEe(t,VEe,GEe)}function HEe(t,e){return{timestamp:new Date().toISOString(),head:Ms(t),spec_digest:Qg(t),featureCount:e.featureCount,measured:e.measured,context:e.context,search:e.search,stability:e.stability}}function ZW(t,e){try{let r=HEe(t,e);if(r.head===null)return{appended:!1,reason:"no_head"};let n=kN(t),i=n[n.length-1];if(i&&i.head===r.head&&i.spec_digest===r.spec_digest)return{appended:!1,reason:"deduped"};let s=xN(t),o=BEe(s);return wN(o)||UEe(o,{recursive:!0}),zEe(s,`${JSON.stringify(r)} +`,"utf8"),{appended:!0,reason:"appended"}}catch{return{appended:!1,reason:"error"}}}function JW(t){let e=[];for(let r of t.split(` +`)){let n=r.trim();if(n.length!==0)try{let i=JSON.parse(n);i&&typeof i=="object"&&i.context&&i.search&&i.stability&&e.push(i)}catch{}}return e}function kN(t,e){let r=xN(t);if(!wN(r))return[];let n;try{n=WW(r,"utf8")}catch{return[]}let i=JW(n);return typeof e=="number"&&e>=0?i.slice(-e):i}function KW(t){let e=xN(t);if(!wN(e))return{snapshots:[],unreadable:!1};let r;try{r=WW(e,"utf8")}catch{return{snapshots:[],unreadable:!0}}let n=JW(r),i=r.trim().length>0;return{snapshots:n,unreadable:i&&n.length===0}}function sy(t,e=0){let r=e>0?Math.round(t*10**e)/10**e:Math.round(t),n=r.toFixed(e);return r>0?`+${n}`:n}function YW(t,e=5){let r=Math.max(0,t.length-e),i=[`measure trend \xB7 last ${t.slice(r).length} of ${t.length} snapshot(s)`];for(let s=r;s0?t[s-1]:null,c=(d,f=0)=>a?` (${sy(d(o)-d(a),f)})`:"",l=o.timestamp.slice(0,19),u=o.head?o.head.slice(0,7):"nogit";i.push(` ${l} ${u} \xB7 ${o.featureCount} feat \xB7 slice ${o.context.medianSliceTokens}${c(d=>d.context.medianSliceTokens)} \xB7 struct ${o.context.medianStructuralRatio.toFixed(2)}${c(d=>d.context.medianStructuralRatio,2)} \xB7 cov ${o.stability.medianCoverage.toFixed(2)}${c(d=>d.stability.medianCoverage,2)} \xB7 p95depth ${o.search.p95Depth}${c(d=>d.search.p95Depth)} \xB7 trunc ${o.context.truncatedCount}${c(d=>d.context.truncatedCount)}`)}return i.push(` ${Df}`),i.join(` +`)}var VEe,GEe,oy=A(()=>{"use strict";Of();qx();VEe=".cladding",GEe="measure.jsonl"});import{existsSync as WEe}from"node:fs";import{join as ZEe}from"node:path";function Lf(t){if(t.groups.reduce((i,s)=>i+s.features.length,0)===0&&t.unsharded_commits.length===0)return`no shipped changes since ${t.since}`;let r=[`# Changes since ${t.since}`,""];for(let i of t.groups){r.push(`## ${i.title}`,"");for(let s of i.features){r.push(`- **${s.title}** (${JEe[s.change]})`);for(let o of s.acceptance)r.push(` - ${o}`)}r.push("")}if(t.unsharded_commits.length>0){r.push("## Other changes (not yet spec-tracked)","");for(let i of t.unsharded_commits)r.push(`- ${i.subject}`);r.push("")}let n=t.inventory;for((n.before.features!==n.after.features||n.before.scenarios!==n.after.scenarios)&&r.push(`_Spec inventory: ${n.before.features} \u2192 ${n.after.features} features, ${n.before.scenarios} \u2192 ${n.after.scenarios} scenarios._`,"");r[r.length-1]==="";)r.pop();return r.join(` +`)}function QW(t){let e=t.snapshot,r=["## Measured (this release)",""];if(!e||!e.head)return r.push("not measured at this commit \u2014 run clad measure before tagging"),r.join(` +`);let n=e.context,i=e.stability;r.push(`- features measured: ${e.measured} of ${e.featureCount}`),r.push(`- median slice tokens: ${n.medianSliceTokens} vs ${n.medianNaiveTokens} naive`),r.push(`- median structural ratio: ${n.medianStructuralRatio.toFixed(2)}`),r.push(`- median coverage: ${i.medianCoverage.toFixed(2)}`),r.push(`- regression tests surfaced: ${i.medianRegressionTests}`);let s=t.sinceSnapshot;if(s){let o=t.sinceRef??(s.head?s.head.slice(0,7):"previous");r.push(`- since ${o}: slice ${sy(n.medianSliceTokens-s.context.medianSliceTokens)} \xB7 struct ${sy(n.medianStructuralRatio-s.context.medianStructuralRatio,2)} \xB7 cov ${sy(i.medianCoverage-s.stability.medianCoverage,2)}`)}return r.push("",`head ${e.head.slice(0,7)} \xB7 spec_digest ${e.spec_digest}`,`reproduce: git checkout ${e.head} && clad measure`,"",Df),r.join(` +`)}function Mf(t,e,r){let n=[`# Audit \u2014 shipped changes since ${t.since}`,"","| feature | AC | EARS | verification refs |","|---|---|---|---|"],i=new Map(e.features.map(s=>[s.id,s]));for(let s of t.groups)for(let o of s.features){let a=i.get(o.id);if(!a){n.push(`| ${o.id} | \u2014 | \u2014 | (removed from spec \u2014 see git history at ${t.since}) |`);continue}let c=a.acceptance_criteria??[];if(c.length===0){n.push(`| ${a.id} | \u2014 | \u2014 | (no acceptance criteria) |`);continue}for(let l of c)n.push(`| ${a.id} | ${l.id} | ${l.ears??"\u2014"} | ${YEe(l,r)} |`)}return n.join(` +`)}function YEe(t,e){let r=[...t.test_refs??[],...t.oracle_refs??[],...t.evidence_refs??[]];return r.length===0?"(none)":r.map(n=>{for(let[s,o]of KEe)if(n.startsWith(s))return`${n} (${o})`;let i=n.split("#",1)[0]??n;return`${WEe(ZEe(e,i))?"\u2713":"\u2717"} ${n}`}).join("
")}function Ff(t){let e=[`# ${t.project.name} \u2014 capability catalog`,""],r=[...t.capabilities??[]].filter(o=>typeof o.id=="string"&&o.id.length>0).sort((o,a)=>o.id.localeCompare(a.id)),n=new Map(t.features.map(o=>[o.id,o])),i=new Set;for(let o of r){e.push(`## ${o.title??o.id}`,""),o.summary&&e.push(o.summary,"");for(let a of o.features??[]){let c=n.get(a);!c||c.status==="archived"||(i.add(a),XW(e,c))}}let s=t.features.filter(o=>!i.has(o.id)&&o.status!=="archived").sort((o,a)=>o.id.localeCompare(a.id));if(s.length>0){e.push("## Uncategorized","");for(let o of s)XW(e,o)}for(;e[e.length-1]==="";)e.pop();return e.join(` +`)}function XW(t,e){t.push(`### ${e.title}`,"");for(let r of e.acceptance_criteria??[]){let n=X1(r);n&&t.push(`- ${n}`)}t.push("")}var JEe,KEe,Vx=A(()=>{"use strict";oy();qx();Tf();JEe={"added-as-done":"new","flipped-to-done":"completed","modified-while-done":"updated",archived:"retired"};KEe=[["derived:","machine-suggested \u2014 not author-confirmed"],["self-dogfood:","verified by cladding running on itself"],["fixture:","conformance fixture"],["script:","npm script"]]});import{readFileSync as XEe}from"node:fs";function pu(t="./spec.yaml"){let e=XEe(t,"utf8");return(0,eZ.parse)(e)}var eZ,Gx=A(()=>{"use strict";eZ=Et(ar(),1)});function Wx(t){let e=t.replaceAll("\\","/").replace(/^\.\//,"");if(!e||e.startsWith("/")||e.split("/").some(r=>r===".."))throw new Error(`managed artifact path must be repository-relative: ${t}`);return e}function hu(t,e){let r=Wx(t);return Hx.filter(n=>n.compatibilityAliases.includes(r)||(n.matcher.kind==="exact"?n.matcher.value===r:n.matcher.value.test(r))?e===void 0||n.ownership.region===e:!1)}function ay(t){let e=hu(t.path,t.region);if(t.region===void 0&&e.some(n=>n.ownership.kind==="region"))throw new Error(`managed region write for ${t.path} requires an explicit region`);if(e.length!==1){let n=e.length===0?"no descriptor":e.map(i=>i.id).join(", ");throw new Error(`managed write ownership for ${t.path}${t.region?`#${t.region}`:""} is not unique: ${n}`)}let r=e[0];if(t.operation==="delete"){if(r.mutability!=="mutable"&&!r.revocable)throw new Error(`${r.id} does not permit delete writes`);return r}if(r.mutability==="immutable"||r.mutability==="create-only"&&t.operation!=="create")throw new Error(`${r.id} does not permit ${t.operation} writes`);return r}function QEe(t){return[t.currentPath,...t.compatibilityAliases].some(e=>e.startsWith("spec/generated/"))}function tZ(t=new Map){return["# Generated artifacts","","This notice is projected from the executable artifact registry. Do not edit.","",...Hx.filter(r=>(r.authority==="generated"||r.authority==="migration")&&QEe(r)).sort((r,n)=>r.id.localeCompare(n.id)).map(r=>{let n=r.compatibilityAliases[0],i=t.get(r.id)??r.currentPath,s=n===void 0?"":n===i?" Relocated.":` Current location; relocation target \`${n}\`.`;return`- \`${i}\` \u2014 ${r.id}; ${r.refresh}.${s}`}),""].join(` +`)}var Xr,Oc,Hx,zf=A(()=>{"use strict";Xr=t=>({kind:"exact",value:t}),Oc=t=>({kind:"pattern",value:t}),Hx=[{id:"spec-schema-region",currentPath:"spec.yaml",compatibilityAliases:[],matcher:Xr("spec.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"schema",authority:"migration",mutability:"mutable",persistence:"committed",producer:"F4 migration transaction",consumers:["spec compiler","legacy loader"],inputs:["approved root-schema transition"],refresh:"only during an approved transactional schema switch",ownership:{kind:"region",region:"schema"}},{id:"spec-project-region",currentPath:"spec.yaml",compatibilityAliases:[],matcher:Xr("spec.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"project",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"authoring transaction",consumers:["spec compiler","legacy loader"],inputs:["project contract"],refresh:"human or transactional edit",ownership:{kind:"region",region:"project"}},{id:"spec-inventory-region",currentPath:"spec.yaml",compatibilityAliases:[],matcher:Xr("spec.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"inventory",authority:"generated",mutability:"mutable",persistence:"committed",producer:"clad sync",consumers:["spec compiler","onboarding"],inputs:["shard census"],refresh:"after inventory-affecting sync",ownership:{kind:"region",region:"inventory"}},{id:"feature-shard",currentPath:"spec/features/-.yaml",compatibilityAliases:["spec/features/F-NNN.yaml"],matcher:Oc(/^spec\/features\/[^/]+\.ya?ml$/),supportedSchemaVersions:["0.1","0.2"],domain:"feature",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"feature authoring transaction",consumers:["spec compiler","legacy loader","detectors"],inputs:["feature contract"],refresh:"on feature authoring",ownership:{kind:"file"}},{id:"scenario-shard",currentPath:"spec/scenarios/-.yaml",compatibilityAliases:["spec/scenarios/S-NNN.yaml"],matcher:Oc(/^spec\/scenarios\/[^/]+\.ya?ml$/),supportedSchemaVersions:["0.1","0.2"],domain:"scenario",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"scenario authoring transaction",consumers:["spec compiler","legacy loader"],inputs:["scenario contract"],refresh:"on scenario authoring",ownership:{kind:"file"}},{id:"architecture-contract",currentPath:"spec/architecture.yaml",compatibilityAliases:[],matcher:Xr("spec/architecture.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"architecture",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"authoring transaction",consumers:["spec compiler","architecture detector"],inputs:["architecture rules"],refresh:"on architecture edit",ownership:{kind:"file"}},{id:"capability-catalog",currentPath:"spec/capabilities.yaml",compatibilityAliases:[],matcher:Xr("spec/capabilities.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"capability",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"capability authoring transaction",consumers:["spec compiler","legacy loader"],inputs:["capability catalog"],refresh:"on capability edit",ownership:{kind:"file"}},{id:"conformance-fixture-registry",currentPath:"conformance/fixtures.yaml",compatibilityAliases:[],matcher:Xr("conformance/fixtures.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"fixture-registry",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"conformance fixture authors",consumers:["spec compiler","fixture-reference detector"],inputs:["fixture declarations"],refresh:"on fixture registration edit",ownership:{kind:"file"}},{id:"package-scripts-region",currentPath:"package.json",compatibilityAliases:[],matcher:Xr("package.json"),supportedSchemaVersions:["0.1","0.2"],domain:"package-scripts",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"package authoring transaction",consumers:["spec compiler","script runners"],inputs:["package scripts"],refresh:"on package-script edit",ownership:{kind:"region",region:"scripts"}},{id:"trust-registry",currentPath:"spec/trust/issuers.yaml",compatibilityAliases:[],matcher:Xr("spec/trust/issuers.yaml"),supportedSchemaVersions:["0.2"],domain:"trust",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"issuer registration transaction",consumers:["assurance gate","receipt verifier","MCP receipt ingest"],inputs:["registered issuer public keys"],refresh:"on reviewed issuer registration",ownership:{kind:"file"}},{id:"evidence-receipt",currentPath:"spec/evidence//.yaml",compatibilityAliases:[],matcher:Oc(/^spec\/evidence\/F-[^/]+\/[a-f0-9]{64}\.yaml$/),supportedSchemaVersions:["0.2"],domain:"evidence",authority:"evidence",mutability:"create-only",persistence:"committed",producer:"registered evidence channel",consumers:["proof compiler","attestation"],inputs:["signed receipt digest and subject"],refresh:"create once; revoke through an explicit future operation",revocable:!0,ownership:{kind:"file"}},{id:"migration-baseline",currentPath:"spec/generated/migration-baseline-0.1-to-0.2.yaml",compatibilityAliases:[],matcher:Xr("spec/generated/migration-baseline-0.1-to-0.2.yaml"),supportedSchemaVersions:["0.2"],domain:"migration",authority:"migration",mutability:"create-only",persistence:"committed",producer:"F4 migration transaction",consumers:["migration validator","spec compiler"],inputs:["schema 0.1 source corpus"],refresh:"one immutable upgrade receipt",ownership:{kind:"file"}},{id:"generated-index",currentPath:"spec/index.yaml",compatibilityAliases:["spec/generated/index.yaml"],matcher:Xr("spec/index.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"index",authority:"generated",mutability:"mutable",persistence:"committed",producer:"clad sync",consumers:["lookup tools"],inputs:["sharded spec"],refresh:"on sync",ownership:{kind:"file"}},{id:"generated-doc-links",currentPath:"spec/_doc-links.yaml",compatibilityAliases:["spec/generated/_doc-links.yaml"],matcher:Xr("spec/_doc-links.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"documentation",authority:"generated",mutability:"mutable",persistence:"committed",producer:"document-link extractor",consumers:["document integrity detector"],inputs:["document declarations"],refresh:"on sync",ownership:{kind:"file"}},{id:"project-context",currentPath:"docs/project-context.md",compatibilityAliases:[],matcher:Xr("docs/project-context.md"),supportedSchemaVersions:["0.1","0.2"],domain:"project-context",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"project maintainers",consumers:["design-impact review","context readers"],inputs:["project architecture context"],refresh:"on reviewed project-context change",ownership:{kind:"file"}},{id:"spec-02-design-document",currentPath:"docs/design/**/*.md",compatibilityAliases:[],matcher:Oc(/^docs\/design\/(?:[^/]+\/)*[^/]+\.md$/),supportedSchemaVersions:["0.1","0.2"],domain:"design",authority:"canonical",mutability:"mutable",persistence:"committed",producer:"design maintainers",consumers:["design-impact review","spec compiler"],inputs:["accepted target-design decisions"],refresh:"on reviewed design decision change",ownership:{kind:"file"}},{id:"generated-attestation",currentPath:"spec/attestation.yaml",compatibilityAliases:["spec/generated/attestation.yaml"],matcher:Xr("spec/attestation.yaml"),supportedSchemaVersions:["0.1","0.2"],domain:"attestation",authority:"generated",mutability:"mutable",persistence:"committed",producer:"qualifying completion gate",consumers:["attestation reader"],inputs:["green verification closure"],refresh:"only after a qualifying green gate",ownership:{kind:"file"}},{id:"generated-directory-notice",currentPath:"spec/generated/README.md",compatibilityAliases:[],matcher:Xr("spec/generated/README.md"),supportedSchemaVersions:["0.2"],domain:"generated-directory",authority:"generated",mutability:"mutable",persistence:"committed",producer:"artifact registry projection",consumers:["repository readers"],inputs:["ARTIFACT_DESCRIPTORS"],refresh:"on artifact registry change",ownership:{kind:"file"}},{id:"plugin-persona-skill-mirrors",currentPath:"plugins//managed-persona-skill-mirror",compatibilityAliases:[],matcher:Oc(/^plugins\/(?:claude-code\/(?:agents|commands|dist\/agents)|codex\/skills|antigravity\/skills|gemini-cli\/commands)(?:\/.*)?$/),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-mirror",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs mirror policy",consumers:["plugin hosts","criterion static adapter"],inputs:["src/agents persona briefs","skills SKILL.md inputs","plugin mirror policy"],refresh:"on canonical persona or skill change",ownership:{kind:"file"}},{id:"claude-bundled-engine",currentPath:"plugins/claude-code/dist/",compatibilityAliases:[],matcher:Oc(/^plugins\/claude-code\/dist\/(?:clad\.js|schema\.json)$/),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-engine",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs",consumers:["Claude Code plugin host"],inputs:["dist/clad.js","dist/schema.json"],refresh:"after engine build",ownership:{kind:"file"}},{id:"claude-plugin-detector-region",currentPath:"plugins/claude-code/.claude-plugin/plugin.json",compatibilityAliases:[],matcher:Xr("plugins/claude-code/.claude-plugin/plugin.json"),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-manifest",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs",consumers:["Claude Code plugin host","harness integrity detector"],inputs:["src/stages/detectors filesystem"],refresh:"on plugin build",ownership:{kind:"region",region:"ironclad.detectors"}},{id:"claude-plugin-stages-region",currentPath:"plugins/claude-code/.claude-plugin/plugin.json",compatibilityAliases:[],matcher:Xr("plugins/claude-code/.claude-plugin/plugin.json"),supportedSchemaVersions:["0.1","0.2"],domain:"plugin-manifest",authority:"generated",mutability:"mutable",persistence:"committed",producer:"scripts/build-plugin.mjs",consumers:["Claude Code plugin host","harness integrity detector"],inputs:["src/cli/clad.ts TIER_STAGES.all"],refresh:"on plugin build",ownership:{kind:"region",region:"stages-implemented"}},{id:"compiler-cache",currentPath:".cladding/cache/spec-compiler",compatibilityAliases:[],matcher:Oc(/^\.cladding\/cache\/spec-compiler(?:\/[^/]+)*$/),supportedSchemaVersions:["0.1","0.2"],domain:"compiler",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"spec compiler",consumers:["spec compiler"],inputs:["disposable input digests"],refresh:"disposable cache refresh",ownership:{kind:"file"}},{id:"workspace-audit",currentPath:".cladding/audit",compatibilityAliases:[],matcher:Oc(/^\.cladding\/audit(?:\/[^/]+)*$/),supportedSchemaVersions:["0.1","0.2"],domain:"workspace-audit",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"local audit commands",consumers:["local audit readers"],inputs:["local command output"],refresh:"replaceable local diagnostics",ownership:{kind:"file"}},{id:"event-ledger",currentPath:".cladding/events.log.jsonl",compatibilityAliases:[],matcher:Xr(".cladding/events.log.jsonl"),supportedSchemaVersions:["0.1","0.2"],domain:"event-ledger",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"event ledger and F4 transaction",consumers:["MCP event reader","lifecycle reports"],inputs:["committed lifecycle transitions"],refresh:"append under the workspace transaction lock",ownership:{kind:"file"}},{id:"asserted-audit-ledger",currentPath:".cladding/audit.log.jsonl",compatibilityAliases:[],matcher:Xr(".cladding/audit.log.jsonl"),supportedSchemaVersions:["0.1","0.2"],domain:"evidence-history",authority:"transient",mutability:"mutable",persistence:"workspace-cache",producer:"asserted signoff and legacy audit commands",consumers:["HITL readers","MCP audit resource"],inputs:["asserted evidence entries"],refresh:"append under the F4 workspace transaction lock",ownership:{kind:"file"}}]});function uy(t,e=[]){let r=rZ.get(t);return r||(r=new EN(t.nodes,t.edges,t.presentations,t.aliases,[]),rZ.set(t,r)),e.length===0?r:r.withAugmentations(e)}function lZ(t){if(t==="project"||/^(?:capability|scenario|architecture_rule):[A-Za-z0-9][A-Za-z0-9._-]*$/.test(t)||/^feature:F-[A-Za-z0-9][A-Za-z0-9._-]*$/.test(t)||/^criterion:F-[A-Za-z0-9][A-Za-z0-9._-]*\/AC-[A-Za-z0-9][A-Za-z0-9._-]*$/.test(t))return{address:t,via:"canonical",form:"canonical"};if(t.startsWith("artifact:"))try{return{address:ct(t.slice(9)),via:"canonical",form:"canonical"}}catch{return}let e=Cc(t);return e?{address:sn(e.path,e.selector),via:"anchor",form:"anchor"}:void 0}function iAe(t){if(/^(?:artifact|anchor|capability|feature|criterion|scenario|architecture_rule):/.test(t)||t==="project")return;let e=t.indexOf("#");try{if(e>=0){let r=t.slice(0,e),n=t.slice(e+1);return n?{address:sn(r,n),via:"anchor",form:"anchor"}:void 0}return{address:ct(t),via:"path",form:"path"}}catch{return}}function sAe(t){if(!Array.isArray(t.seeds)||t.seeds.length===0)throw new Error("GraphIR projection requires at least one explicit seed");if(!Array.isArray(t.rules)||t.rules.length===0)throw new Error("GraphIR projection requires at least one explicit relation-direction rule");for(let e of t.rules)if(!nAe.has(e.relation)||e.direction!=="outbound"&&e.direction!=="inbound")throw new Error("GraphIR projection rules require a known relation and explicit inbound or outbound direction");if(cy("maxHops",t.maxHops),cy("maxNodes",t.maxNodes),cy("maxEdges",t.maxEdges),t.maxNodes===0)throw new Error("GraphIR maxNodes must retain at least one required seed");if(t.maxEdges===0&&t.maxHops>0)throw new Error("GraphIR maxEdges can be zero only for a depth-zero seed projection")}function cy(t,e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`GraphIR ${t} must be a finite non-negative integer`)}function ly(t){var e;if(!Us(t)||((e=lZ(t))==null?void 0:e.address)!==t)throw new Error(`GraphIR augmentation address is not canonical: ${String(t)}`)}function oAe(t){if(!Us(t.layerId))throw new Error("GraphIR augmentation layer id must be nonblank");if(!Array.isArray(t.nodes)||!Array.isArray(t.edges)||!Array.isArray(t.unknownReasons))throw new Error(`GraphIR augmentation layer has an invalid structural shape: ${t.layerId}`);if(t.completeness!=="complete"&&t.completeness!=="unknown")throw new Error(`GraphIR augmentation layer has an invalid completeness state: ${t.layerId}`);if(t.unknownReasons.some(e=>!Us(e)))throw new Error(`GraphIR augmentation layer has a blank unknown reason: ${t.layerId}`);if(t.completeness==="unknown"&&t.unknownReasons.length===0)throw new Error(`GraphIR unknown augmentation layer requires a reason: ${t.layerId}`);if(t.completeness==="complete"&&t.unknownReasons.length>0)throw new Error(`GraphIR complete augmentation layer cannot retain unknown reasons: ${t.layerId}`)}function aAe(t){if(!t||typeof t!="object"||t.provenance!=="authored"&&t.provenance!=="derived"&&t.provenance!=="observed")throw new Error("GraphIR augmentation node must retain explicit provenance");if(ly(t.address),dAe(t.provenance,t.locator,`GraphIR augmentation node ${t.address}`),t.nodeType==="artifact"){if(!t.address.startsWith("artifact:"))throw new Error(`GraphIR augmentation artifact fact has a non-artifact address: ${t.address}`);if(!Array.isArray(t.roles)||t.roles.length===0||t.roles.some(r=>!eAe.has(r)))throw new Error(`GraphIR augmentation artifact fact has invalid roles: ${t.address}`);if(new Set(t.roles).size!==t.roles.length)throw new Error(`GraphIR augmentation artifact fact repeats a role: ${t.address}`);if(!Array.isArray(t.owners))throw new Error(`GraphIR augmentation artifact fact has invalid owners: ${t.address}`);return}if(t.nodeType!=="anchor")throw new Error(`GraphIR augmentation node has an unsupported taxonomy: ${t.address}`);let e=Cc(t.address);if(!e||!Us(t.selector)||t.artifact!==ct(e.path)||t.selector!==e.selector||t.selectorProvenance!=="authored"&&t.selectorProvenance!=="derived")throw new Error(`GraphIR augmentation anchor fact does not match its canonical address: ${t.address}`)}function cAe(t,e){if(t.nodeType==="artifact"){for(let r of t.owners)if(qf(r,e,`GraphIR augmentation artifact owner for ${t.address}`),Vf(e.get(r))!=="feature")throw new Error(`GraphIR augmentation artifact owner must be a feature: ${r}`);return}if(qf(t.artifact,e,`GraphIR augmentation anchor artifact for ${t.address}`),Vf(e.get(t.artifact))!=="artifact")throw new Error(`GraphIR augmentation anchor artifact must be an artifact node: ${t.artifact}`)}function lAe(t,e){t.provenance==="observed"?uAe(t,e):fAe(t,e)}function uAe(t,e){if(!t||typeof t!="object"||t.provenance!=="observed")throw new Error("GraphIR observation edge must retain observed provenance");if(!Us(t.identity))throw new Error("GraphIR observation edge identity must be nonblank");if(uZ(t.owner,`GraphIR observation edge ${t.identity}`),qf(t.from,e,`GraphIR observation edge source for ${t.identity}`),qf(t.to,e,`GraphIR observation edge target for ${t.identity}`),!rAe.has(t.state))throw new Error(`GraphIR observation edge has an invalid state: ${t.identity}`);if(t.channel!==void 0&&!tAe.has(t.channel))throw new Error(`GraphIR observation edge has an invalid channel: ${t.identity}`);if(t.raw!==void 0&&typeof t.raw!="string")throw new Error(`GraphIR observation edge has an invalid raw detail: ${t.identity}`);if(t.normalizedTarget!==void 0&&(ly(t.normalizedTarget),t.state!=="unresolved"&&!e.has(t.normalizedTarget)))throw new Error(`GraphIR observation edge normalized target for ${t.identity} is absent from the combined GraphIR node set: ${t.normalizedTarget}`);t.selector!==void 0&&fZ(t.selector,t.identity),pAe(t,e)}function uZ(t,e){if(!t||typeof t!="object"||t.kind!=="runtime_observation"||!Us(t.adapter)||!Us(t.reference))throw new Error(`${e} requires a nonblank runtime observation adapter and reference`)}function dZ(t,e){if(!t||typeof t!="object"||t.kind!=="text_source"||!Us(t.path))throw new Error(`${e} requires a nonblank text source path`);try{if(ct(t.path).slice(9)!==t.path)throw new Error("noncanonical path")}catch{throw new Error(`${e} requires a canonical repository-relative text source path`)}if(t.selector!==void 0&&!Us(t.selector))throw new Error(`${e} has a blank text source selector`)}function dAe(t,e,r){t==="observed"?uZ(e,r):dZ(e,r)}function fAe(t,e){if(!t||typeof t!="object"||t.provenance!=="authored"&&t.provenance!=="derived")throw new Error("GraphIR structural edge must retain authored or derived provenance");if(!Us(t.identity))throw new Error("GraphIR structural edge identity must be nonblank");if(dZ(t.owner,`GraphIR structural edge ${t.identity}`),qf(t.from,e,`GraphIR structural edge source for ${t.identity}`),t.state!=="resolved"&&t.state!=="unresolved")throw new Error(`GraphIR structural edge has a non-structural state: ${t.identity}`);if(ly(t.to),t.state==="resolved"&&qf(t.to,e,`GraphIR structural edge target for ${t.identity}`),t.raw!==void 0&&typeof t.raw!="string")throw new Error(`GraphIR structural edge has an invalid raw detail: ${t.identity}`);if(t.normalizedTarget!==void 0&&(ly(t.normalizedTarget),t.state==="resolved"&&!e.has(t.normalizedTarget)))throw new Error(`GraphIR structural edge normalized target for ${t.identity} is absent from the combined GraphIR node set: ${t.normalizedTarget}`);t.selector!==void 0&&fZ(t.selector,t.identity),hAe(t,e)}function qf(t,e,r){if(ly(t),!e.has(t))throw new Error(`${r} is absent from the combined GraphIR node set: ${t}`)}function fZ(t,e){if(!(t.precision==="none"&&t.value===void 0)&&!(t.precision==="fragment"&&Us(t.value)))throw new Error(`GraphIR augmentation edge has an invalid selector: ${e}`)}function pAe(t,e){let r=IN.get(t.relation);if(!r)throw new Error(`GraphIR augmentation edge has an unknown relation: ${t.relation}`);let n=Vf(e.get(t.from)),i=Vf(e.get(t.to));if(!r[0].includes(n)||!r[1].includes(i))throw new Error(`GraphIR augmentation edge has invalid ${t.relation} endpoint taxonomy: ${n} -> ${i}`)}function hAe(t,e){let r=IN.get(t.relation);if(!r)throw new Error(`GraphIR augmentation edge has an unknown relation: ${t.relation}`);let n=Vf(e.get(t.from)),i=e.get(t.to),s=i===void 0?mAe(t.to):Vf(i);if(!r[0].includes(n)||!r[1].includes(s))throw new Error(`GraphIR augmentation edge has invalid ${t.relation} endpoint taxonomy: ${n} -> ${s}`)}function Vf(t){return t.nodeType==="artifact"||t.nodeType==="anchor"?t.nodeType:t.kind}function mAe(t){return t.startsWith("artifact:")?"artifact":t.startsWith("anchor:")?"anchor":t==="project"?"project":t.slice(0,t.indexOf(":"))}function gAe(t,e){let r=new Map(t);for(let n of e){let i=r.get(n.address);if(!i){r.set(n.address,n);continue}if(i.nodeType!==n.nodeType)throw new Error(`GraphIR incompatible node taxonomy collision: ${n.address}`);if(n.nodeType!=="artifact"||i.nodeType!=="artifact"){if(Sa(i)!==Sa(n))throw new Error(`GraphIR incompatible node collision: ${n.address}`);continue}r.set(n.address,yAe(i,n))}return new Map([...r.entries()].sort(([n],[i])=>n.localeCompare(i)))}function yAe(t,e){let r=mt([...new Set([...t.roles,...e.roles])].sort()),n=mt([...new Set([...t.owners,...e.owners])].sort());if(pZ(t))return Ln({...t,roles:r,owners:n});let i=bAe(t,e);return Ln({address:i.address,nodeType:"artifact",roles:r,owners:n,provenance:i.provenance,locator:vAe(i.locator)})}function bAe(t,e){return nZ(t)<=nZ(e)?t:e}function nZ(t){return`${t.provenance==="authored"?"0":t.provenance==="derived"?"1":"2"}:${Sa(t.locator)}`}function vAe(t){return t.kind==="text_source"?Ln({kind:"text_source",path:t.path,...t.selector===void 0?{}:{selector:t.selector}}):Ln({kind:"runtime_observation",adapter:t.adapter,reference:t.reference})}function Us(t){return typeof t=="string"&&t.trim().length>0}function Zx(t,e,r){let n=new Map;for(let i of t){let s=e(i),o=n.get(s);if(o===void 0)n.set(s,i);else if(Sa(o)!==Sa(i))throw new Error(`GraphIR conflicting duplicate ${r}: ${s}`)}return n}function iZ(t,e){let r=new Map;for(let n of t){let i=r.get(n[e])??[];i.push(n),r.set(n[e],i)}return new Map([...r.entries()].map(([n,i])=>[n,mt(ls(i,Nc))]))}function _Ae(t){let e=new Map;for(let r of t){let n=e.get(r.alias)??[];n.push(r),e.set(r.alias,n)}return new Map([...e.entries()].map(([r,n])=>[r,mt(ls(n,AN))]))}function pZ(t){return!("locator"in t)}function gu(t){return"address"in t}function sZ(t){return t.relation==="supports"&&t.provenance==="authored"&&t.channel!==void 0&&t.raw!==void 0&&t.normalizedTarget!==void 0&&t.selector!==void 0&&(t.state==="resolved"||t.state==="unresolved")}function oZ(t){return{owner:t.from,channel:t.channel,raw:t.raw,normalizedTarget:t.normalizedTarget,selector:t.selector,resolution:t.state,source:t.owner}}function Nc(t){return gu(t)?t.address:`${t.provenance}:${t.identity}`}function Uf(t){return mt(ls([...Zx(t,Nc,"edge identity").values()],Nc))}function mu(t){return t.state==="resolved"?t.canonical:void 0}function aZ(t){return t.state==="resolved"?"":t.state==="ambiguous"?`${t.reason}: ${t.candidates.join(", ")}`:t.reason}function cZ(t,e,r){return r.length>0||t.length>0?"unknown":e?"bounded":"complete"}function AN(t){return Sa(t)}function ls(t,e){return[...t].sort((r,n)=>e(r).localeCompare(e(n)))}function SAe(t){return ls(t,e=>Sa(e))}function Bf(t){return ls(t,e=>JSON.stringify(e))}function mt(t){return Object.freeze([...t])}function Ln(t){return Object.freeze(t)}function $N(t){if(Array.isArray(t))return Object.freeze(t.map(e=>$N(e)));if(t!==null&&typeof t=="object"){let e=Object.fromEntries(Object.entries(t).map(([r,n])=>[r,$N(n)]));return Object.freeze(e)}return t}function Sa(t){if(t===null||typeof t!="object")return JSON.stringify(t);if(Array.isArray(t))return`[${t.map(Sa).join(",")}]`;let e=t;return`{${Object.keys(e).sort().filter(r=>e[r]!==void 0).map(r=>`${JSON.stringify(r)}:${Sa(e[r])}`).join(",")}}`}var rZ,eAe,tAe,rAe,IN,nAe,EN,PN=A(()=>{"use strict";Fs();rZ=new WeakMap,eAe=new Set(["spec","doc","source","test","oracle","evidence","skill","generated"]),tAe=new Set(["test","oracle","evidence"]),rAe=new Set(["resolved","unresolved","passed","failed","skipped","stale","unknown","unobserved"]),IN=new Map([["contains",[["feature"],["criterion"]]],["defined_in",[["feature","criterion","capability","scenario","architecture_rule","project"],["artifact"]]],["contributes_to",[["feature"],["capability"]]],["depends_on",[["feature"],["feature"]]],["participates_in",[["scenario"],["feature"]]],["touches",[["feature"],["artifact"]]],["constrained_by",[["criterion"],["architecture_rule"]]],["covers",[["anchor"],["criterion"]]],["supports",[["criterion"],["artifact","anchor"]]],["traces_to",[["anchor"],["criterion"]]],["explains",[["artifact","anchor"],["feature","criterion","capability","scenario","architecture_rule","project"]]],["mentions",[["artifact","anchor"],["feature","criterion","capability","scenario","architecture_rule","project"]]],["links_to",[["artifact","anchor"],["artifact","anchor"]]]]),nAe=new Set(IN.keys());EN=class t{nodeByAddress;allNodes;allEdges;baseNodes;baseEdges;outbound;inbound;presentations;aliases;aliasTargets;layerUnknownReasons;constructor(e,r,n,i,s,o=e.filter(pZ),a=r.filter(gu)){this.nodeByAddress=Zx(e,c=>c.address,"node address"),this.allNodes=mt(ls([...this.nodeByAddress.values()],c=>c.address)),this.allEdges=Uf(r),this.baseNodes=mt(ls([...Zx(o,c=>c.address,"base node address").values()],c=>c.address)),this.baseEdges=mt(ls([...Zx(a,c=>c.address,"base edge identity").values()],c=>c.address)),this.outbound=iZ(this.allEdges,"from"),this.inbound=iZ(this.allEdges,"to"),this.presentations=mt(ls(n,AN)),this.aliases=mt(ls(i,AN)),this.aliasTargets=_Ae(this.aliases),this.layerUnknownReasons=mt([...new Set(s)].sort()),Object.freeze(this)}withAugmentations(e){let r=new Set,n=[],i=[],s=[];for(let a of e){let c=$N(a);if(oAe(c),r.has(c.layerId))throw new Error(`GraphIR augmentation layer id is not unique: ${c.layerId}`);r.add(c.layerId),n.push(...c.nodes),i.push(...c.edges),c.completeness==="unknown"&&s.push(...c.unknownReasons.map(l=>`${c.layerId}: ${l}`))}for(let a of n)aAe(a);let o=gAe(this.nodeByAddress,n);for(let a of n)cAe(a,o);for(let a of i)lAe(a,o);return new t([...o.values()],[...this.allEdges,...i],this.presentations,this.aliases,[...this.layerUnknownReasons,...s],this.baseNodes,this.baseEdges)}nodes(){return this.allNodes}edges(){return this.allEdges}presentationRecords(){return this.presentations}aliasRecords(){return this.aliases}resolveAddress(e){let r=e;if(/^AC-[^\s/]+$/.test(r))return Ln({state:"unresolved",input:e,form:"noncanonical",reason:"bare criterion ids are noncanonical and are never guessed"});let n=new Map,i=(c,l)=>{this.nodeByAddress.has(c)&&n.set(c,l)},s=lZ(r);s&&i(s.address,s.via);for(let c of this.aliasTargets.get(r)??[])i(c.address,c.kind);let o=iAe(r);o&&i(o.address,o.via);let a=[...n.keys()].sort();if(a.length===1){let c=a[0];return Ln({state:"resolved",input:e,canonical:c,via:n.get(c)??"canonical"})}return a.length>1?Ln({state:"ambiguous",input:e,candidates:mt(a),reason:"more than one canonical address matches this spelling"}):Ln(s?{state:"unresolved",input:e,form:s.form,canonical:s.address,reason:"canonical address is absent from this compilation"}:o?{state:"unresolved",input:e,form:o.form,canonical:o.address,reason:"normalized physical address is absent from this compilation"}:{state:"unresolved",input:e,form:"noncanonical",reason:"input is not a canonical address, feature id, feature slug, path, or exact anchor"})}prerequisites(e,r=1){cy("maxHops",r);let n=this.resolveAddress(e),i=mu(n);if(!i)return this.unresolvedResult(n);let s=this.directedWalk(i,[{relation:"depends_on",direction:"outbound"}],r),o=s.edges.filter(gu).filter(a=>a.provenance==="authored").map(a=>({feature:a.from,prerequisite:a.to,source:a.owner}));return this.result(o,[n],s.unknownReasons)}dependents(e,r=1){cy("maxHops",r);let n=this.resolveAddress(e),i=mu(n);if(!i)return this.unresolvedResult(n);let s=this.directedWalk(i,[{relation:"depends_on",direction:"inbound"}],r),o=s.edges.filter(gu).filter(a=>a.provenance==="authored").map(a=>({feature:a.to,dependent:a.from,source:a.owner}));return this.result(o,[n],s.unknownReasons)}artifactOwners(e){let r=this.resolveAddress(e),n=mu(r);if(!n)return this.unresolvedResult(r);let i=this.nodeByAddress.get(n);return!i||i.nodeType!=="artifact"?this.result([],[r],["resolved input is not an artifact"]):i.owners.length===0?this.result([],[r],[`artifact has no known owner: ${n}`]):this.result([{artifact:n,owners:i.owners}],[r],[])}criterionProofs(e){let r=this.resolveAddress(e),n=mu(r);if(!n)return this.unresolvedResult(r);let i=this.outboundRecords(n,"supports"),s=this.inboundRecords(n,"covers"),o=Uf([...i,...s]),a=this.edgeReasons(o);return o.length===0&&a.push(`criterion has no authored supports or covers: ${n}`),o.some(c=>c.provenance!=="observed")&&!o.some(c=>c.provenance==="observed"&&(c.relation==="covers"||c.relation==="supports"))&&a.push(`criterion has authored proof declarations but no observed proof fact: ${n}`),this.result(o,[r],a)}regressions(e){let r=this.resolveAddress(e),n=mu(r);if(!n)return this.unresolvedResult(r);let i=this.nodeByAddress.get(n),s=(i==null?void 0:i.nodeType)==="semantic"&&i.kind==="feature"?this.outboundRecords(n,"contains").map(l=>l.to):(i==null?void 0:i.nodeType)==="semantic"&&i.kind==="criterion"?[n]:[];if(s.length===0)return this.result([],[r],[`resolved input has no contained criteria: ${n}`]);let o=s.flatMap(l=>this.outboundRecords(l,"supports")),a=o.filter(gu).filter(sZ).filter(l=>l.channel==="test").map(oZ),c=this.edgeReasons(o);return a.length===0&&c.push(`input has no authored test regression references: ${n}`),this.result(a,[r],c)}project(e){sAe(e);let r=e.seeds.map(f=>this.resolveAddress(f)),n=r.filter(f=>f.state!=="resolved");if(n.length>0)return Ln({nodes:mt([]),edges:mt([]),completeness:"unresolved",reasons:mt(n.map(aZ).sort()),resolutions:mt(r)});let i=[...new Set(r.map(f=>mu(f)).filter(f=>f!==void 0))];if(e.maxNodes=e.maxNodes){u=!0,c.push(`node bound reached before seed: ${p}`);continue}s.set(p,h),a.push({address:p,hops:0})}}for(let f=0;f=e.maxHops))for(let h of this.nextEdges(p.address,e.rules)){let m=e.rules.find(b=>b.relation!==h.relation?!1:b.direction==="outbound"?h.from===p.address:h.to===p.address);if(!m)continue;let g=Nc(h);if(o.has(g))continue;if(o.size>=e.maxEdges){u=!0,c.push(`edge bound reached at ${g}`);continue}let v=m.direction==="outbound"?h.to:h.from,y=this.nodeByAddress.get(v);if(!y){l.push(`edge endpoint is absent: ${g}`);continue}if(!s.has(v)){if(s.size>=e.maxNodes){u=!0,c.push(`node bound reached at ${v}`);continue}s.set(v,y),a.push({address:v,hops:p.hops+1})}o.set(g,h)}}let d=cZ(l,u,this.layerUnknownReasons);return Ln({nodes:mt(ls([...s.values()],f=>f.address)),edges:mt(ls([...o.values()],Nc)),completeness:d,reasons:mt([...new Set([...c,...l,...this.layerUnknownReasons])].sort()),resolutions:mt(r)})}corpusRecords(){let e=this.baseNodes.filter(l=>l.nodeType==="semantic").map(l=>({address:l.address,owner:l.kind==="criterion"?`feature:${l.address.slice(10).split("/")[0]}`:l.address,source:l.source})),r=this.baseNodes.filter(l=>l.nodeType==="semantic"&&l.kind==="feature").map(l=>l.address),n=Uf(r.flatMap(l=>this.directedWalk(l,[{relation:"depends_on",direction:"outbound"}],1).edges)).filter(gu),i=Uf(r.flatMap(l=>this.directedWalk(l,[{relation:"depends_on",direction:"inbound"}],1).edges)).filter(gu),s=n.filter(l=>l.provenance==="authored").map(l=>({feature:l.from,prerequisite:l.to,source:l.owner})),o=i.filter(l=>l.provenance==="authored").map(l=>({feature:l.to,dependent:l.from,source:l.owner})),a=this.baseNodes.filter(l=>l.nodeType==="artifact"&&l.owners.length>0).map(l=>({artifact:l.address,owners:l.owners})),c=this.baseEdges.filter(sZ).map(oZ);return Ln({semanticOwners:mt(Bf(e)),prerequisites:mt(Bf(s)),dependents:mt(Bf(o)),artifactOwners:mt(Bf(a)),proofs:mt(Bf(c)),regressions:mt(Bf(c.filter(l=>l.channel==="test")))})}unresolvedResult(e){return Ln({records:mt([]),completeness:"unresolved",reasons:mt([aZ(e)]),resolutions:mt([e])})}result(e,r,n){let i=[...new Set([...n,...this.layerUnknownReasons])].sort();return Ln({records:mt(SAe(e)),completeness:cZ(n,!1,this.layerUnknownReasons),reasons:mt(i),resolutions:mt(r)})}edgeReasons(e){return e.filter(r=>!this.nodeByAddress.has(r.from)||!this.nodeByAddress.has(r.to)).map(r=>`edge endpoint is absent: ${Nc(r)}`)}directedWalk(e,r,n){let i=[{address:e,hops:0}],s=new Set([e]),o=new Map,a=[];for(let c=0;c=n))for(let u of this.nextEdges(l.address,r)){o.set(Nc(u),u);let d=r.find(p=>p.relation===u.relation&&(p.direction==="outbound"?u.from===l.address:u.to===l.address));if(!d)continue;let f=d.direction==="outbound"?u.to:u.from;this.nodeByAddress.has(f)?s.has(f)||(s.add(f),i.push({address:f,hops:l.hops+1})):a.push(`edge endpoint is absent: ${Nc(u)}`)}}return{edges:Uf([...o.values()]),unknownReasons:mt([...new Set(a)].sort())}}nextEdges(e,r){return Uf(r.flatMap(n=>n.direction==="outbound"?this.outboundRecords(e,n.relation):this.inboundRecords(e,n.relation)))}outboundRecords(e,r){return(this.outbound.get(e)??[]).filter(n=>n.relation===r)}inboundRecords(e,r){return(this.inbound.get(e)??[]).filter(n=>n.relation===r)}}});function yu(t){return wAe[t]}function xAe(t){let e=yu(t);return`^${e.prefix}-(\\d{${e.legacySequentialMinimumDigits},}|[a-f0-9]{${e.legacyHashMinimumLength},})$`}function Gf(t){return new RegExp(xAe(t))}function hZ(t){let e=yu(t);return String.raw`\b${e.prefix}-(?:\d{${e.legacySequentialMinimumDigits},}|[0-9a-f]{${e.legacyHashMinimumLength},})\b`}function Mn(t,e){return Gf(t).test(e)}function wa(t,e){let r=yu(t);return new RegExp(`^${r.prefix}-[a-f0-9]{${r.emittedHashLength}}$`).test(e)}function jc(t,e){let r=yu(t),n=e.toLowerCase();if(!/^[a-f0-9]+$/.test(n)||n.length for new records; legacy ${e.prefix}-<${e.legacySequentialMinimumDigits}+ digits> and ${e.prefix}-<${e.legacyHashMinimumLength}+ lowercase hex> remain readable.`}var wAe,Di=A(()=>{"use strict";wAe={feature:{kind:"feature",prefix:"F",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!0},criterion:{kind:"criterion",prefix:"AC",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!1},scenario:{kind:"scenario",prefix:"S",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!0},architecture_rule:{kind:"architecture_rule",prefix:"AR",legacySequentialMinimumDigits:3,legacyHashMinimumLength:6,emittedHashLength:8,shardFilename:!1}}});import{createHash as xZ,randomBytes as fy}from"node:crypto";import{closeSync as TN,existsSync as _n,fsyncSync as kZ,linkSync as kAe,lstatSync as Fn,mkdirSync as ON,openSync as NN,readFileSync as us,readdirSync as EZ,realpathSync as gZ,renameSync as Xx,readlinkSync as EAe,rmdirSync as jN,unlinkSync as Li,writeFileSync as AAe}from"node:fs";import{basename as AZ,dirname as Ft,isAbsolute as $Ae,join as Pr,relative as yZ,resolve as xo}from"node:path";function er(t,e){let r=xo(t),n=Pr(r,".cladding");if(_n(n)&&Fn(n).isFile())return e();let i=CZ(r);if(i===null)throw new B("BUSY","A specification transaction is still committing; try again shortly.");let s=!1;try{return s=FN(r),e()}finally{TZ(i),s&&NZ(n)}}function ko(t,e){let r=xo(t),n=Date.now()+IAe;for(;Date.now()"),r.update("\0"),r.update(n.target)),r.update("\0");return r.digest("hex")}function Kf(t="."){let e=xo(t),r=CZ(e);if(r===null)throw new B("BUSY","A specification transaction is still committing; try again shortly.");let n=!1;try{return n=FN(e),n}finally{TZ(r),n&&NZ(Pr(e,".cladding"))}}function qr(t,e,r,n,i){let s=[...e].sort((l,u)=>l.pathu.path?1:0);for(let l of s)FAe(l);let o=fy(16).toString("hex"),a={format:1,id:o,phase:"prepared",paths:s.map(l=>l.path),preflight:{head:Ms(t),paths:s.map(l=>l.path)},files:s.map(l=>({path:l.path,before:l.before===null?null:Buffer.from(l.before).toString("base64"),after:l.after===null?null:Buffer.from(l.after).toString("base64"),...l.rootRegions===void 0?{}:{rootRegions:l.rootRegions}})),createdDirs:MAe(t,s)};jAe(t,a);let c=0;try{for(let l of s){if(i==null||i(l.path),IZ(t,l,!1,o),c++,r!==void 0&&c>=r)throw new Error("InjectedTransactionFault");if(n!==void 0&&c>=n)throw new Error("InjectedTransactionIoError")}}catch(l){throw l.message==="InjectedTransactionFault"||FN(t),l}PZ(t,a.createdDirs),Li(Jf(t)),Br(Ft(Jf(t)))}function Rr(t,e){Mi(t,e);let r=Pr(t,e);if(!_n(r))return null;if(Fn(r).isSymbolicLink())throw Lc(`Managed path may not be a symbolic link: ${e}.`);return us(r,"utf8")}function _t(t){let e=Rr(t,"spec.yaml");if(e===null)throw Lc('An initialized specification needs spec.yaml with schema "0.1" or "0.2" before it can be mutated.');let r;try{r=CN(Yx.default.parse(e)).schema}catch{throw Lc("spec.yaml must be valid YAML with an exact supported schema.")}if(r!=="0.1"&&r!=="0.2")throw Lc('spec.yaml must declare an exact supported schema ("0.1" or "0.2").');return r}function RAe(t){let e=xo(t);return Mi(e,`.cladding/${bu}`),_n(Jf(e))}function CAe(t){let e=xo(t);return Mi(e,`.cladding/${Zf}`),_n(Pr(e,".cladding",Zf))}function TAe(t){return $Z(`${DN(t)}\0${SZ(t,bu)}\0${SZ(t,Zf)}`)}function vZ(t){try{return TAe(t)}catch(e){if(LN(e))return;throw e}}function _Z(t){try{return{pending:RAe(t),locked:CAe(t)}}catch(e){if(LN(e))return;throw e}}function LN(t){if(!t||typeof t!="object")return!1;let e=t.code;return e==="ENOENT"||e==="ENOTDIR"}function SZ(t,e){let r=Pr(t,".cladding",e);try{return _n(r)?Fn(r).isSymbolicLink()?"":$Z(us(r,"utf8")):bZ}catch(n){return n.code==="ENOENT"?bZ:``}}function OAe(t){let e=[],r=n=>{let i=Pr(t,n),s;try{s=Fn(i)}catch(o){if(o.code==="ENOENT")return;throw o}if(s.isSymbolicLink()){if(NAe(n)){e.push({path:n,kind:"evidence-symlink",target:EAe(i,"utf8")});return}throw new B("INVALID_OPERATION",`Managed workspace path may not be a symbolic link: ${n}`)}if(s.isDirectory()){for(let o of EZ(i).sort())r(`${n}/${o}`);return}s.isFile()&&(n==="spec.yaml"||n.startsWith("spec/"))&&e.push({path:n,kind:"file"})};return r("spec.yaml"),r("spec"),e.sort((n,i)=>n.path.localeCompare(i.path))}function NAe(t){return t==="spec/evidence"||t.startsWith("spec/evidence/")}function dy(){Atomics.wait(new Int32Array(new SharedArrayBuffer(4)),0,0,PAe)}function $Z(t){return xZ("sha256").update(t).digest("hex")}function MN(t="."){let e=xo(t);Mi(e,`.cladding/${bu}`);let r=Jf(e);if(!_n(r))return null;let n;try{n=JSON.parse(us(r,"utf8"))}catch{throw new B("RECOVERY_FAILED","The pending specification transaction journal is unreadable.")}if(n.format!==1||n.phase!=="prepared"||!Array.isArray(n.files))throw new B("RECOVERY_FAILED","The pending specification transaction journal has an unsupported format.");return RZ(e,n),{head:n.preflight.head,paths:[...n.preflight.paths]}}function FN(t){let e=xo(t);Mi(e,`.cladding/${bu}`);let r=Jf(e);if(!_n(r))return DAe(e),!1;let n;try{n=JSON.parse(us(r,"utf8"))}catch{throw new B("RECOVERY_FAILED","The pending specification transaction journal is unreadable.")}if(n.format!==1||n.phase!=="prepared"||!Array.isArray(n.files))throw new B("RECOVERY_FAILED","The pending specification transaction journal has an unsupported format.");try{RZ(e,n);for(let i of n.files){let s=Rr(e,i.path),o=i.before===null?null:Buffer.from(i.before,"base64").toString("utf8"),a=i.after===null?null:Buffer.from(i.after,"base64").toString("utf8");if(s!==o&&s!==a)throw new B("RECOVERY_FAILED",`The pending transaction target ${i.path} changed outside the transaction.`)}for(let i of n.files){LAe(e,i.path,n.id);let s=Rr(e,i.path);IZ(e,{path:i.path,before:s===null?null:Buffer.from(s).toString("base64"),after:i.before},!0,n.id)}return PZ(e,n.createdDirs),Li(r),Br(Ft(r)),!0}catch(i){throw new B("RECOVERY_FAILED",`Unable to restore the pending specification transaction: ${i.message}`)}}function IZ(t,e,r,n){Mi(t,e.path);let i=Pr(t,e.path),s=r&&e.before!==null?Buffer.from(e.before,"base64").toString("utf8"):e.before;if(Rr(t,e.path)!==s)throw new B("RECOVERY_FAILED",`Transaction preimage changed before replacement: ${e.path}.`);if(e.after===null){_n(i)&&(Li(i),Br(Ft(i)));return}let o=r?Buffer.from(e.after,"base64").toString("utf8"):e.after;ON(Ft(i),{recursive:!0});let a=Pr(Ft(i),`.${AZ(i)}.cladding-txn-${n??fy(16).toString("hex")}.tmp`);if(Qx(a,o),Mi(t,e.path),Rr(t,e.path)!==s){try{Li(a),Br(Ft(a))}catch{}throw new B("RECOVERY_FAILED",`Transaction preimage changed before replacement: ${e.path}.`)}Xx(a,i),Br(Ft(i))}function jAe(t,e){let r=Jf(t);Mi(t,`.cladding/${bu}`);let n=Pr(Ft(r),`.${bu}.cladding-txn-${e.id}.tmp`);Qx(n,`${JSON.stringify(e)} +`),Xx(n,r),Br(Ft(r))}function DAe(t){let e=Pr(t,".cladding");if(_n(e)){for(let r of EZ(e)){if(!/^\.spec-transaction\.json\.cladding-txn-[a-f0-9]{32}\.tmp$/.test(r))continue;let n=`.cladding/${r}`;Mi(t,n),Li(Pr(t,n))}Br(e)}}function LAe(t,e,r){let n=Pr(t,e),i=Pr(Ft(n),`.${AZ(n)}.cladding-txn-${r}.tmp`);_n(i)&&(Li(i),Br(Ft(i)))}function MAe(t,e){let r=new Set;for(let n of e){if(n.after===null)continue;let i=Ft(n.path);for(;i!=="."&&i!==""&&(Mi(t,`${i}/.cladding-directory-probe`),!_n(Pr(t,i)));){if(!jZ(i))throw Lc(`Transaction would create an unmanaged directory ${i}.`);r.add(i),i=Ft(i)}}return[...r].sort()}function PZ(t,e){for(let r of[...e].sort((n,i)=>i.length-n.length||i.localeCompare(n))){let n=Pr(t,r);try{Mi(t,`${r}/.cladding-directory-probe`),_n(n)&&Fn(n).isDirectory()&&(jN(n),Br(Ft(n)))}catch{}}}function RZ(t,e){if(!/^[a-f0-9]{32}$/.test(e.id))throw new B("RECOVERY_FAILED","The pending specification transaction journal has an invalid identity.");if(!Array.isArray(e.paths)||!e.preflight||!Array.isArray(e.preflight.paths)||!Array.isArray(e.files)||!Array.isArray(e.createdDirs)||e.paths.length===0||e.preflight.paths.length===0||e.files.length===0||!Kx(e.paths)||!Kx(e.preflight.paths))throw new B("RECOVERY_FAILED","The pending specification transaction journal has an invalid path manifest.");let r=e.files.map(n=>n==null?void 0:n.path);if(!Kx(r)||Wf(r)!==Wf(e.paths)||Wf(r)!==Wf(e.preflight.paths))throw new B("RECOVERY_FAILED","The pending specification transaction journal path sets disagree.");if(e.preflight.head!==null&&(typeof e.preflight.head!="string"||!/^[a-f0-9]{40}(?:[a-f0-9]{24})?$/.test(e.preflight.head)))throw new B("RECOVERY_FAILED","The pending specification transaction journal has an invalid preflight.");if(!Kx(e.createdDirs)||e.createdDirs.some(n=>!jZ(n)))throw new B("RECOVERY_FAILED","The pending specification transaction journal has an invalid created-directory manifest.");for(let n of e.files){if(!n||typeof n.path!="string"||!qAe(n.path))throw new B("RECOVERY_FAILED","The pending specification transaction journal names an unmanaged path.");if(Mi(t,n.path),!wZ(n.before)||!wZ(n.after))throw new B("RECOVERY_FAILED","The pending specification transaction journal has invalid before-images.");if(n.path==="spec.yaml"){if(!Array.isArray(n.rootRegions)||n.rootRegions.length===0||new Set(n.rootRegions).size!==n.rootRegions.length||n.rootRegions.some(i=>i!=="schema"&&i!=="project"&&i!=="inventory"))throw new B("RECOVERY_FAILED","The pending specification transaction journal has invalid root ownership metadata.");for(let i of n.rootRegions)ay({path:n.path,region:i,operation:n.after===null?"delete":n.before===null?"create":"update"})}else if(n.rootRegions!==void 0)throw new B("RECOVERY_FAILED","The pending specification transaction journal assigns root ownership to a non-root artifact.")}}function FAe(t){let e=t.after===null?"delete":t.before===null?"create":"update";if(t.path===".cladding/events.log.jsonl"||t.path===".cladding/audit.log.jsonl"){ay({path:t.path,operation:e});return}if(t.path.startsWith(".cladding/"))throw Lc(`Transaction may not write unmanaged workspace state ${t.path}.`);if(t.path==="spec.yaml"){if(!t.rootRegions||t.rootRegions.length===0||new Set(t.rootRegions).size!==t.rootRegions.length)throw Lc("A spec.yaml transaction write must declare one or more exact owned regions.");for(let r of t.rootRegions)ay({path:t.path,region:r,operation:e});zAe(t.before,t.after,t.rootRegions);return}ay({path:t.path,operation:e})}function zAe(t,e,r){let n=t===null?{}:CN(Yx.default.parse(t)),i=e===null?{}:CN(Yx.default.parse(e)),s=new Set([...Object.keys(n),...Object.keys(i)]),o={schema:"schema",project:"project",inventory:"inventory",features:"schema",scenarios:"schema",capabilities:"schema",architecture:"schema"};for(let a of s){if(Wf(n[a])===Wf(i[a]))continue;let c=o[a];if(!c||!r.includes(c))throw Lc(`spec.yaml semantic change to ${a} is outside its declared transaction ownership.`)}}function CZ(t){Mi(t,`.cladding/${Zf}`);let e=Pr(t,".cladding",Zf),r=Ft(e),n=!_n(r);ON(r,{recursive:!0});let i=Fn(r).ino,s=Date.now()+5e3;for(;Date.now(){try{JSON.parse(us(s,"utf8")).nonce===i&&(Li(s),Br(Ft(s)))}catch{}},a=()=>{try{if(e==null||e(),Fn(t).ino!==n||us(t,"utf8")!==r)return;let c=`${t}.retired-${i}`;Xx(t,c),Br(Ft(t)),Li(c),Br(Ft(t))}catch{}};try{let c;try{c=JSON.parse(r).pid}catch{try{Date.now()-Fn(t).mtimeMs>3e4&&a()}catch{}return}if(!Number.isInteger(c)||c<=0){try{Date.now()-Fn(t).mtimeMs>3e4&&a()}catch{}return}try{process.kill(c,0)}catch(l){l.code==="ESRCH"&&a()}}finally{o()}}function BAe(t){let e,r,n;try{e=us(t,"utf8");let s=Fn(t);r=s.ino,n=Date.now()-s.mtimeMs}catch{return}if(n<=3e4)return;let i=`${t}.retired-${fy(12).toString("hex")}`;try{if(Fn(t).ino!==r||us(t,"utf8")!==e)return;Xx(t,i),Br(Ft(t)),Li(i),Br(Ft(t))}catch{}}function NZ(t){try{Fn(t).isDirectory()&&(jN(t),Br(Ft(t)))}catch{}}function Jf(t){return Pr(t,".cladding",bu)}function Mi(t,e){if(!e||$Ae(e)||e.split("/").some(c=>!c||c==="."||c===".."))throw new Error(`Unsafe transaction path ${e}.`);let r=xo(t),n=xo(r,e);if(yZ(r,n).startsWith(".."))throw new Error(`Transaction path escapes workspace: ${e}.`);let i=r;for(let c of e.split("/"))if(i=Pr(i,c),_n(i)&&Fn(i).isSymbolicLink())throw new Error(`Transaction path has a symbolic-link ancestor: ${e}.`);let s=Ft(n);for(;!_n(s)&&s!==Ft(s);)s=Ft(s);let o=gZ(r),a=gZ(s);if(a!==o&&yZ(o,a).startsWith(".."))throw new Error(`Transaction path escapes workspace through its parent: ${e}.`)}function Qx(t,e){ON(Ft(t),{recursive:!0});let r=NN(t,"wx");try{AAe(r,e,"utf8"),kZ(r)}finally{TN(r)}}function Br(t){try{let e=NN(t,"r");try{kZ(e)}finally{TN(e)}}catch{}}function qAe(t){return t==="spec.yaml"||t==="spec/capabilities.yaml"||t==="spec/architecture.yaml"||t==="spec/index.yaml"||t==="spec/_doc-links.yaml"||t==="spec/attestation.yaml"||t==="spec/generated/index.yaml"||t==="spec/generated/_doc-links.yaml"||t==="spec/generated/attestation.yaml"||t==="spec/generated/README.md"||t==="spec/trust/issuers.yaml"||t==="docs/project-context.md"||t==="spec/generated/migration-baseline-0.1-to-0.2.yaml"||t===".cladding/events.log.jsonl"||t===".cladding/audit.log.jsonl"||/^spec\/(?:features|scenarios)\/[^/]+\.ya?ml$/.test(t)||VAe(t)}function jZ(t){return t===".cladding"||t==="docs"||t==="spec"||t==="spec/features"||t==="spec/scenarios"||t==="spec/evidence"||t==="spec/generated"||t==="spec/trust"||/^spec\/evidence\/F-[^/]+$/.test(t)}function VAe(t){let e=/^spec\/evidence\/(F-[^/]+)\/([a-f0-9]{64})\.yaml$/.exec(t);return e!==null&&Mn("feature",e[1])}function Kx(t){return t.every(e=>typeof e=="string")&&t.every((e,r)=>r===0||t[r-1]e.localeCompare(r)).map(([e,r])=>[e,RN(r)])):t}function CN(t){return t&&typeof t=="object"&&!Array.isArray(t)?t:{}}function Lc(t){return new B("INVALID_OPERATION",t)}var Yx,Zf,bu,bZ,IAe,PAe,B,xr=A(()=>{"use strict";Yx=Et(ar(),1);Of();Di();zf();Zf="spec-transaction.lock",bu="spec-transaction.json",bZ="",IAe=5e3,PAe=25,B=class extends Error{constructor(r,n){super(n);this.code=r;this.name="SpecEditError"}code}});import{resolve as DZ}from"node:path";function py(t){return FZ(LZ,t)}function hy(t){return FZ(MZ,t)}function zN(t,e,r){return zZ(LZ,t,e,r)}function UN(t,e,r){return zZ(MZ,t,e,r)}function vu(t,e){return Object.freeze({...t,features:Object.freeze((t.features??[]).map(r=>r.id===e?Object.freeze({...r,status:"done"}):r))})}function Mc(t,e){return t.schemaVersion!=="0.2"||!t.contract?t:Object.freeze({...t,presentations:Object.freeze(t.presentations.map(r=>r.kind==="feature"&&r.address===`feature:${e}`?Object.freeze({...r,status:"done"}):r)),contract:Object.freeze({...t.contract,features:Object.freeze(t.contract.features.map(r=>r.id===e?Object.freeze({...r,status:"done"}):r))})})}function FZ(t,e){let r=DZ(e);for(let n=t.length-1;n>=0;n--){let i=t[n];if(i.cwd===r)return i.value}}function zZ(t,e,r,n){let i=Object.freeze({cwd:DZ(e),value:r});t.push(i);try{return n()}finally{let s=t.lastIndexOf(i);s!==-1&&t.splice(s,1)}}var LZ,MZ,Yf=A(()=>{"use strict";LZ=[],MZ=[]});import{createHash as GAe}from"node:crypto";function xa(t,e){return te?1:0}function HAe(t){let e=n0(t);if(e!==void 0)throw new TypeError(`Canonical JSON requires JSON-safe values: ${e}`);return JSON.stringify(BN(t))}function Xf(t){return GAe("sha256").update(HAe(t)).digest("hex")}function e0(t){return Xf({domain:"cladding.criterion-final-intent/1",statement:t.statement,kind:t.kind,rationale:t.rationale,constraint_refs:t.constraintRefs===null?null:[...t.constraintRefs].sort(xa)})}function t0(t){if(!t||Array.isArray(t))return;let e=t;if(typeof e.statement!="string")return;let r=e.kind,n=r===void 0||r===Eo?Eo:r;if(!["behavior","quality","constraint",Eo].includes(n))return;let i=e.rationale===void 0?null:typeof e.rationale=="string"?e.rationale:void 0;if(i===void 0)return;let s=e.constraint_refs,o=s===void 0?null:Array.isArray(s)&&s.every(a=>typeof a=="string")?[...s]:void 0;if(o!==void 0)return{statement:e.statement,kind:n,rationale:i,constraintRefs:o}}function GN(t){return Xf({domain:"cladding.migration-l2-candidate/1",criterion:t.criterion,source_status:t.sourceStatus,final_intent_sha256:t.finalIntentSha256,obligations:[...t.obligations]})}function gy(t){return Xf({domain:"cladding.migration-l2-candidate-census/1",criteria:[...t].sort(xa)})}function HN(t){return Xf({domain:"cladding.migration-l2-resolution/1",preview_sha256:t.previewSha256,decision:t.decision,candidate_count:t.candidateCount,candidate_census_sha256:t.candidateCensusSha256})}function qZ(t){return Xf(t)}function WN(t){return Xf(t)}function zn(t,e,r){if(!t||!r)return!1;let n=r;if(e==="project")return t.project.exemption!==void 0&&(typeof n.purpose!="string"||n.purpose.trim().length===0);if(e.startsWith("feature:")){let i=t.features.find(s=>s.address===e);return(i==null?void 0:i.exemption)!==void 0&&n.title===i.title&&(typeof n.purpose!="string"||n.purpose.trim().length===0)}if(e.startsWith("criterion:")){let i=t.criteria.find(s=>s.address===e);return!(i!=null&&i.exemption)||n.statement!==i.legacyIntent.text||n.kind!==void 0&&n.kind!==Eo?!1:UZ(n,"rationale",i.legacyIntent.rationale)&&UZ(n,"constraint_refs",i.legacyIntent.constraint_refs)}return!1}function r0(t,e,r){var o;let n=(o=t==null?void 0:t.features.find(a=>a.address===`feature:${e}`))==null?void 0:o.legacyStructuralReview;if(!n||!r)return!1;let i=r,s=["artifacts","classification","rationale","status"];return Object.keys(i).sort().join(",")!==s.join(",")?!1:i.classification===n.classification&&i.rationale===n.rationale&&i.status===n.status&&Array.isArray(i.artifacts)&&i.artifacts.length===n.artifacts.length&&i.artifacts.every((a,c)=>a===n.artifacts[c])}function VZ(t,e,r){var a;if(!t||!r)return!1;let n=(a=t.reviewedCarryForwards)==null?void 0:a.find(c=>c.criterion===`criterion:${e}`);if(!n)return!1;let i=r;if(i.statement!==n.intent.statement||i.kind!==n.intent.kind||i.rationale!==n.intent.rationale)return!1;let s=i.constraint_refs,o=n.intent.constraintRefs;return o===void 0?s===void 0:Array.isArray(s)&&s.every(c=>typeof c=="string")&&s.length===o.length&&s.every((c,l)=>c===o[l])}function UZ(t,e,r){let n=t[e];return r===void 0?n===void 0||Array.isArray(n)&&n.length===0:Array.isArray(n)?n.join(",")===r:n===r}function _u(t){let e=[],r=n0(t);r!==void 0&&e.push(`baseline must contain only JSON-safe values: ${r}`);let n=ZAe(t);(t.schema!==VN||t.sourceSchema!=="0.1")&&e.push("baseline must identify schema 1 sourced from schema 0.1");let i=new Set,s=new Set;for(let l of n)(!l.id||i.has(l.id))&&e.push(`duplicate exemption identity: ${l.id}`),(!l.subject||s.has(l.subject))&&e.push(`duplicate exemption subject: ${l.subject}`),i.add(l.id),s.add(l.subject);for(let l of t.criteria)l.classification!==Eo&&e.push(`${l.address} must remain legacy_unclassified`),l.exemption.subject!==l.address&&e.push(`${l.address} exemption must be node-local`),l.adrReview&&(!l.adrReview.rationale||!["retain_external","superseded","not_applicable"].includes(l.adrReview.disposition))&&e.push(`${l.address} has an invalid ADR review disposition`);for(let l of t.features){let u=l.legacyStructuralReview;if(u===void 0)continue;if(u===null||typeof u!="object"||Array.isArray(u)){e.push(`${l.address} has an invalid legacy structural review`);continue}(Object.keys(u).sort().join(",")!=="artifacts,classification,rationale,status"||u.classification!=="structural"||u.status!=="review_required"||typeof u.rationale!="string"||u.rationale.length===0||!Array.isArray(u.artifacts)||u.artifacts.some(f=>typeof f!="string"||f.length===0)||new Set(u.artifacts).size!==u.artifacts.length)&&e.push(`${l.address} has an invalid legacy structural review`)}let o=new Set;for(let l of t.reviewedCarryForwards??[]){let u=t.criteria.find(f=>f.address===(l==null?void 0:l.criterion));if(!l||!/^criterion:[^/]+\/[^/]+$/.test(l.criterion)||o.has(l.criterion)||!u||!l.intent||!l.intent.statement||!["behavior","quality","constraint"].includes(l.intent.kind)||l.intent.rationale!==void 0&&(typeof l.intent.rationale!="string"||!l.intent.rationale.trim())||l.intent.constraintRefs!==void 0&&(!Array.isArray(l.intent.constraintRefs)||l.intent.constraintRefs.some(f=>typeof f!="string"||!f))||!Array.isArray(l.bindings)||l.bindings.length===0){e.push("reviewed carry-forwards must bind one known criterion to a non-empty strict selection");break}o.add(l.criterion);let d=new Set;for(let f of l.bindings){if(!f||typeof f.raw!="string"||!f.raw||typeof f.file!="string"||!f.file||f.selector!==void 0&&typeof f.selector!="string"||typeof f.sha256!="string"||!/^[a-f0-9]{64}$/.test(f.sha256)||d.has(f.raw)||!u.bindings.some(p=>p.channel==="test"&&p.raw===f.raw&&p.selector===f.selector)){e.push(`${l.criterion} has an invalid reviewed test binding`);break}d.add(f.raw)}}let a=t.capabilitySurfaceDispositions??[],c=new Set;for(let l of a){if(!l||typeof l.id!="string"||!["feature","platform","tool","infrastructure"].includes(l.legacySurface)||l.disposition!=="removed_by_schema_0.2"||c.has(l.id)){e.push("baseline capability surface dispositions must be unique valid D08 removals");break}c.add(l.id)}return WAe(t,e),e}function WAe(t,e){let r=t.legacyL2Baseline;if(r===void 0)return;if(!qN(r)||!BZ(r,["authorizations","candidateCount","candidateCensusSha256","decision","previewSha256","resolutionSha256"])||r.decision!=="accept"&&r.decision!=="reject"||typeof r.candidateCount!="number"||!Number.isSafeInteger(r.candidateCount)||r.candidateCount<0||!my(r.previewSha256)||!my(r.candidateCensusSha256)||!my(r.resolutionSha256)||!Array.isArray(r.authorizations)){e.push("legacy L2 baseline decision has an invalid shape");return}let n=r,i=HN({previewSha256:n.previewSha256,decision:n.decision,candidateCount:n.candidateCount,candidateCensusSha256:n.candidateCensusSha256});n.resolutionSha256!==i&&e.push("legacy L2 baseline resolution digest does not match its decision");let s=new Set(t.criteria.map(a=>a.address)),o=new Set;for(let a of n.authorizations){if(!qN(a)||!BZ(a,["candidateSha256","criterion","finalIntentSha256","obligations","resolutionSha256","sourceStatus"])||typeof a.criterion!="string"||!s.has(a.criterion)||o.has(a.criterion)||a.sourceStatus!=="done"||!my(a.finalIntentSha256)||!my(a.candidateSha256)||a.resolutionSha256!==n.resolutionSha256||!Array.isArray(a.obligations)||a.obligations.length!==Fc.length||a.obligations.some((l,u)=>l!==Fc[u])){e.push("legacy L2 authorization has an invalid or duplicate criterion-local shape");continue}let c=a;c.candidateSha256!==GN(c)&&e.push(`legacy L2 authorization candidate digest does not match ${c.criterion}`),o.add(c.criterion)}if(n.decision==="reject"&&n.authorizations.length!==0&&e.push("rejected legacy L2 baseline must persist zero authorizations"),n.decision==="accept"){let a=gy([...o]);(n.authorizations.length!==n.candidateCount||o.size!==n.candidateCount||a!==n.candidateCensusSha256)&&e.push("accepted legacy L2 baseline must authorize its complete candidate census")}}function ZAe(t){return[...t.project.exemption?[t.project.exemption]:[],...t.features.flatMap(e=>e.exemption?[e.exemption]:[]),...t.criteria.map(e=>e.exemption),...t.scenarios.map(e=>e.exemption),...t.architecture?[t.architecture.exemption]:[]]}function BN(t){return Array.isArray(t)?t.map(BN):qN(t)?Object.fromEntries(Object.entries(t).sort(([e],[r])=>xa(e,r)).map(([e,r])=>[e,BN(r)])):t}function n0(t,e="$",r=new Set){if(!(t===null||typeof t=="string"||typeof t=="boolean")){if(typeof t=="number")return Number.isFinite(t)?void 0:`${e} must be a finite number`;if(typeof t>"u"||typeof t=="bigint"||typeof t=="function"||typeof t=="symbol")return`${e} has unsupported ${typeof t} content`;if(typeof t!="object")return`${e} has unsupported content`;if(r.has(t))return`${e} contains a cycle`;r.add(t);try{if(Array.isArray(t))return JAe(t,e,r);if(!YAe(t))return`${e} must be a plain record`;for(let n of Object.keys(t)){let i=Object.getOwnPropertyDescriptor(t,n);if(!i||!Object.hasOwn(i,"value"))return`${e}.${n} must be a data property`;let s=n0(t[n],`${e}.${n}`,r);if(s!==void 0)return s}return}finally{r.delete(t)}}}function JAe(t,e,r){if(Object.getPrototypeOf(t)!==Array.prototype||Object.getOwnPropertySymbols(t).length>0)return`${e} must be a plain array`;if(Object.getOwnPropertyNames(t).some(i=>i!=="length"&&!KAe(i)))return`${e} has non-element array content`;for(let i=0;i=0&&e<2**32-1&&String(e)===t}function YAe(t){let e=Object.getPrototypeOf(t);return(e===Object.prototype||e===null)&&Object.getOwnPropertySymbols(t).length===0&&Object.getOwnPropertyNames(t).length===Object.keys(t).length}function qN(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}function BZ(t,e){let r=Object.keys(t).sort(xa),n=[...e].sort(xa);return r.length===n.length&&r.every((i,s)=>i===n[s])}function my(t){return typeof t=="string"&&/^[a-f0-9]{64}$/.test(t)}var VN,Eo,Fc,Su=A(()=>{"use strict";VN=1,Eo="legacy_unclassified",Fc=["stage_2.1","stage_2.2"]});import{createHash as XAe}from"node:crypto";function WZ(t){let e=JZ(t),r=e.value;return r&&!("baselineIdentity"in r)?{value:r,issues:e.issues}:{issues:e.issues}}function ZZ(t,e){return JZ(t,e)}function JZ(t,e){let r=ka(t);if(!r)return{issues:[Pe("INVALID_ROOT",[],"spec.yaml project must be an object")]};let n=[];zc(r,new Set(["name","language","description","version","repository","onboarding_seeded","purpose","assurance_level","scenario_policy","require_oracles","oracle_policy","independence_policy","deliverable","smoke","ai_hints"]),n,"project");let i=Cr(r.name),s=Cr(r.language),o=Cr(r.purpose),a=r.purpose===void 0||typeof r.purpose=="string";i||n.push(Pe("INVALID_SCHEMA_02",["name"],"project.name must remain a non-empty string")),s||n.push(Pe("INVALID_SCHEMA_02",["language"],"project.language must remain a non-empty string")),!o&&(!e||!a)&&n.push(Pe("INVALID_SCHEMA_02",["purpose"],"project.purpose must be a non-empty string in schema 0.2")),s0(r,"description","string",n),s0(r,"version","string",n),s0(r,"repository","string",n),s0(r,"onboarding_seeded","boolean",n);let c=r.assurance_level;c!=="L1"&&c!=="L2"&&c!=="L3"&&c!=="L4"&&n.push(Pe("INVALID_SCHEMA_02",["assurance_level"],"project.assurance_level must explicitly be L1, L2, L3, or L4"));let l=r.scenario_policy;if(l!=="off"&&l!=="advisory"&&l!=="required"&&n.push(Pe("INVALID_SCHEMA_02",["scenario_policy"],"project.scenario_policy must explicitly be off, advisory, or required")),n.length>0||!i||!s||!o&&(!e||!a)||!n$e(c)||!i$e(l))return{issues:n};let u={name:i,language:s,...typeof r.description=="string"?{description:r.description}:{},...typeof r.version=="string"?{version:r.version}:{},...typeof r.repository=="string"?{repository:r.repository}:{},...typeof r.onboarding_seeded=="boolean"?{onboardingSeeded:r.onboarding_seeded}:{},assuranceLevel:c,scenarioPolicy:l,retainedPolicies:r$e(r)};return o?{value:{...u,purpose:o},issues:n}:e?{value:{...u,baselineIdentity:e},issues:n}:{issues:n}}function o0(t){let e=ka(t);if(!e)return{issues:[Pe("INVALID_SCHEMA_02",[],"spec/capabilities.yaml must contain an object")]};let r=[];if(zc(e,new Set(["capabilities","schema","source"]),r,"capability catalog"),!Array.isArray(e.capabilities))return r.push(Pe("INVALID_SCHEMA_02",["capabilities"],"spec/capabilities.yaml requires a capabilities array")),{issues:r};let n=[],i=new Set;return e.capabilities.forEach((s,o)=>{let a=ka(s),c=["capabilities",o];if(!a){r.push(Pe("INVALID_SCHEMA_02",c,"each schema 0.2 capability must be an object"));return}zc(a,new Set(["id","title","outcome"]),r,`capability at index ${o}`,c);let l=Cr(a.id),u=Cr(a.title),d=Cr(a.outcome);l||r.push(Pe("INVALID_SCHEMA_02",[...c,"id"],"capability.id must be a non-empty string")),u||r.push(Pe("INVALID_SCHEMA_02",[...c,"title"],"capability.title must be a non-empty string")),d||r.push(Pe("INVALID_SCHEMA_02",[...c,"outcome"],"capability.outcome must be a non-empty string")),l&&i.has(l)&&r.push(Pe("DUPLICATE_IDENTIFIER",[...c,"id"],`duplicate capability id ${l}`)),l&&i.add(l),l&&u&&d&&n.push({id:l,title:u,outcome:d})}),r.length>0?{issues:r}:{value:n.sort((s,o)=>s.id.localeCompare(o.id)),issues:r}}function KZ(t){let e=YZ(t),r=e.value;return r&&!("baselineIdentity"in r)?{value:r,issues:e.issues}:{issues:e.issues}}function YN(t,e={}){return YZ(t,e)}function YZ(t,e={}){var x;let r=ka(t);if(!r)return{issues:[Pe("INVALID_FEATURE",[],"feature shard must contain an object")]};let n=[];zc(r,new Set(["id","title","status","purpose","modules","depends_on","capability_refs","acceptance_criteria","design_impact","archived_at","archive_reason","superseded_by","blocked_reason","notes","schema","source","slug"]),n,"feature");let i=Cr(r.id),s=Cr(r.title),o=r.status,a=s$e(o)?o:void 0,c=Cr(r.purpose),l=e.featureBaselineIdentity,u=r.purpose===void 0||typeof r.purpose=="string";!c&&(!l||!u)&&n.push(Pe("INVALID_SCHEMA_02",["purpose"],"feature.purpose must be a non-empty string in schema 0.2"));let d=i0(r,"modules",[],n,"feature.modules"),f=i0(r,"depends_on",[],n,"feature.depends_on"),p=t$e(r,"design_impact",n,"feature.design_impact"),h=yy(r,"archived_at",[],n,"feature.archived_at"),m=yy(r,"archive_reason",[],n,"feature.archive_reason"),g=yy(r,"superseded_by",[],n,"feature.superseded_by"),v=yy(r,"blocked_reason",[],n,"feature.blocked_reason",!0);a||n.push(Pe("INVALID_SCHEMA_02",["status"],"feature.status must be planned, in_progress, done, blocked, or archived")),a==="blocked"&&!v&&n.push(Pe("INVALID_SCHEMA_02",["blocked_reason"],"feature.blocked_reason must be a non-empty string when status is blocked")),a!==void 0&&a!=="blocked"&&Object.hasOwn(r,"blocked_reason")&&n.push(Pe("INVALID_SCHEMA_02",["blocked_reason"],"feature.blocked_reason is allowed only when status is blocked"));let y=KN(r,"capability_refs",[],n,"feature.capability_refs"),b=[];if(!Array.isArray(r.acceptance_criteria))n.push(Pe("INVALID_SCHEMA_02",["acceptance_criteria"],"feature.acceptance_criteria must be an array in schema 0.2"));else{let E=new Set;r.acceptance_criteria.forEach((w,k)=>{var ye;let R=ka(w),I=["acceptance_criteria",k];if(!R){n.push(Pe("INVALID_SCHEMA_02",I,"each acceptance criterion must be an object"));return}zc(R,new Set(["id","kind","statement","rationale","constraint_refs","oracle_refs","evidence_refs","notes","ears","condition","action","response","text","test_refs","adr_refs"]),n,`criterion at index ${k}`,I);let F=Cr(R.id),V=R.kind,q=Cr(R.statement),D=F===void 0||(ye=e.criterionBaselineIdentities)==null?void 0:ye.get(F),L=R.rationale===void 0?void 0:Cr(R.rationale);R.rationale!==void 0&&!L&&n.push(Pe("INVALID_SCHEMA_02",[...I,"rationale"],"criterion.rationale must be a non-empty string when supplied"));let De=KN(R,"constraint_refs",I,n,"criterion.constraint_refs",!1)??[],ie=i0(R,"oracle_refs",I,n,"criterion.oracle_refs"),X=i0(R,"evidence_refs",I,n,"criterion.evidence_refs"),ze=yy(R,"notes",I,n,"criterion.notes");if(F||n.push(Pe("INVALID_SCHEMA_02",[...I,"id"],"criterion.id must be a non-empty string")),F&&E.has(F)&&n.push(Pe("DUPLICATE_IDENTIFIER",[...I,"id"],`duplicate criterion id ${F}`)),F&&E.add(F),!JN(V)&&!D&&n.push(Pe("INVALID_SCHEMA_02",[...I,"kind"],"criterion.kind must be behavior, quality, or constraint")),D&&V!==void 0&&V!=="legacy_unclassified"&&n.push(Pe("INVALID_SCHEMA_02",[...I,"kind"],"a receipt-backed criterion may retain only an omitted or legacy_unclassified kind")),q||n.push(Pe("INVALID_SCHEMA_02",[...I,"statement"],"criterion.statement must be a non-empty string")),V==="constraint"&&!L&&De.length===0&&n.push(Pe("INVALID_SCHEMA_02",I,"a constraint criterion requires a non-empty local rationale or resolving constraint_refs")),!F||!JN(V)&&!D||!q)return;let U={id:F,statement:q,...L?{rationale:L}:{},constraintRefs:[...De].sort(),...ie===void 0?{}:{oracleRefs:ie},...X===void 0?{}:{evidenceRefs:X},...ze===void 0?{}:{notes:ze}};D?b.push({...U,kind:"legacy_unclassified",baselineIdentity:D}):JN(V)&&b.push({...U,kind:V})})}if(!i||!s||!a||!c&&(!l||!u)||!y||n.length>0||b.length!==((x=r.acceptance_criteria)==null?void 0:x.length))return{issues:n};let S={id:i,title:s,status:a,...d===void 0?{}:{modules:d},...f===void 0?{}:{dependsOn:f},...p===void 0?{}:{designImpact:p},...h===void 0?{}:{archivedAt:h},...m===void 0?{}:{archiveReason:m},...g===void 0?{}:{supersededBy:g},...v===void 0?{}:{blockedReason:v},capabilityRefs:[...y].sort(),acceptanceCriteria:b.sort((E,w)=>E.id.localeCompare(w.id))};return c?{value:{...S,purpose:c},issues:n}:l?{value:{...S,baselineIdentity:l},issues:n}:{issues:n}}function XZ(t){let e=ka(t);if(!e)return{completeness:"malformed",issues:[Pe("INVALID_SCHEMA_02",[],"schema 0.2 scenario must contain an object")]};let r=[];zc(e,new Set(["id","title","actor","goal","success","steps","feature_refs"]),r,"scenario");let n=Cr(e.id),i=Cr(e.title),s=ZN(e,"actor",r,"scenario.actor"),o=ZN(e,"goal",r,"scenario.goal"),a=ZN(e,"success",r,"scenario.success"),c=GZ(e,"steps",r,"scenario.steps"),l=GZ(e,"feature_refs",r,"scenario.feature_refs");return n||r.push(Pe("INVALID_SCHEMA_02",["id"],"scenario.id must be a non-empty string")),i||r.push(Pe("INVALID_SCHEMA_02",["title"],"scenario.title must be a non-empty string")),r.length>0||!n||!i?{completeness:"malformed",issues:r}:!s||!s.trim()||!o||!o.trim()||!a||!a.trim()||!c||c.length===0||c.some(u=>!u.trim())||!l||l.length===0||l.some(u=>!u.trim())?{completeness:"hollow",issues:r}:{completeness:"complete",value:{id:n,title:i,actor:s,goal:o,success:a,steps:c,featureRefs:l},issues:r}}function a0(t){let e=ka(t);if(!e)return{issues:[Pe("INVALID_SCHEMA_02",[],"spec/architecture.yaml must contain an object")]};let r=[];zc(e,new Set(["layers","rules","schema","source","forbidden_imports"]),r,"architecture");let n=QAe(e.layers,r),i=e$e(e.rules,r);return!n||!i||r.length>0?{issues:r}:{value:{layers:n,rules:i},issues:r}}function QZ(t,e,r=0){let n=`forbidden_import\0${t}\0${e}\0${r}`;return jc("architecture_rule",XAe("sha256").update(n).digest("hex"))}function QAe(t,e){if(!Array.isArray(t)){e.push(Pe("INVALID_SCHEMA_02",["layers"],"architecture.layers must be an ordered string[][] value"));return}let r=[];return t.forEach((n,i)=>{if(!Array.isArray(n)||n.length===0){e.push(Pe("INVALID_SCHEMA_02",["layers",i],"each architecture layer must be a non-empty string[]"));return}let s=[];n.forEach((o,a)=>{let c=Cr(o);if(!c){e.push(Pe("INVALID_SCHEMA_02",["layers",i,a],"architecture layer names must be non-empty strings"));return}s.push(c)}),r.push(s)}),r}function e$e(t,e){if(!Array.isArray(t)){e.push(Pe("INVALID_SCHEMA_02",["rules"],"architecture.rules must be an array"));return}let r=new Set,n=new Set,i=[];return t.forEach((s,o)=>{let a=ka(s),c=["rules",o];if(!a){e.push(Pe("INVALID_SCHEMA_02",c,"each architecture rule must be an object"));return}zc(a,new Set(["id","kind","from","to","rationale"]),e,`architecture rule at index ${o}`,c);let l=Cr(a.id),u=Cr(a.from),d=Cr(a.to),f=Cr(a.rationale);(!l||!wa("architecture_rule",l))&&e.push(Pe("INVALID_SCHEMA_02",[...c,"id"],"architecture rule ids must use the executable AR-<8 lowercase hex> policy")),a.kind!=="forbidden_import"&&e.push(Pe("INVALID_SCHEMA_02",[...c,"kind"],"architecture rule kind must be forbidden_import")),u||e.push(Pe("INVALID_SCHEMA_02",[...c,"from"],"architecture rule from must name the importing layer")),d||e.push(Pe("INVALID_SCHEMA_02",[...c,"to"],"architecture rule to must name the imported dependency layer")),f||e.push(Pe("INVALID_SCHEMA_02",[...c,"rationale"],"architecture rule rationale must be a non-empty string")),l&&r.has(l)&&e.push(Pe("DUPLICATE_IDENTIFIER",[...c,"id"],`duplicate architecture rule id ${l}`)),l&&r.add(l);let p=u&&d?`forbidden_import\0${u}\0${d}`:void 0;p&&n.has(p)&&e.push(Pe("DUPLICATE_IDENTIFIER",c,`duplicate forbidden import from ${u} to ${d}`)),p&&n.add(p),l&&u&&d&&f&&a.kind==="forbidden_import"&&i.push({id:l,kind:"forbidden_import",from:u,to:d,rationale:f})}),i.sort((s,o)=>s.id.localeCompare(o.id))}function KN(t,e,r,n,i,s=!0){if(!Object.hasOwn(t,e))return s&&n.push(Pe("INVALID_SCHEMA_02",[...r,e],`${i} must be explicitly persisted as an array`)),s?void 0:[];let o=t[e];if(!Array.isArray(o)){n.push(Pe("INVALID_SCHEMA_02",[...r,e],`${i} must be an array of non-empty strings`));return}let a=[],c=new Set;return o.forEach((l,u)=>{let d=Cr(l);if(!d){n.push(Pe("INVALID_SCHEMA_02",[...r,e,u],`${i} entries must be non-empty strings`));return}c.has(d)&&n.push(Pe("DUPLICATE_IDENTIFIER",[...r,e,u],`${i} must not repeat ${d}`)),c.add(d),a.push(d)}),a}function i0(t,e,r,n,i){if(Object.hasOwn(t,e))return KN(t,e,r,n,i,!1)}function yy(t,e,r,n,i,s=!1){if(!Object.hasOwn(t,e))return;let o=t[e];if(typeof o!="string"||s&&o.trim().length===0){n.push(Pe("INVALID_SCHEMA_02",[...r,e],`${i} must be ${s?"a non-empty ":"a "}string when supplied`));return}return o}function ZN(t,e,r,n){if(Object.hasOwn(t,e)){if(typeof t[e]!="string"){r.push(Pe("INVALID_SCHEMA_02",[e],`${n} must be a string`));return}return t[e]}}function GZ(t,e,r,n){if(!Object.hasOwn(t,e))return;let i=t[e];if(!Array.isArray(i)){r.push(Pe("INVALID_SCHEMA_02",[e],`${n} must be an array of strings`));return}let s=[],o=new Set;return i.forEach((a,c)=>{if(typeof a!="string"){r.push(Pe("INVALID_SCHEMA_02",[e,c],`${n} entries must be strings`));return}a.trim()&&o.has(a)&&r.push(Pe("DUPLICATE_IDENTIFIER",[e,c],`${n} must not repeat ${a}`)),a.trim()&&o.add(a),s.push(a)}),s}function t$e(t,e,r,n){if(!Object.hasOwn(t,e))return;let i=ka(t[e]);if(!i){r.push(Pe("INVALID_SCHEMA_02",[e],`${n} must be an object when supplied`));return}return i}function zc(t,e,r,n,i=[]){Object.keys(t).sort().forEach(s=>{if(e.has(s)&&!HZ(s))return;let o=HZ(s)?"LEGACY_FIELD":"INVALID_SCHEMA_02";r.push(Pe(o,[...i,s],`${n} must not contain ${s} in schema 0.2`))})}function r$e(t){let e=["require_oracles","oracle_policy","independence_policy","deliverable","smoke","ai_hints"].filter(r=>Object.hasOwn(t,r)).sort();return Object.fromEntries(e.map(r=>[r,t[r]]))}function HZ(t){return new Set(["schema","source","summary","surface","features","forbidden_imports","intent_summary","slug","flow","ears","condition","action","response","text","test_refs","adr_refs"]).has(t)}function s0(t,e,r,n){Object.hasOwn(t,e)&&typeof t[e]!==r&&n.push(Pe("INVALID_SCHEMA_02",[e],`project.${e} must be a ${r} when supplied`))}function n$e(t){return t==="L1"||t==="L2"||t==="L3"||t==="L4"}function i$e(t){return t==="off"||t==="advisory"||t==="required"}function JN(t){return t==="behavior"||t==="quality"||t==="constraint"}function s$e(t){return t==="planned"||t==="in_progress"||t==="done"||t==="blocked"||t==="archived"}function Pe(t,e,r){return{code:t,path:e,message:r}}function ka(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)?t:void 0}function Cr(t){return typeof t=="string"&&t.trim().length>0?t:void 0}var c0=A(()=>{"use strict";Di()});function wu(t){if(typeof t!="string")return on("INVALID_INPUT","Statement must be a string.");let e=QN(t);if(!e.balanced)return on("UNBALANCED_PROTECTED_SPAN","Statement contains an unbalanced quote, code span, or parenthesis.");let r=cJ(e.masked),n=h$e(e.masked);if(r===-1||n===-1)return on("EMPTY_STATEMENT","Statement must not be empty.");if(e.masked[n]!==".")return on("MISSING_TERMINAL_PERIOD","Statement must end with one unprotected period.");let i=e.masked.slice(r,n),s=t.slice(r,n);if([...i.matchAll(o$e)].length>0)return on("DISALLOWED_MODAL","Use exactly one shall or shall not modal; should, must, and will are not conformant.");let a=[...i.matchAll(a$e)];if(a.length!==1)return on("MODAL_COUNT","Statement must contain exactly one unprotected shall or shall not modal.");let c=a[0],l=c.index??-1,u=i.slice(0,l),d=s.slice(0,l),f=s.slice((c.index??0)+c[0].length).trim();if(f.length===0)return on("EMPTY_RESPONSE","Statement must include a response after its modal.");let p=l$e(d,u);return p.status==="invalid"?p:p.system.length===0?on("EMPTY_SYSTEM","Statement must name a non-empty system before its modal."):{status:"valid",pattern:p.pattern,clauses:p.clauses,system:p.system,modal:/^shall\s+not$/i.test(c[0])?"shall not":"shall",response:f,statement:t}}function sJ(t){let e=QN(t.response).masked,r=[];return/,[\s]*(?:and|or)\s+\S+/i.test(e)&&r.push({code:"TOP_LEVEL_OBLIGATION_LIST",detail:"response contains a top-level comma-separated obligation list"}),c$e.test(e)&&r.push({code:"COORDINATED_INDEPENDENT_PREDICATES",detail:"response coordinates independently actionable predicates"}),/\b(?:either|one of|any of|select from|choose from)\b/i.test(e)&&r.push({code:"SEVERAL_SELECTABLE_OUTCOMES",detail:"response offers several independently selectable outcomes"}),t.statement.length>240&&r.push({code:"EXCESSIVE_LENGTH",detail:`statement is ${t.statement.length} characters long`}),{advisory:!0,signals:r}}function oJ(t){if(typeof t!="string")return!1;let e=QN(t);return e.balanced&&/\b(?:shall|must|should|will)\b/i.test(e.masked)}function l$e(t,e){let r=cJ(e);if(r===-1)return on("EMPTY_SYSTEM","Statement must name a non-empty system before its modal.");let n=[],i=-1;for(;;){let s=l0(e,r);if(s==="the"){let u=XN(e,r+3),d=t.slice(u).trim();return d.includes(",")&&p$e(e.slice(u))?on("INVALID_PREFIX","System phrase must end before the modal and cannot introduce another structural comma."):{status:"valid",pattern:n.length===0?"ubiquitous":n.length===1?d$e(n[0].keyword):"compound",clauses:n,system:d}}if(!rJ(s))return on("INVALID_PREFIX","Statement must begin with The, When, While, Where, or If and place The before the system.");let o=iJ.indexOf(s);if(o<=i)return on("OUT_OF_ORDER_CLAUSE","Compound clauses must appear once in When, While, Where, If order.");let a=f$e(e,r+s.length);if(a===-1)return on("MISSING_COMMA",`${nJ(s)} clause must end at an unprotected comma.`);let c=t.slice(r+s.length,a).trim();if(c.length===0)return on("EMPTY_CLAUSE",`${nJ(s)} clause must not be empty.`);if(n.push({keyword:s,value:c}),i=o,r=XN(e,a+1),s==="if"){if(l0(e,r)!=="then")return on("MISSING_THEN","If clause must use \u201Cthen\u201D after its comma.");if(r=XN(e,r+4),l0(e,r)!=="the")return on("INVALID_PREFIX","If clause must continue with \u201Cthen the shall \u2026\u201D.");continue}let l=l0(e,r);if(l!=="the"&&!rJ(l))return on("INVALID_PREFIX","Every non-If clause comma must be followed by the next clause or \u201Cthe \u201D.")}}function QN(t){let e=t.split(""),r=t.split(""),n=(s,o)=>{for(let a=s;a=0;e-=1)if(!/\s/.test(t[e]))return e;return-1}function XN(t,e){let r=e;for(;r{"use strict";iJ=["when","while","where","if"],o$e=/\b(?:should|must|will)\b/gi,a$e=/\bshall\b(?:\s+not\b)?/gi,c$e=/\b(?:create|update|delete|send|emit|record|render|display|persist|store|queue|validate|reject|allow|deny|log|notify|start|stop|retry|write|read|calculate|schedule|run|return)\b[\s\S]{0,80}\b(?:and|or)\b\s+(?:the\s+)?\b(?:create|update|delete|send|emit|record|render|display|persist|store|queue|validate|reject|allow|deny|log|notify|start|stop|retry|write|read|calculate|schedule|run|return)\b/i});import{existsSync as ku,readFileSync as dJ,readdirSync as m$e}from"node:fs";import{join as Ea,relative as g$e,resolve as fJ}from"node:path";function pJ(t){if(t==="0.1"||t==="0.2")return t;throw new Error(`Spec compiler does not recognize workspace schema ${JSON.stringify(t)}`)}function Tr(t="."){let e=hy(t);return e||ko(t,()=>ep(t))}function li(t){let e=hy(t);return e||ep(t)}function ep(t){let e=fJ(t),r=xu(e,"spec.yaml"),n=yJ(r.value,"spec.yaml must contain an object");return pJ(n.schema)==="0.1"?y$e(e,r,n):b$e(e,r,n)}function hJ(t="."){let e=fJ(t),r=xu(e,"spec.yaml"),n=yJ(r.value,"spec.yaml must contain an object");if(pJ(n.schema)!=="0.1")throw new Error("Schema migration preview currently accepts only schema 0.1 workspaces");let i=s=>{if(ku(Ea(e,s)))return hr(xu(e,s).value)??void 0};return{schemaVersion:"0.1",root:n,features:Qf(e,r,n.features,"features").map(s=>({path:s.path,value:s.value})),capabilities:Object.hasOwn(n,"capabilities")?n.capabilities:i("spec/capabilities.yaml"),architecture:Object.hasOwn(n,"architecture")?hr(n.architecture)??void 0:i("spec/architecture.yaml"),scenarios:Qf(e,r,n.scenarios,"scenarios").map(s=>({path:s.path,value:s.value}))}}function mJ(t){return uy(t).corpusRecords()}function y$e(t,e,r){let n={semanticNodes:new Map,artifactNodes:new Map,anchorNodes:new Map,edges:[],presentations:[],aliases:[],diagnostics:[]},i=r.project;!i||typeof i!="object"||Array.isArray(i)?n.diagnostics.push({code:"INVALID_ROOT",message:"spec.yaml project must be an object",source:Ee(e,["project"])}):(Ao(n,{address:"project",nodeType:"semantic",kind:"project",provenance:"authored",source:Ee(e,["project"])}),$o(n,{schemaVersion:"0.1",address:"project",kind:"project",source:Ee(e,["project"])})),ds(n,ct("spec.yaml"),["spec"],[],Ee(e,[])),n.semanticNodes.has("project")&&kr(n,"project",ct("spec.yaml"),"defined_in","authored",Ee(e,["project"]));let s=Qf(t,e,r.features,"features");for(let c of s)w$e(n,t,c);let o=Qf(t,e,r.scenarios,"scenarios");for(let c of o)$$e(n,c);return{schemaVersion:"0.1",nodes:[...n.semanticNodes.values(),...[...n.artifactNodes.values()].map(c=>({address:c.address,nodeType:"artifact",roles:[...c.roles].sort(),owners:[...c.owners].sort(),provenance:"derived",...c.source?{source:c.source}:{}})),...n.anchorNodes.values()].sort((c,l)=>c.address.localeCompare(l.address)),edges:[...n.edges].sort((c,l)=>c.address.localeCompare(l.address)),diagnostics:[...n.diagnostics].sort((c,l)=>c.message.localeCompare(l.message)),presentations:f0(n.presentations),aliases:f0(n.aliases)}}function b$e(t,e,r){var R,I;let n={semanticNodes:new Map,artifactNodes:new Map,anchorNodes:new Map,edges:[],presentations:[],aliases:[],diagnostics:[]},i=r.project,s=hr(i);!i||typeof i!="object"||Array.isArray(i)?n.diagnostics.push({code:"INVALID_ROOT",severity:"blocking",message:"spec.yaml project must be an object",source:Ee(e,["project"])}):(Ao(n,{address:"project",nodeType:"semantic",kind:"project",provenance:"authored",source:Ee(e,["project"])}),$o(n,{schemaVersion:"0.2",address:"project",kind:"project",...typeof(s==null?void 0:s.purpose)=="string"?{purpose:s.purpose}:{},source:Ee(e,["project"])})),ds(n,ct("spec.yaml"),["spec"],[],Ee(e,[])),n.semanticNodes.has("project")&&kr(n,"project",ct("spec.yaml"),"defined_in","authored",Ee(e,["project"]));let o=S$e(t),a=o.baseline;o.document&&ds(n,ct(o.document.path),["generated"],[],Ee(o.document,[]));for(let F of o.issues)n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:`Invalid migration baseline: ${F}`,source:Ee(e,[])});let c=zn(a,"project",s??void 0)&&((s==null?void 0:s.purpose)===void 0||typeof s.purpose=="string")?(R=a==null?void 0:a.project.exemption)==null?void 0:R.id:void 0,l=ZZ(i,c);by(n,e,l.issues);let u=Object.hasOwn(r,"inventory")?v$e(r.inventory,n,e):void 0;for(let F of["capabilities","architecture"])Object.hasOwn(r,F)&&n.diagnostics.push({code:"LEGACY_FIELD",severity:"blocking",message:`spec.yaml#${F} is not a schema 0.2 source; use spec/${F}.yaml`,source:Ee(e,[F])});let d=lJ(t,"spec/capabilities.yaml");d||n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires the canonical capability catalog spec/capabilities.yaml",source:Ee(e,[])});let f=d?o0(d.value):void 0;d&&f&&by(n,d,f.issues);let p=(f==null?void 0:f.value)??[],h=new Set(p.map(F=>F.id));if(d){let F=ct(d.path);ds(n,F,["spec"],[],Ee(d,[]));for(let V of p){let q=vn("capability",V.id),D=Ee(d,["capabilities",uJ(d.value,"capabilities",V.id),"id"]);Ao(n,{address:q,nodeType:"semantic",kind:"capability",provenance:"authored",source:D}),$o(n,{schemaVersion:"0.2",address:q,kind:"capability",title:V.title,source:D}),kr(n,q,F,"defined_in","authored",D)}}let m=lJ(t,"spec/architecture.yaml");m||n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires the canonical architecture contract spec/architecture.yaml",source:Ee(e,[])});let g=m?a0(m.value):void 0;m&&g&&by(n,m,g.issues);let v=g==null?void 0:g.value,y=new Map(((v==null?void 0:v.rules)??[]).map(F=>[F.id,F]));if(m){let F=ct(m.path);ds(n,F,["spec"],[],Ee(m,[]));for(let V of(v==null?void 0:v.rules)??[]){let q=vn("architecture_rule",V.id),D=Ee(m,["rules",uJ(m.value,"rules",V.id),"id"]);Ao(n,{address:q,nodeType:"semantic",kind:"architecture_rule",provenance:"authored",source:D}),$o(n,{schemaVersion:"0.2",address:q,kind:"architecture_rule",rationale:V.rationale,source:D}),kr(n,q,F,"defined_in","authored",D)}}let b=[],S=0;if(Array.isArray(r.features)&&r.features.length>0)n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires feature shards under spec/features; inline root features are not accepted",source:Ee(e,["features"])});else{let F=Qf(t,e,void 0,"features");S=F.length;let V=new Set;for(let q of F)x$e(n,t,q,h,y,b,a,V)}let x=[],E=Qf(t,e,void 0,"scenarios");Array.isArray(r.scenarios)&&r.scenarios.length>0?n.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"schema 0.2 requires scenario shards under spec/scenarios; inline root scenarios are not accepted",source:Ee(e,["scenarios"])}):A$e(n,E,new Set([...n.semanticNodes.values()].filter(F=>F.kind==="feature").map(F=>F.address.slice(8))),x,(I=l.value)==null?void 0:I.scenarioPolicy);let w=l.value&&(f!=null&&f.value)&&v&&b.length===S&&!n.diagnostics.some(F=>F.severity!=="advisory")?{project:l.value,capabilities:p,features:b.sort((F,V)=>F.id.localeCompare(V.id)),scenarios:x.sort((F,V)=>F.id.localeCompare(V.id)),architecture:v,...u===void 0?{}:{inventory:u}}:void 0,k=a&&o.document?I$e(t,o.document,a):void 0;return _$e("0.2",n,w,a,k)}function v$e(t,e,r){let n=hr(t),i=["features","scenarios","capabilities","test_files"];if(!n||Object.keys(n).length!==i.length||Object.keys(n).some(o=>!i.includes(o))){e.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"spec.yaml inventory must contain exactly features, scenarios, capabilities, and test_files",source:Ee(r,["inventory"])});return}if(i.map(o=>n[o]).some(o=>typeof o!="number"||!Number.isSafeInteger(o)||o<0)){e.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:"spec.yaml inventory counts must be non-negative safe integers",source:Ee(r,["inventory"])});return}return{features:n.features,scenarios:n.scenarios,capabilities:n.capabilities,testFiles:n.test_files}}function _$e(t,e,r,n,i){let s=[...e.semanticNodes.values(),...[...e.artifactNodes.values()].map(o=>({address:o.address,nodeType:"artifact",roles:[...o.roles].sort(),owners:[...o.owners].sort(),provenance:"derived",...o.source?{source:o.source}:{}})),...e.anchorNodes.values()].sort((o,a)=>o.address.localeCompare(a.address));return{schemaVersion:t,nodes:s,edges:[...e.edges].sort((o,a)=>o.address.localeCompare(a.address)),diagnostics:[...e.diagnostics].sort((o,a)=>o.message.localeCompare(a.message)),presentations:f0(e.presentations),aliases:f0(e.aliases),...r?{contract:r}:{},...n?{migrationBaseline:n}:{},...i?{migrationProofs:i}:{}}}function Qf(t,e,r,n){if(Array.isArray(r)&&r.length>0)return[e];let i=Ea(t,"spec",n);return ku(i)?m$e(i).filter(s=>s.endsWith(".yaml")||s.endsWith(".yml")).sort().map(s=>xu(t,Ea("spec",n,s))):[]}function lJ(t,e){return ku(Ea(t,e))?xu(t,e):void 0}function S$e(t){let e=Ea(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml");if(!ku(e))return{issues:[]};let r=xu(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml"),n=r.value;if(!hr(n))return{document:r,issues:["baseline must be an object"]};try{let i=n,s=_u(i);return s.length===0?{baseline:i,document:r,issues:s}:{document:r,issues:s}}catch{return{document:r,issues:["baseline has an invalid structural shape"]}}}function by(t,e,r){for(let n of r)t.diagnostics.push({code:n.code,severity:"blocking",message:n.message,source:Ee(e,n.path)})}function uJ(t,e,r){var s;let i=Io((s=hr(t))==null?void 0:s[e]).findIndex(o=>{var a;return((a=hr(o))==null?void 0:a.id)===r});return i<0?0:i}function w$e(t,e,r){let n=hr(r.value),i=r.path==="spec.yaml"?["features"]:[];(r.path==="spec.yaml"?Io(n==null?void 0:n.features):[n]).forEach((o,a)=>{let c=hr(o),l=r.path==="spec.yaml"?[...i,a]:[];if(!c||typeof c.id!="string"||typeof c.title!="string"||typeof c.status!="string"){t.diagnostics.push({code:"INVALID_FEATURE",message:`feature in ${r.path} lacks id, title, or status`,source:Ee(r,l)});return}let u=vn("feature",c.id),d=Ee(r,[...l,"id"]);Ao(t,{address:u,nodeType:"semantic",kind:"feature",provenance:"authored",source:d}),$o(t,{schemaVersion:"0.1",address:u,kind:"feature",title:c.title,status:c.status,...typeof c.slug=="string"?{slug:c.slug}:{},source:d}),d0(t,{alias:c.id,address:u,kind:"feature_id",source:d}),typeof c.slug=="string"&&d0(t,{alias:c.slug,address:u,kind:"feature_slug",source:Ee(r,[...l,"slug"])});let f=ct(r.path);ds(t,f,["spec"],[u],Ee(r,l)),kr(t,u,f,"defined_in","authored",d);for(let[h,m]of Uc(c.depends_on).entries())kr(t,u,vn("feature",m),"depends_on","authored",Ee(r,[...l,"depends_on",h]));for(let[h,m]of Uc(c.modules).entries()){let g=ct(m);ds(t,g,[bJ(m)],[u],Ee(r,[...l,"modules",h])),kr(t,u,g,"touches","authored",Ee(r,[...l,"modules",h]))}Io(c.acceptance_criteria).forEach((h,m)=>{let g=hr(h),v=[...l,"acceptance_criteria",m];if(!g||typeof g.id!="string"){t.diagnostics.push({code:"INVALID_FEATURE",message:`${c.id} has a criterion without an id`,source:Ee(r,v)});return}let y=vn("criterion",`${c.id}/${g.id}`),b=Ee(r,[...v,"id"]);Ao(t,{address:y,nodeType:"semantic",kind:"criterion",provenance:"authored",source:b}),$o(t,{schemaVersion:"0.1",address:y,kind:"criterion",...typeof g.text=="string"?{statement:g.text}:{},source:b}),kr(t,u,y,"contains","authored",b),kr(t,y,f,"defined_in","authored",b),vy(t,e,r,v,y,"test",g.test_refs),vy(t,e,r,v,y,"oracle",g.oracle_refs),vy(t,e,r,v,y,"evidence",g.evidence_refs)})})}function x$e(t,e,r,n,i,s,o,a){var b,S,x;let c=hr(r.value);if(!c||typeof c.id!="string"||typeof c.title!="string"||typeof c.status!="string"){t.diagnostics.push({code:"INVALID_FEATURE",severity:"blocking",message:`feature in ${r.path} lacks id, title, or status`,source:Ee(r,[])});return}if(a.has(c.id)){t.diagnostics.push({code:"DUPLICATE_IDENTIFIER",severity:"blocking",message:`duplicate feature id ${c.id}`,source:Ee(r,["id"])});return}a.add(c.id);let l=zn(o,`feature:${c.id}`,c)&&(c.purpose===void 0||typeof c.purpose=="string")?(S=(b=o==null?void 0:o.features.find(E=>E.address===`feature:${c.id}`))==null?void 0:b.exemption)==null?void 0:S.id:void 0,u=new Map;for(let E of Io(c.acceptance_criteria)){let w=hr(E),k=w==null?void 0:w.id;if(typeof k!="string"||!zn(o,`criterion:${c.id}/${k}`,w??void 0)||!o)continue;let R=(x=o.criteria.find(I=>I.address===`criterion:${c.id}/${k}`))==null?void 0:x.exemption.id;R&&u.set(k,R)}let d=YN(c,{...l?{featureBaselineIdentity:l}:{},...u.size>0?{criterionBaselineIdentities:u}:{}});by(t,r,d.issues),d.value&&s.push(d.value);let f=k$e(c,o),p=vn("feature",c.id),h=Ee(r,["id"]),m=Ee(r,[]),g=Dc(r.path,c.id);Ao(t,{address:p,nodeType:"semantic",kind:"feature",provenance:"authored",source:h}),$o(t,{schemaVersion:"0.2",address:p,kind:"feature",title:c.title,status:c.status,slug:g,...typeof c.purpose=="string"?{purpose:c.purpose}:{},source:m}),d0(t,{alias:c.id,address:p,kind:"feature_id",source:h}),d0(t,{alias:g,address:p,kind:"feature_slug",source:m});let v=ct(r.path);ds(t,v,["spec"],[p],Ee(r,[])),kr(t,p,v,"defined_in","authored",h);for(let[E,w]of Uc(c.depends_on).entries())kr(t,p,vn("feature",w),"depends_on","authored",Ee(r,["depends_on",E]));for(let[E,w]of Uc(c.modules).entries()){let k=ct(w);ds(t,k,[bJ(w)],[p],Ee(r,["modules",E])),kr(t,p,k,"touches","authored",Ee(r,["modules",E]))}for(let[E,w]of Uc(c.capability_refs).entries()){let k=Ee(r,["capability_refs",E]);if(!n.has(w)){t.diagnostics.push({code:"UNKNOWN_REFERENCE",severity:"blocking",message:`${c.id} capability_refs contains unknown capability ${w}`,source:k});continue}kr(t,p,vn("capability",w),"contributes_to","authored",k)}let y=new Set;for(let[E,w]of Io(c.acceptance_criteria).entries()){let k=hr(w),R=typeof(k==null?void 0:k.id)=="string"&&y.has(k.id);typeof(k==null?void 0:k.id)=="string"&&y.add(k.id),!R&&E$e(t,e,r,c.id,p,v,E,k,typeof(k==null?void 0:k.id)=="string"?f.get(k.id):void 0,i,zn(o,`criterion:${c.id}/${typeof(k==null?void 0:k.id)=="string"?k.id:""}`,k??void 0))}}function k$e(t,e){var i,s;let r=new Map,n=new Set;for(let o of Io(t.acceptance_criteria)){let a=hr(o);if(!a||typeof a.id!="string"||n.has(a.id))continue;n.add(a.id);let c=`criterion:${t.id}/${a.id}`,l=zn(e,c,a)?(i=e==null?void 0:e.criteria.find(f=>f.address===c))==null?void 0:i.exemption.id:void 0,d=(s=YN({id:t.id,title:"Criterion structural projection",status:"planned",purpose:"Retain independently valid authored criterion facts.",capability_refs:[],acceptance_criteria:[a]},{...l?{criterionBaselineIdentities:new Map([[a.id,l]])}:{}}).value)==null?void 0:s.acceptanceCriteria[0];d&&r.set(d.id,d)}return r}function E$e(t,e,r,n,i,s,o,a,c,l,u){let d=["acceptance_criteria",o];if(!a||typeof a.id!="string"){t.diagnostics.push({code:"INVALID_FEATURE",severity:"blocking",message:`${n} has a criterion without an id`,source:Ee(r,d)});return}a.kind!=="behavior"&&a.kind!=="quality"&&a.kind!=="constraint"&&!u&&t.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:`${n}/${a.id} requires kind behavior, quality, or constraint`,source:Ee(r,[...d,"kind"])});let f=wu(a.statement);if(f.status==="invalid"&&!u)t.diagnostics.push({code:"INVALID_STATEMENT",severity:"blocking",message:`${n}/${a.id} statement is invalid: ${f.issues.map(g=>g.message).join(" ")}`,source:Ee(r,[...d,"statement"]),details:f.issues.map(g=>g.code)});else if(f.status!=="invalid"){let g=sJ(f);g.signals.length>0&&t.diagnostics.push({code:"ATOMICITY_RISK",severity:"advisory",message:`${n}/${a.id} has advisory atomicity signals`,source:Ee(r,[...d,"statement"]),details:g.signals.map(v=>`${v.code}:${v.detail}`)})}let p=vn("criterion",`${n}/${a.id}`),h=Ee(r,[...d,"id"]);if(Ao(t,{address:p,nodeType:"semantic",kind:"criterion",provenance:"authored",source:h}),$o(t,{schemaVersion:"0.2",address:p,kind:"criterion",...typeof a.statement=="string"?{statement:a.statement}:{},...typeof a.rationale=="string"?{rationale:a.rationale}:{},source:h}),kr(t,i,p,"contains","authored",h),kr(t,p,s,"defined_in","authored",h),c&&(vy(t,e,r,d,p,"oracle",a.oracle_refs),vy(t,e,r,d,p,"evidence",a.evidence_refs)),(c==null?void 0:c.kind)!=="constraint")return;let m=Uc(a.constraint_refs);for(let[g,v]of m.entries()){let y=Ee(r,[...d,"constraint_refs",g]),b=l.get(v);if(!b){t.diagnostics.push({code:"UNKNOWN_REFERENCE",severity:"blocking",message:`${n}/${a.id} constraint_refs contains unknown architecture rule ${v}`,source:y});continue}if(!b.rationale.trim()){t.diagnostics.push({code:"INVALID_SCHEMA_02",severity:"blocking",message:`${n}/${a.id} constraint_refs must resolve to rules with non-empty rationales`,source:y});continue}kr(t,p,vn("architecture_rule",v),"constrained_by","authored",y)}}function A$e(t,e,r,n,i){let s=new Set,o=0;for(let a of e){let c=hr(a.value),l=XZ(a.value);by(t,a,l.issues);let u=typeof(c==null?void 0:c.id)=="string"&&c.id.trim().length>0?c.id:void 0,d=typeof(c==null?void 0:c.title)=="string"&&c.title.trim().length>0?c.title:void 0,f=u!==void 0&&s.has(u);if(u!==void 0&&(f&&t.diagnostics.push({code:"DUPLICATE_IDENTIFIER",severity:"blocking",message:`duplicate scenario id ${u}`,source:Ee(a,["id"])}),s.add(u)),u!==void 0&&d!==void 0){let p=vn("scenario",u),h=Ee(a,["id"]);Ao(t,{address:p,nodeType:"semantic",kind:"scenario",provenance:"authored",source:h}),$o(t,{schemaVersion:"0.2",address:p,kind:"scenario",title:d,source:h});let m=ct(a.path);ds(t,m,["spec"],[p],Ee(a,[])),kr(t,p,m,"defined_in","authored",h);let g=!0;for(let[v,y]of Io(c==null?void 0:c.feature_refs).entries()){if(typeof y!="string")continue;let b=y;if(!b.trim())continue;let S=Ee(a,["feature_refs",v]);if(!r.has(b)){g=!1,t.diagnostics.push({code:"UNKNOWN_REFERENCE",severity:"blocking",message:`${u} feature_refs contains unknown feature ${b}`,source:S});continue}kr(t,p,vn("feature",b),"participates_in","authored",S)}l.completeness==="complete"&&l.value&&!f&&g&&n.push(l.value)}l.completeness==="hollow"&&o++}i!=="off"&&(e.length===0||o>0)&&t.diagnostics.push({code:"INVALID_SCENARIO",severity:i==="required"?"blocking":"advisory",message:e.length===0?"scenario coverage is absent under the current scenario policy":"scenario coverage contains a hollow journey"})}function $$e(t,e){let r=hr(e.value);(e.path==="spec.yaml"?Io(r==null?void 0:r.scenarios):[r]).forEach((i,s)=>{let o=hr(i),a=e.path==="spec.yaml"?["scenarios",s]:[];if(!o||typeof o.id!="string"||typeof o.title!="string"){t.diagnostics.push({code:"INVALID_SCENARIO",message:`scenario in ${e.path} lacks id or title`,source:Ee(e,a)});return}let c=vn("scenario",o.id),l=Ee(e,[...a,"id"]);Ao(t,{address:c,nodeType:"semantic",kind:"scenario",provenance:"authored",source:l}),$o(t,{schemaVersion:"0.1",address:c,kind:"scenario",title:o.title,source:l});let u=ct(e.path);ds(t,u,["spec"],[c],Ee(e,a)),kr(t,c,u,"defined_in","authored",l);for(let[d,f]of Uc(o.features).entries())kr(t,c,vn("feature",f),"participates_in","authored",Ee(e,[...a,"features",d]))})}function vy(t,e,r,n,i,s,o){for(let[a,c]of Uc(o).entries()){let l=Ee(r,[...n,`${s}_refs`,a]),u=gJ(e,c),d=s==="test"?["test"]:s==="oracle"?["oracle"]:["evidence"];ds(t,u.artifact,d,[],l),u.anchor&&t.anchorNodes.set(u.target,{address:u.target,nodeType:"anchor",artifact:u.artifact,selector:u.anchor.selector,selectorProvenance:u.anchor.selectorProvenance,source:l,provenance:"authored"}),kr(t,i,u.target,"supports","authored",l,{state:u.resolution,channel:s,raw:c,normalizedTarget:u.target,selector:u.selector})}}function I$e(t,e,r){let n=[];for(let[i,s]of r.criteria.entries())for(let[o,a]of s.bindings.entries()){if(a.channel!=="test"&&a.channel!=="oracle"&&a.channel!=="evidence"||typeof a.raw!="string")continue;let c=gJ(t,a.raw);n.push({owner:s.address,channel:a.channel,raw:a.raw,normalizedTarget:c.target,selector:c.selector,resolution:c.resolution,source:Ee(e,["criteria",i,"bindings",o,"raw"])})}return n.sort((i,s)=>JSON.stringify(i).localeCompare(JSON.stringify(s)))}function gJ(t,e){let r=e.indexOf("#"),n=(r<0?e:e.slice(0,r)).trim(),i=r<0?void 0:e.slice(r+1),s=i===void 0||i.length===0?{precision:"none"}:{precision:"fragment",value:i};if(n.startsWith("fixture:")){let l=n.slice(8);if(R$e(t).has(l)){let d=ct("conformance/fixtures.yaml");return{target:sn("conformance/fixtures.yaml",l),artifact:d,selector:s,resolution:"resolved",anchor:{selector:l,selectorProvenance:"derived"}}}let u=`artifact:${n}`;return{target:u,artifact:u,selector:s,resolution:"unresolved"}}if(n.startsWith("script:")||n.startsWith("self-dogfood:")){let l=n.startsWith("script:")?"script:":"self-dogfood:",u=n.slice(l.length);if(C$e(t).has(u)){let f=ct("package.json");return{target:sn("package.json",`scripts.${u}`),artifact:f,selector:s,resolution:"resolved",anchor:{selector:`scripts.${u}`,selectorProvenance:"derived"}}}let d=`artifact:${n}`;return{target:d,artifact:d,selector:s,resolution:"unresolved"}}if(n.startsWith("derived:")){let l=`artifact:${n}`;return{target:l,artifact:l,selector:s,resolution:"unresolved"}}let o=Nf(n),a=ct(o);return{target:s.precision==="fragment"?sn(o,s.value??""):a,artifact:a,selector:s,resolution:P$e(o)&&ku(Ea(t,o))?"resolved":"unresolved",...s.precision==="fragment"?{anchor:{selector:s.value??"",selectorProvenance:"authored"}}:{}}}function P$e(t){return!hu(t).some(e=>e.authority==="transient")}function Ao(t,e){t.semanticNodes.set(e.address,e)}function $o(t,e){t.presentations.push(e)}function d0(t,e){t.aliases.push(e)}function ds(t,e,r,n,i){let s=t.artifactNodes.get(e);if(s){r.forEach(o=>s.roles.add(o)),n.forEach(o=>s.owners.add(o));return}t.artifactNodes.set(e,{address:e,roles:new Set(r),owners:new Set(n),...i?{source:i}:{}})}function kr(t,e,r,n,i,s,o={}){let a=`${e}|${n}|${r}|${s.path}:${s.yamlPath}`;t.edges.push({address:a,from:e,to:r,relation:n,provenance:i,owner:s,...o})}function xu(t,e){let r=Ea(t,e),n=dJ(r,"utf8"),i=new p0.LineCounter,s=(0,p0.parseDocument)(n,{lineCounter:i});return{path:Nf(g$e(t,r)),document:s,lineCounter:i,value:s.toJS()}}function R$e(t){let e="conformance/fixtures.yaml";if(!ku(Ea(t,e)))return new Set;let r=hr(xu(t,e).value);return new Set(Io(r==null?void 0:r.fixtures).map(n=>{var i;return(i=hr(n))==null?void 0:i.name}).filter(n=>typeof n=="string"))}function C$e(t){let e=Ea(t,"package.json");if(!ku(e))return new Set;let r=hr(JSON.parse(dJ(e,"utf8"))),n=hr(r==null?void 0:r.scripts);return new Set(Object.entries(n??{}).filter(([,i])=>typeof i=="string").map(([i])=>i))}function Ee(t,e){let r=t.document.getIn(e,!0),n=r==null?void 0:r.range,i=(n==null?void 0:n[0])??0,s=(n==null?void 0:n[1])??i,o=t.lineCounter.linePos(i),a={start:i,end:s,line:o.line,column:o.col},c=e.length===0?"$":`$${e.map(l=>typeof l=="number"?`[${l}]`:`.${l}`).join("")}`;return{path:t.path,yamlPath:c,range:a}}function yJ(t,e){let r=hr(t);if(!r)throw new Error(e);return r}function hr(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)?t:null}function Io(t){return Array.isArray(t)?t:[]}function Uc(t){return Io(t).filter(e=>typeof e=="string")}function bJ(t){return/\.(?:test|spec)\.[cm]?[jt]sx?$/.test(t)||t.includes("/tests/")?"test":/\.(?:md|mdx)$/.test(t)?"doc":t.startsWith("spec/generated/")?"generated":"source"}function f0(t){return[...t].sort((e,r)=>JSON.stringify(e).localeCompare(JSON.stringify(r)))}var p0,Un=A(()=>{"use strict";p0=Et(ar(),1);zf();Fs();PN();Di();xr();Yf();Su();c0();u0();Fs()});import{existsSync as e2,lstatSync as vJ,realpathSync as _J}from"node:fs";import{isAbsolute as T$e,join as O$e,relative as SJ,resolve as wJ}from"node:path";function Sn(t,e){if(!e||T$e(e)||e.split(/[\\/]/).some(o=>!o||o==="."||o===".."))throw new Bs(`Unsafe proof path ${e}.`);let r=wJ(t);if(!e2(r)||vJ(r).isSymbolicLink())throw new Bs("Proof workspace root may not be a symbolic link.");let n=_J(r),i=wJ(r,e);if(SJ(r,i).startsWith(".."))throw new Bs(`Proof path escapes workspace: ${e}.`);let s=r;for(let o of e.split(/[\\/]/))if(s=O$e(s,o),e2(s)&&vJ(s).isSymbolicLink())throw new Bs(`Proof path has a symbolic-link ancestor: ${e}.`);if(e2(i)){let o=_J(i);if(o!==n&&SJ(n,o).startsWith(".."))throw new Bs(`Proof path resolves outside workspace: ${e}.`)}return i}function h0(t,e){return Sn(t,e)}var Bs,Eu=A(()=>{"use strict";Bs=class extends Error{}});var L2=$(Py=>{"use strict";Object.defineProperty(Py,"__esModule",{value:!0});function N$e(t,e){if(t==null)return{};var r={};for(var n in t)if({}.hasOwnProperty.call(t,n)){if(e.indexOf(n)!==-1)continue;r[n]=t[n]}return r}var To=class{constructor(e,r,n){this.line=void 0,this.column=void 0,this.index=void 0,this.line=e,this.column=r,this.index=n}},ip=class{constructor(e,r){this.start=void 0,this.end=void 0,this.filename=void 0,this.identifierName=void 0,this.start=e,this.end=r}};function qn(t,e){let{line:r,column:n,index:i}=t;return new To(r,n+e,i+e)}var xJ="BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED",j$e={ImportMetaOutsideModule:{message:`import.meta may appear only with 'sourceType: "module"'`,code:xJ},ImportOutsideModule:{message:`'import' and 'export' may appear only with 'sourceType: "module"'`,code:xJ}},kJ={ArrayPattern:"array destructuring pattern",AssignmentExpression:"assignment expression",AssignmentPattern:"assignment expression",ArrowFunctionExpression:"arrow function expression",ConditionalExpression:"conditional expression",CatchClause:"catch clause",ForOfStatement:"for-of statement",ForInStatement:"for-in statement",ForStatement:"for-loop",FormalParameters:"function parameter list",Identifier:"identifier",ImportSpecifier:"import specifier",ImportDefaultSpecifier:"import default specifier",ImportNamespaceSpecifier:"import namespace specifier",ObjectPattern:"object destructuring pattern",ParenthesizedExpression:"parenthesized expression",RestElement:"rest element",UpdateExpression:{true:"prefix operation",false:"postfix operation"},VariableDeclarator:"variable declaration",YieldExpression:"yield expression"},y0=t=>t.type==="UpdateExpression"?kJ.UpdateExpression[`${t.prefix}`]:kJ[t.type],D$e={AccessorIsGenerator:({kind:t})=>`A ${t}ter cannot be a generator.`,ArgumentsInClass:"'arguments' is only allowed in functions and class methods.",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block.",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function.",AwaitBindingIdentifierInStaticBlock:"Can not use 'await' as identifier inside a static block.",AwaitExpressionFormalParameter:"'await' is not allowed in async function parameters.",AwaitUsingNotInAsyncContext:"'await using' is only allowed within async functions and at the top levels of modules.",AwaitNotInAsyncContext:"'await' is only allowed within async functions and at the top levels of modules.",BadGetterArity:"A 'get' accessor must not have any formal parameters.",BadSetterArity:"A 'set' accessor must have exactly one formal parameter.",BadSetterRestParameter:"A 'set' accessor function argument must not be a rest parameter.",ConstructorClassField:"Classes may not have a field named 'constructor'.",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'.",ConstructorIsAccessor:"Class constructor may not be an accessor.",ConstructorIsAsync:"Constructor can't be an async function.",ConstructorIsGenerator:"Constructor can't be a generator.",DeclarationMissingInitializer:({kind:t})=>`Missing initializer in ${t} declaration.`,DecoratorArgumentsOutsideParentheses:"Decorator arguments must be moved inside parentheses: use '@(decorator(args))' instead of '@(decorator)(args)'.",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. Remove the 'decoratorsBeforeExport: true' option to use the 'export @decorator class {}' syntax.",DecoratorsBeforeAfterExport:"Decorators can be placed *either* before or after the 'export' keyword, but not in both locations at the same time.",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Decorators must be placed *after* the 'export' keyword. Remove the 'decoratorsBeforeExport: false' option to use the '@decorator export class {}' syntax.",DecoratorSemicolon:"Decorators must not be followed by a semicolon.",DecoratorStaticBlock:"Decorators can't be used with a static block.",DeferImportRequiresNamespace:'Only `import defer * as x from "./module"` is valid.',DeletePrivateField:"Deleting a private field is not allowed.",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class.",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:({exportName:t})=>`\`${t}\` has already been exported. Exported identifiers must be unique.`,DuplicateProto:"Redefinition of __proto__ property.",DuplicateRegExpFlags:"Duplicate regular expression flag.",ElementAfterRest:"Rest element must be last element.",EscapedCharNotAnIdentifier:"Invalid Unicode escape.",ExportBindingIsString:({localName:t,exportName:e})=>`A string literal cannot be used as an exported binding without \`from\`. - Did you mean \`export { '${t}' as '${e}' } from 'some-module'\`?`,ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'.",ForInOfLoopInitializer:({type:t})=>`'${t==="ForInStatement"?"for-in":"for-of"}' loop variable declaration may not have an initializer.`,ForInUsing:"For-in loop may not start with 'using' declaration.",ForOfAsync:"The left-hand side of a for-of loop may not be 'async'.",ForOfLet:"The left-hand side of a for-of loop may not start with 'let'.",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block.",IllegalBreakContinue:({type:t})=>`Unsyntactic ${t==="BreakStatement"?"break":"continue"}.`,IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list.",IllegalReturn:"'return' outside of function.",ImportAttributesUseAssert:"The `assert` keyword in import attributes is deprecated and it has been replaced by the `with` keyword. You can enable the `deprecatedImportAssert` parser plugin to suppress this error.",ImportBindingIsString:({importName:t})=>`A string literal cannot be used as an imported binding. -- Did you mean \`import { "${t}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:t})=>`Expected number in radix ${t}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:t})=>`Escape sequence in keyword ${t}.`,InvalidIdentifier:({identifierName:t})=>`Invalid identifier ${t}.`,InvalidLhs:({ancestor:t})=>`Invalid left-hand side in ${Ok(t)}.`,InvalidLhsBinding:({ancestor:t})=>`Binding invalid left-hand side in ${Ok(t)}.`,InvalidLhsOptionalChaining:({ancestor:t})=>`Invalid optional chaining in the left-hand side of ${Ok(t)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:t})=>`Unexpected character '${t}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:t})=>`Private name #${t} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:t})=>`Label '${t}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:t})=>`This experimental syntax requires enabling the parser plugin: ${t.map(e=>JSON.stringify(e)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:t})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${t.map(e=>JSON.stringify(e)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:t})=>`Duplicate key "${t}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:t})=>`An export name cannot include a lone surrogate, found '\\u${t.toString(16)}'.`,ModuleExportUndefined:({localName:t})=>`Export '${t}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:t})=>`Private names are only allowed in property accesses (\`obj.#${t}\`) or in \`in\` expressions (\`#${t} in obj\`).`,PrivateNameRedeclaration:({identifierName:t})=>`Duplicate private name #${t}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:t})=>`Unexpected keyword '${t}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:t})=>`Unexpected reserved word '${t}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:t,unexpected:e})=>`Unexpected token${e?` '${e}'.`:""}${t?`, expected "${t}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:t,onlyValidPropertyName:e})=>`The only valid meta property for ${t} is ${t}.${e}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:t})=>`Identifier '${t}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},qje={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:t})=>`Assigning to '${t}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:t})=>`Binding '${t}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},Vje={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:t})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(t)}\`.`},Gje=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),Hje=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:t})=>`Invalid topic token ${t}. In order to use ${t} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${t}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:t})=>`Hack-style pipe body cannot be an unparenthesized ${Ok({type:t})}; please wrap it in parentheses.`},{PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'}),Wje=["message"];function rQ(t,e,r){Object.defineProperty(t,e,{enumerable:!1,configurable:!0,value:r})}function Zje({toMessage:t,code:e,reasonCode:r,syntaxPlugin:n}){let i=r==="MissingPlugin"||r==="MissingOneOfPlugins",s={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};return s[r]&&(r=s[r]),function o(a,c){let l=new SyntaxError;return l.code=e,l.reasonCode=r,l.loc=a,l.pos=a.index,l.syntaxPlugin=n,i&&(l.missingPlugin=c.missingPlugin),rQ(l,"clone",function(d={}){var p;let{line:f,column:h,index:m}=(p=d.loc)!=null?p:a;return o(new zo(f,h,m),Object.assign({},c,d.details))}),rQ(l,"details",c),Object.defineProperty(l,"message",{configurable:!0,get(){let u=`${t(c)} (${a.line}:${a.column})`;return this.message=u,u},set(u){Object.defineProperty(this,"message",{value:u,writable:!0})}}),l}}function Mo(t,e){if(Array.isArray(t))return n=>Mo(n,t[0]);let r={};for(let n of Object.keys(t)){let i=t[n],s=typeof i=="string"?{message:()=>i}:typeof i=="function"?{message:i}:i,{message:o}=s,a=zje(s,Wje),c=typeof o=="string"?()=>o:o;r[n]=Zje(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:n,toMessage:c},e?{syntaxPlugin:e}:{},a))}return r}var P=Object.assign({},Mo(Uje),Mo(Bje),Mo(qje),Mo(Vje),Mo`pipelineOperator`(Hje));function Jje(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function Kje(t){let e=Jje();if(t==null)return e;if(t.annexB!=null&&t.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let r of Object.keys(e))t[r]!=null&&(e[r]=t[r]);if(e.startLine===1)t.startIndex==null&&e.startColumn>0?e.startIndex=e.startColumn:t.startColumn==null&&e.startIndex>0&&(e.startColumn=e.startIndex);else if((t.startColumn==null||t.startIndex==null)&&t.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(e.sourceType==="commonjs"){if(t.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(t.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(t.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return e}var{defineProperty:Yje}=Object,nQ=(t,e)=>{t&&Yje(t,e,{enumerable:!1,value:t[e]})};function mb(t){return nQ(t.loc.start,"index"),nQ(t.loc.end,"index"),t}var Xje=t=>class extends t{parse(){let r=mb(super.parse());return this.optionFlags&256&&(r.tokens=r.tokens.map(mb)),r}parseRegExpLiteral({pattern:r,flags:n}){let i=null;try{i=new RegExp(r,n)}catch{}let s=this.estreeParseLiteral(i);return s.regex={pattern:r,flags:n},s}parseBigIntLiteral(r){let n;try{n=BigInt(r)}catch{n=null}let i=this.estreeParseLiteral(n);return i.bigint=String(i.value||r),i}parseDecimalLiteral(r){let i=this.estreeParseLiteral(null);return i.decimal=String(i.value||r),i}estreeParseLiteral(r){return this.parseLiteral(r,"Literal")}parseStringLiteral(r){return this.estreeParseLiteral(r)}parseNumericLiteral(r){return this.estreeParseLiteral(r)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(r){return this.estreeParseLiteral(r)}estreeParseChainExpression(r,n){let i=this.startNodeAtNode(r);return i.expression=r,this.finishNodeAt(i,"ChainExpression",n)}directiveToStmt(r){let n=r.value;delete r.value,this.castNodeTo(n,"Literal"),n.raw=n.extra.raw,n.value=n.extra.expressionValue;let i=this.castNodeTo(r,"ExpressionStatement");return i.expression=n,i.directive=n.extra.rawValue,delete n.extra,i}fillOptionalPropertiesForTSESLint(r){}cloneEstreeStringLiteral(r){let{start:n,end:i,loc:s,range:o,raw:a,value:c}=r,l=Object.create(r.constructor.prototype);return l.type="Literal",l.start=n,l.end=i,l.loc=s,l.range=o,l.raw=a,l.value=c,l}initFunction(r,n){super.initFunction(r,n),r.expression=!1}checkDeclaration(r){r!=null&&this.isObjectProperty(r)?this.checkDeclaration(r.value):super.checkDeclaration(r)}getObjectOrClassMethodParams(r){return r.value.params}isValidDirective(r){var n;return r.type==="ExpressionStatement"&&r.expression.type==="Literal"&&typeof r.expression.value=="string"&&!((n=r.expression.extra)!=null&&n.parenthesized)}parseBlockBody(r,n,i,s,o){super.parseBlockBody(r,n,i,s,o);let a=r.directives.map(c=>this.directiveToStmt(c));r.body=a.concat(r.body),delete r.directives}parsePrivateName(){let r=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(r):r}convertPrivateNameToPrivateIdentifier(r){let n=super.getPrivateNameSV(r);return delete r.id,r.name=n,this.castNodeTo(r,"PrivateIdentifier")}isPrivateName(r){return this.getPluginOption("estree","classFeatures")?r.type==="PrivateIdentifier":super.isPrivateName(r)}getPrivateNameSV(r){return this.getPluginOption("estree","classFeatures")?r.name:super.getPrivateNameSV(r)}parseLiteral(r,n){let i=super.parseLiteral(r,n);return i.raw=i.extra.raw,delete i.extra,i}parseFunctionBody(r,n,i=!1){super.parseFunctionBody(r,n,i),r.expression=r.body.type!=="BlockStatement"}parseMethod(r,n,i,s,o,a,c=!1){let l=this.startNode();l.kind=r.kind,l=super.parseMethod(l,n,i,s,o,a,c),delete l.kind;let{typeParameters:u}=r;u&&(delete r.typeParameters,l.typeParameters=u,this.resetStartLocationFromNode(l,u));let d=this.castNodeTo(l,"FunctionExpression");return r.value=d,a==="ClassPrivateMethod"&&(r.computed=!1),a==="ObjectMethod"?(r.kind==="method"&&(r.kind="init"),r.shorthand=!1,this.finishNode(r,"Property")):this.finishNode(r,"MethodDefinition")}nameIsConstructor(r){return r.type==="Literal"?r.value==="constructor":super.nameIsConstructor(r)}parseClassProperty(...r){let n=super.parseClassProperty(...r);return this.getPluginOption("estree","classFeatures")&&this.castNodeTo(n,"PropertyDefinition"),n}parseClassPrivateProperty(...r){let n=super.parseClassPrivateProperty(...r);return this.getPluginOption("estree","classFeatures")&&(this.castNodeTo(n,"PropertyDefinition"),n.computed=!1),n}parseClassAccessorProperty(r){let n=super.parseClassAccessorProperty(r);return this.getPluginOption("estree","classFeatures")&&(n.abstract&&this.hasPlugin("typescript")?(delete n.abstract,this.castNodeTo(n,"TSAbstractAccessorProperty")):this.castNodeTo(n,"AccessorProperty")),n}parseObjectProperty(r,n,i,s){let o=super.parseObjectProperty(r,n,i,s);return o&&(o.kind="init",this.castNodeTo(o,"Property")),o}finishObjectProperty(r){return r.kind="init",this.finishNode(r,"Property")}isValidLVal(r,n,i,s){return r==="Property"?"value":super.isValidLVal(r,n,i,s)}isAssignable(r,n){return r!=null&&this.isObjectProperty(r)?this.isAssignable(r.value,n):super.isAssignable(r,n)}toAssignable(r,n=!1){if(r!=null&&this.isObjectProperty(r)){let{key:i,value:s}=r;this.isPrivateName(i)&&this.classScope.usePrivateName(this.getPrivateNameSV(i),i.loc.start),this.toAssignable(s,n)}else super.toAssignable(r,n)}toAssignableObjectExpressionProp(r,n,i){r.type==="Property"&&(r.kind==="get"||r.kind==="set")?this.raise(P.PatternHasAccessor,r.key):r.type==="Property"&&r.method?this.raise(P.PatternHasMethod,r.key):super.toAssignableObjectExpressionProp(r,n,i)}finishCallExpression(r,n){let i=super.finishCallExpression(r,n);if(i.callee.type==="Import"){var s,o;this.castNodeTo(i,"ImportExpression"),i.source=i.arguments[0],i.options=(s=i.arguments[1])!=null?s:null,i.attributes=(o=i.arguments[1])!=null?o:null,delete i.arguments,delete i.callee}else i.type==="OptionalCallExpression"?this.castNodeTo(i,"CallExpression"):i.optional=!1;return i}toReferencedArguments(r){r.type!=="ImportExpression"&&super.toReferencedArguments(r)}parseExport(r,n){let i=this.state.lastTokStartLoc,s=super.parseExport(r,n);switch(s.type){case"ExportAllDeclaration":s.exported=null;break;case"ExportNamedDeclaration":s.specifiers.length===1&&s.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(s,"ExportAllDeclaration"),s.exported=s.specifiers[0].exported,delete s.specifiers);case"ExportDefaultDeclaration":{var o;let{declaration:a}=s;a?.type==="ClassDeclaration"&&((o=a.decorators)==null?void 0:o.length)>0&&a.start===s.start&&this.resetStartLocation(s,i)}break}return s}stopParseSubscript(r,n){let i=super.stopParseSubscript(r,n);return n.optionalChainMember?this.estreeParseChainExpression(i,r.loc.end):i}parseMember(r,n,i,s,o){let a=super.parseMember(r,n,i,s,o);return a.type==="OptionalMemberExpression"?this.castNodeTo(a,"MemberExpression"):a.optional=!1,a}isOptionalMemberExpression(r){return r.type==="ChainExpression"?r.expression.type==="MemberExpression":super.isOptionalMemberExpression(r)}hasPropertyAsPrivateName(r){return r.type==="ChainExpression"&&(r=r.expression),super.hasPropertyAsPrivateName(r)}isObjectProperty(r){return r.type==="Property"&&r.kind==="init"&&!r.method}isObjectMethod(r){return r.type==="Property"&&(r.method||r.kind==="get"||r.kind==="set")}castNodeTo(r,n){let i=super.castNodeTo(r,n);return this.fillOptionalPropertiesForTSESLint(i),i}cloneIdentifier(r){let n=super.cloneIdentifier(r);return this.fillOptionalPropertiesForTSESLint(n),n}cloneStringLiteral(r){return r.type==="Literal"?this.cloneEstreeStringLiteral(r):super.cloneStringLiteral(r)}finishNodeAt(r,n,i){return mb(super.finishNodeAt(r,n,i))}finishNode(r,n){let i=super.finishNode(r,n);return this.fillOptionalPropertiesForTSESLint(i),i}resetStartLocation(r,n){super.resetStartLocation(r,n),mb(r)}resetEndLocation(r,n=this.state.lastTokEndLoc){super.resetEndLocation(r,n),mb(r)}},Ku=class{constructor(e,r){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!r}},_t={brace:new Ku("{"),j_oTag:new Ku("...",!0)};_t.template=new Ku("`",!0);var Ke=!0,ae=!0,V2=!0,gb=!0,ol=!0,Qje=!0,jk=class{constructor(e,r={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=e,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop!=null?r.binop:null,this.updateContext=null}},yL=new Map;function lt(t,e={}){e.keyword=t;let r=$e(t,e);return yL.set(t,r),r}function Vn(t,e){return $e(t,{beforeExpr:Ke,binop:e})}var _b=-1,Ma=[],bL=[],vL=[],_L=[],SL=[],wL=[];function $e(t,e={}){var r,n,i,s;return++_b,bL.push(t),vL.push((r=e.binop)!=null?r:-1),_L.push((n=e.beforeExpr)!=null?n:!1),SL.push((i=e.startsExpr)!=null?i:!1),wL.push((s=e.prefix)!=null?s:!1),Ma.push(new jk(t,e)),_b}function Xe(t,e={}){var r,n,i,s;return++_b,yL.set(t,_b),bL.push(t),vL.push((r=e.binop)!=null?r:-1),_L.push((n=e.beforeExpr)!=null?n:!1),SL.push((i=e.startsExpr)!=null?i:!1),wL.push((s=e.prefix)!=null?s:!1),Ma.push(new jk("name",e)),_b}var e2e={bracketL:$e("[",{beforeExpr:Ke,startsExpr:ae}),bracketHashL:$e("#[",{beforeExpr:Ke,startsExpr:ae}),bracketBarL:$e("[|",{beforeExpr:Ke,startsExpr:ae}),bracketR:$e("]"),bracketBarR:$e("|]"),braceL:$e("{",{beforeExpr:Ke,startsExpr:ae}),braceBarL:$e("{|",{beforeExpr:Ke,startsExpr:ae}),braceHashL:$e("#{",{beforeExpr:Ke,startsExpr:ae}),braceR:$e("}"),braceBarR:$e("|}"),parenL:$e("(",{beforeExpr:Ke,startsExpr:ae}),parenR:$e(")"),comma:$e(",",{beforeExpr:Ke}),semi:$e(";",{beforeExpr:Ke}),colon:$e(":",{beforeExpr:Ke}),doubleColon:$e("::",{beforeExpr:Ke}),dot:$e("."),question:$e("?",{beforeExpr:Ke}),questionDot:$e("?."),arrow:$e("=>",{beforeExpr:Ke}),template:$e("template"),ellipsis:$e("...",{beforeExpr:Ke}),backQuote:$e("`",{startsExpr:ae}),dollarBraceL:$e("${",{beforeExpr:Ke,startsExpr:ae}),templateTail:$e("...`",{startsExpr:ae}),templateNonTail:$e("...${",{beforeExpr:Ke,startsExpr:ae}),at:$e("@"),hash:$e("#",{startsExpr:ae}),interpreterDirective:$e("#!..."),eq:$e("=",{beforeExpr:Ke,isAssign:gb}),assign:$e("_=",{beforeExpr:Ke,isAssign:gb}),slashAssign:$e("_=",{beforeExpr:Ke,isAssign:gb}),xorAssign:$e("_=",{beforeExpr:Ke,isAssign:gb}),moduloAssign:$e("_=",{beforeExpr:Ke,isAssign:gb}),incDec:$e("++/--",{prefix:ol,postfix:Qje,startsExpr:ae}),bang:$e("!",{beforeExpr:Ke,prefix:ol,startsExpr:ae}),tilde:$e("~",{beforeExpr:Ke,prefix:ol,startsExpr:ae}),doubleCaret:$e("^^",{startsExpr:ae}),doubleAt:$e("@@",{startsExpr:ae}),pipeline:Vn("|>",0),nullishCoalescing:Vn("??",1),logicalOR:Vn("||",1),logicalAND:Vn("&&",2),bitwiseOR:Vn("|",3),bitwiseXOR:Vn("^",4),bitwiseAND:Vn("&",5),equality:Vn("==/!=/===/!==",6),lt:Vn("/<=/>=",7),gt:Vn("/<=/>=",7),relational:Vn("/<=/>=",7),bitShift:Vn("<>/>>>",8),bitShiftL:Vn("<>/>>>",8),bitShiftR:Vn("<>/>>>",8),plusMin:$e("+/-",{beforeExpr:Ke,binop:9,prefix:ol,startsExpr:ae}),modulo:$e("%",{binop:10,startsExpr:ae}),star:$e("*",{binop:10}),slash:Vn("/",10),exponent:$e("**",{beforeExpr:Ke,binop:11,rightAssociative:!0}),_in:lt("in",{beforeExpr:Ke,binop:7}),_instanceof:lt("instanceof",{beforeExpr:Ke,binop:7}),_break:lt("break"),_case:lt("case",{beforeExpr:Ke}),_catch:lt("catch"),_continue:lt("continue"),_debugger:lt("debugger"),_default:lt("default",{beforeExpr:Ke}),_else:lt("else",{beforeExpr:Ke}),_finally:lt("finally"),_function:lt("function",{startsExpr:ae}),_if:lt("if"),_return:lt("return",{beforeExpr:Ke}),_switch:lt("switch"),_throw:lt("throw",{beforeExpr:Ke,prefix:ol,startsExpr:ae}),_try:lt("try"),_var:lt("var"),_const:lt("const"),_with:lt("with"),_new:lt("new",{beforeExpr:Ke,startsExpr:ae}),_this:lt("this",{startsExpr:ae}),_super:lt("super",{startsExpr:ae}),_class:lt("class",{startsExpr:ae}),_extends:lt("extends",{beforeExpr:Ke}),_export:lt("export"),_import:lt("import",{startsExpr:ae}),_null:lt("null",{startsExpr:ae}),_true:lt("true",{startsExpr:ae}),_false:lt("false",{startsExpr:ae}),_typeof:lt("typeof",{beforeExpr:Ke,prefix:ol,startsExpr:ae}),_void:lt("void",{beforeExpr:Ke,prefix:ol,startsExpr:ae}),_delete:lt("delete",{beforeExpr:Ke,prefix:ol,startsExpr:ae}),_do:lt("do",{isLoop:V2,beforeExpr:Ke}),_for:lt("for",{isLoop:V2}),_while:lt("while",{isLoop:V2}),_as:Xe("as",{startsExpr:ae}),_assert:Xe("assert",{startsExpr:ae}),_async:Xe("async",{startsExpr:ae}),_await:Xe("await",{startsExpr:ae}),_defer:Xe("defer",{startsExpr:ae}),_from:Xe("from",{startsExpr:ae}),_get:Xe("get",{startsExpr:ae}),_let:Xe("let",{startsExpr:ae}),_meta:Xe("meta",{startsExpr:ae}),_of:Xe("of",{startsExpr:ae}),_sent:Xe("sent",{startsExpr:ae}),_set:Xe("set",{startsExpr:ae}),_source:Xe("source",{startsExpr:ae}),_static:Xe("static",{startsExpr:ae}),_using:Xe("using",{startsExpr:ae}),_yield:Xe("yield",{startsExpr:ae}),_asserts:Xe("asserts",{startsExpr:ae}),_checks:Xe("checks",{startsExpr:ae}),_exports:Xe("exports",{startsExpr:ae}),_global:Xe("global",{startsExpr:ae}),_implements:Xe("implements",{startsExpr:ae}),_intrinsic:Xe("intrinsic",{startsExpr:ae}),_infer:Xe("infer",{startsExpr:ae}),_is:Xe("is",{startsExpr:ae}),_mixins:Xe("mixins",{startsExpr:ae}),_proto:Xe("proto",{startsExpr:ae}),_require:Xe("require",{startsExpr:ae}),_satisfies:Xe("satisfies",{startsExpr:ae}),_keyof:Xe("keyof",{startsExpr:ae}),_readonly:Xe("readonly",{startsExpr:ae}),_unique:Xe("unique",{startsExpr:ae}),_abstract:Xe("abstract",{startsExpr:ae}),_declare:Xe("declare",{startsExpr:ae}),_enum:Xe("enum",{startsExpr:ae}),_module:Xe("module",{startsExpr:ae}),_namespace:Xe("namespace",{startsExpr:ae}),_interface:Xe("interface",{startsExpr:ae}),_type:Xe("type",{startsExpr:ae}),_opaque:Xe("opaque",{startsExpr:ae}),name:$e("name",{startsExpr:ae}),placeholder:$e("%%",{startsExpr:ae}),string:$e("string",{startsExpr:ae}),num:$e("num",{startsExpr:ae}),bigint:$e("bigint",{startsExpr:ae}),decimal:$e("decimal",{startsExpr:ae}),regexp:$e("regexp",{startsExpr:ae}),privateName:$e("#name",{startsExpr:ae}),eof:$e("eof"),jsxName:$e("jsxName"),jsxText:$e("jsxText",{beforeExpr:Ke}),jsxTagStart:$e("jsxTagStart",{startsExpr:ae}),jsxTagEnd:$e("jsxTagEnd")};function $t(t){return t>=93&&t<=133}function t2e(t){return t<=92}function Zs(t){return t>=58&&t<=133}function mQ(t){return t>=58&&t<=137}function r2e(t){return _L[t]}function bb(t){return SL[t]}function n2e(t){return t>=29&&t<=33}function iQ(t){return t>=129&&t<=131}function i2e(t){return t>=90&&t<=92}function xL(t){return t>=58&&t<=92}function s2e(t){return t>=39&&t<=59}function o2e(t){return t===34}function a2e(t){return wL[t]}function c2e(t){return t>=121&&t<=123}function l2e(t){return t>=124&&t<=130}function cl(t){return bL[t]}function Nk(t){return vL[t]}function u2e(t){return t===57}function Lk(t){return t>=24&&t<=25}function La(t){return Ma[t]}Ma[8].updateContext=t=>{t.pop()};Ma[5].updateContext=Ma[7].updateContext=Ma[23].updateContext=t=>{t.push(_t.brace)};Ma[22].updateContext=t=>{t[t.length-1]===_t.template?t.pop():t.push(_t.template)};Ma[143].updateContext=t=>{t.push(_t.j_expr,_t.j_oTag)};var kL="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",gQ="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",d2e=new RegExp("["+kL+"]"),p2e=new RegExp("["+kL+gQ+"]");kL=gQ=null;var yQ=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],f2e=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function K2(t,e){let r=65536;for(let n=0,i=e.length;nt)return!1;if(r+=e[n+1],r>=t)return!0}return!1}function Fo(t){return t<65?t===36:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&d2e.test(String.fromCharCode(t)):K2(t,yQ)}function Yu(t){return t<48?t===36:t<58?!0:t<65?!1:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&p2e.test(String.fromCharCode(t)):K2(t,yQ)||K2(t,f2e)}var EL={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},h2e=new Set(EL.keyword),m2e=new Set(EL.strict),g2e=new Set(EL.strictBind);function bQ(t,e){return e&&t==="await"||t==="enum"}function vQ(t,e){return bQ(t,e)||m2e.has(t)}function _Q(t){return g2e.has(t)}function SQ(t,e){return vQ(t,e)||_Q(t)}function y2e(t){return h2e.has(t)}function b2e(t,e,r){return t===64&&e===64&&Fo(r)}var v2e=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function _2e(t){return v2e.has(t)}var Sb=class{constructor(e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=e}},wb=class{constructor(e,r){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=r}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let e=this.currentThisScopeFlags();return(e&64)>0&&(e&2)===0}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){let{flags:r}=this.scopeStack[e];if(r&128)return!0;if(r&1731)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Sb(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(e.flags&130||!this.parser.inModule&&e.flags&1)}declareName(e,r,n){let i=this.currentScope();if(r&8||r&16){this.checkRedeclarationInScope(i,e,r,n);let s=i.names.get(e)||0;r&16?s=s|4:(i.firstLexicalName||(i.firstLexicalName=e),s=s|2),i.names.set(e,s),r&8&&this.maybeExportDefined(i,e)}else if(r&4)for(let s=this.scopeStack.length-1;s>=0&&(i=this.scopeStack[s],this.checkRedeclarationInScope(i,e,r,n),i.names.set(e,(i.names.get(e)||0)|1),this.maybeExportDefined(i,e),!(i.flags&1667));--s);this.parser.inModule&&i.flags&1&&this.undefinedExports.delete(e)}maybeExportDefined(e,r){this.parser.inModule&&e.flags&1&&this.undefinedExports.delete(r)}checkRedeclarationInScope(e,r,n,i){this.isRedeclaredInScope(e,r,n)&&this.parser.raise(P.VarRedeclaration,i,{identifierName:r})}isRedeclaredInScope(e,r,n){if(!(n&1))return!1;if(n&8)return e.names.has(r);let i=e.names.get(r)||0;return n&16?(i&2)>0||!this.treatFunctionsAsVarInScope(e)&&(i&1)>0:(i&2)>0&&!(e.flags&8&&e.firstLexicalName===r)||!this.treatFunctionsAsVarInScope(e)&&(i&4)>0}checkLocalExport(e){let{name:r}=e;this.scopeStack[0].names.has(r)||this.undefinedExports.set(r,e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:r}=this.scopeStack[e];if(r&1667)return r}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:r}=this.scopeStack[e];if(r&1731&&!(r&4))return r}}},Y2=class extends Sb{constructor(...e){super(...e),this.declareFunctions=new Set}},X2=class extends wb{createScope(e){return new Y2(e)}declareName(e,r,n){let i=this.currentScope();if(r&2048){this.checkRedeclarationInScope(i,e,r,n),this.maybeExportDefined(i,e),i.declareFunctions.add(e);return}super.declareName(e,r,n)}isRedeclaredInScope(e,r,n){if(super.isRedeclaredInScope(e,r,n))return!0;if(n&2048&&!e.declareFunctions.has(r)){let i=e.names.get(r);return(i&4)>0||(i&2)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}},S2e=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Ce=Mo`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:t})=>`Cannot overwrite reserved type ${t}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:t,enumName:e})=>`Boolean enum members need to be initialized. Use either \`${t} = true,\` or \`${t} = false,\` in enum \`${e}\`.`,EnumDuplicateMemberName:({memberName:t,enumName:e})=>`Enum member names need to be unique, but the name \`${t}\` has already been used before in enum \`${e}\`.`,EnumInconsistentMemberValues:({enumName:t})=>`Enum \`${t}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:t,enumName:e})=>`Enum type \`${t}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:t})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:t,memberName:e,explicitType:r})=>`Enum \`${t}\` has type \`${r}\`, so the initializer of \`${e}\` needs to be a ${r} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:t,memberName:e})=>`Symbol enum members cannot be initialized. Use \`${e},\` in enum \`${t}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:t,memberName:e})=>`The enum member initializer for \`${e}\` needs to be a literal (either a boolean, number, or string) in enum \`${t}\`.`,EnumInvalidMemberName:({enumName:t,memberName:e,suggestion:r})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${e}\`, consider using \`${r}\`, in enum \`${t}\`.`,EnumNumberMemberNotInitialized:({enumName:t,memberName:e})=>`Number enum members need to be initialized, e.g. \`${e} = 1\` in enum \`${t}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:t})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${t}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:t})=>`Unexpected reserved type ${t}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:t,suggestion:e})=>`\`declare export ${t}\` is not supported. Use \`${e}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function w2e(t){return t.type==="DeclareExportAllDeclaration"||t.type==="DeclareExportDeclaration"&&(!t.declaration||t.declaration.type!=="TypeAlias"&&t.declaration.type!=="InterfaceDeclaration")}function sQ(t){return t.importKind==="type"||t.importKind==="typeof"}var x2e={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function k2e(t,e){let r=[],n=[];for(let i=0;iclass extends t{constructor(...r){super(...r),this.flowPragma=void 0}getScopeHandler(){return X2}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(r,n){r!==134&&r!==13&&r!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(r,n)}addComment(r){if(this.flowPragma===void 0){let n=E2e.exec(r.value);if(n)if(n[1]==="flow")this.flowPragma="flow";else if(n[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(r)}flowParseTypeInitialiser(r){let n=this.state.inType;this.state.inType=!0,this.expect(r||14);let i=this.flowParseType();return this.state.inType=n,i}flowParsePredicate(){let r=this.startNode(),n=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>n.index+1&&this.raise(Ce.UnexpectedSpaceBetweenModuloChecks,n),this.eat(10)?(r.value=super.parseExpression(),this.expect(11),this.finishNode(r,"DeclaredPredicate")):this.finishNode(r,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let r=this.state.inType;this.state.inType=!0,this.expect(14);let n=null,i=null;return this.match(54)?(this.state.inType=r,i=this.flowParsePredicate()):(n=this.flowParseType(),this.state.inType=r,this.match(54)&&(i=this.flowParsePredicate())),[n,i]}flowParseDeclareClass(r){return this.next(),this.flowParseInterfaceish(r,!0),this.finishNode(r,"DeclareClass")}flowParseDeclareFunction(r){this.next();let n=r.id=this.parseIdentifier(),i=this.startNode(),s=this.startNode();this.match(47)?i.typeParameters=this.flowParseTypeParameterDeclaration():i.typeParameters=null,this.expect(10);let o=this.flowParseFunctionTypeParams();return i.params=o.params,i.rest=o.rest,i.this=o._this,this.expect(11),[i.returnType,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),s.typeAnnotation=this.finishNode(i,"FunctionTypeAnnotation"),n.typeAnnotation=this.finishNode(s,"TypeAnnotation"),this.resetEndLocation(n),this.semicolon(),this.scope.declareName(r.id.name,2048,r.id.loc.start),this.finishNode(r,"DeclareFunction")}flowParseDeclare(r,n){if(this.match(80))return this.flowParseDeclareClass(r);if(this.match(68))return this.flowParseDeclareFunction(r);if(this.match(74))return this.flowParseDeclareVariable(r);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(r):(n&&this.raise(Ce.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(r));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(r);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(r);if(this.isContextual(129))return this.flowParseDeclareInterface(r);if(this.match(82))return this.flowParseDeclareExportDeclaration(r,n);throw this.unexpected()}flowParseDeclareVariable(r){return this.next(),r.id=this.flowParseTypeAnnotatableIdentifier(),this.scope.declareName(r.id.name,5,r.id.loc.start),this.semicolon(),this.finishNode(r,"DeclareVariable")}flowParseDeclareModule(r){this.scope.enter(0),this.match(134)?r.id=super.parseExprAtom():r.id=this.parseIdentifier();let n=r.body=this.startNode(),i=n.body=[];for(this.expect(5);!this.match(8);){let a=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Ce.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),i.push(super.parseImport(a))):(this.expectContextual(125,Ce.UnsupportedStatementInDeclareModule),i.push(this.flowParseDeclare(a,!0)))}this.scope.exit(),this.expect(8),this.finishNode(n,"BlockStatement");let s=null,o=!1;return i.forEach(a=>{w2e(a)?(s==="CommonJS"&&this.raise(Ce.AmbiguousDeclareModuleKind,a),s="ES"):a.type==="DeclareModuleExports"&&(o&&this.raise(Ce.DuplicateDeclareModuleExports,a),s==="ES"&&this.raise(Ce.AmbiguousDeclareModuleKind,a),s="CommonJS",o=!0)}),r.kind=s||"CommonJS",this.finishNode(r,"DeclareModule")}flowParseDeclareExportDeclaration(r,n){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?r.declaration=this.flowParseDeclare(this.startNode()):(r.declaration=this.flowParseType(),this.semicolon()),r.default=!0,this.finishNode(r,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!n){let i=this.state.value;throw this.raise(Ce.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:i,suggestion:x2e[i]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return r.declaration=this.flowParseDeclare(this.startNode()),r.default=!1,this.finishNode(r,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return r=this.parseExport(r,null),r.type==="ExportNamedDeclaration"?(r.default=!1,delete r.exportKind,this.castNodeTo(r,"DeclareExportDeclaration")):this.castNodeTo(r,"DeclareExportAllDeclaration");throw this.unexpected()}flowParseDeclareModuleExports(r){return this.next(),this.expectContextual(111),r.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(r,"DeclareModuleExports")}flowParseDeclareTypeAlias(r){this.next();let n=this.flowParseTypeAlias(r);return this.castNodeTo(n,"DeclareTypeAlias"),n}flowParseDeclareOpaqueType(r){this.next();let n=this.flowParseOpaqueType(r,!0);return this.castNodeTo(n,"DeclareOpaqueType"),n}flowParseDeclareInterface(r){return this.next(),this.flowParseInterfaceish(r,!1),this.finishNode(r,"DeclareInterface")}flowParseInterfaceish(r,n){if(r.id=this.flowParseRestrictedIdentifier(!n,!0),this.scope.declareName(r.id.name,n?17:8201,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.extends=[],this.eat(81))do r.extends.push(this.flowParseInterfaceExtends());while(!n&&this.eat(12));if(n){if(r.implements=[],r.mixins=[],this.eatContextual(117))do r.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do r.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}r.body=this.flowParseObjectType({allowStatic:n,allowExact:!1,allowSpread:!1,allowProto:n,allowInexact:!1})}flowParseInterfaceExtends(){let r=this.startNode();return r.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?r.typeParameters=this.flowParseTypeParameterInstantiation():r.typeParameters=null,this.finishNode(r,"InterfaceExtends")}flowParseInterface(r){return this.flowParseInterfaceish(r,!1),this.finishNode(r,"InterfaceDeclaration")}checkNotUnderscore(r){r==="_"&&this.raise(Ce.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(r,n,i){S2e.has(r)&&this.raise(i?Ce.AssignReservedType:Ce.UnexpectedReservedType,n,{reservedType:r})}flowParseRestrictedIdentifierName(r,n){return this.checkReservedType(this.state.value,this.state.startLoc,n),this.parseIdentifierName(r)}flowParseRestrictedIdentifier(r,n){let i=this.startNode(),s=this.flowParseRestrictedIdentifierName(r,n);return this.createIdentifier(i,s)}flowParseTypeAlias(r){return r.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(r.id.name,8201,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(r,"TypeAlias")}flowParseOpaqueType(r,n){return this.expectContextual(130),r.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(r.id.name,8201,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.supertype=null,this.match(14)&&(r.supertype=this.flowParseTypeInitialiser(14)),r.impltype=null,n||(r.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(r,"OpaqueType")}flowParseTypeParameterBound(){if(this.match(14)||this.isContextual(81)){let r=this.startNode();return this.next(),r.typeAnnotation=this.flowParseType(),this.finishNode(r,"TypeAnnotation")}}flowParseTypeParameter(r=!1){let n=this.state.startLoc,i=this.startNode(),s=this.flowParseVariance();return i.name=this.flowParseRestrictedIdentifierName(),i.variance=s,i.bound=this.flowParseTypeParameterBound(),this.match(29)?(this.eat(29),i.default=this.flowParseType()):r&&this.raise(Ce.MissingTypeParamDefault,n),this.finishNode(i,"TypeParameter")}flowParseTypeParameterDeclaration(){let r=this.state.inType,n=this.startNode();n.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let i=!1;do{let s=this.flowParseTypeParameter(i);n.params.push(s),s.default&&(i=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=r,this.finishNode(n,"TypeParameterDeclaration")}flowInTopLevelContext(r){if(this.curContext()!==_t.brace){let n=this.state.context;this.state.context=[n[0]];try{return r()}finally{this.state.context=n}}else return r()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let r=this.startNode(),n=this.state.inType;return this.state.inType=!0,r.params=[],this.flowInTopLevelContext(()=>{this.expect(47);let i=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)r.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=i}),this.state.inType=n,!this.state.inType&&this.curContext()===_t.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(r,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return null;let r=this.startNode(),n=this.state.inType;for(r.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)r.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=n,this.finishNode(r,"TypeParameterInstantiation")}flowParseInterfaceType(){let r=this.startNode();if(this.expectContextual(129),r.extends=[],this.eat(81))do r.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return r.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(r,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(r,n,i){return r.static=n,this.lookahead().type===14?(r.id=this.flowParseObjectPropertyKey(),r.key=this.flowParseTypeInitialiser()):(r.id=null,r.key=this.flowParseType()),this.expect(3),r.value=this.flowParseTypeInitialiser(),r.variance=i,this.finishNode(r,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(r,n){return r.static=n,r.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(r.method=!0,r.optional=!1,r.value=this.flowParseObjectTypeMethodish(this.startNodeAt(r.loc.start))):(r.method=!1,this.eat(17)&&(r.optional=!0),r.value=this.flowParseTypeInitialiser()),this.finishNode(r,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(r){for(r.params=[],r.rest=null,r.typeParameters=null,r.this=null,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(r.this=this.flowParseFunctionTypeParam(!0),r.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)r.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(r.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),r.returnType=this.flowParseTypeInitialiser(),this.finishNode(r,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(r,n){let i=this.startNode();return r.static=n,r.value=this.flowParseObjectTypeMethodish(i),this.finishNode(r,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:r,allowExact:n,allowSpread:i,allowProto:s,allowInexact:o}){let a=this.state.inType;this.state.inType=!0;let c=this.startNode();c.callProperties=[],c.properties=[],c.indexers=[],c.internalSlots=[];let l,u,d=!1;for(n&&this.match(6)?(this.expect(6),l=9,u=!0):(this.expect(5),l=8,u=!1),c.exact=u;!this.match(l);){let f=!1,h=null,m=null,y=this.startNode();if(s&&this.isContextual(118)){let g=this.lookahead();g.type!==14&&g.type!==17&&(this.next(),h=this.state.startLoc,r=!1)}if(r&&this.isContextual(106)){let g=this.lookahead();g.type!==14&&g.type!==17&&(this.next(),f=!0)}let v=this.flowParseVariance();if(this.eat(0))h!=null&&this.unexpected(h),this.eat(0)?(v&&this.unexpected(v.loc.start),c.internalSlots.push(this.flowParseObjectTypeInternalSlot(y,f))):c.indexers.push(this.flowParseObjectTypeIndexer(y,f,v));else if(this.match(10)||this.match(47))h!=null&&this.unexpected(h),v&&this.unexpected(v.loc.start),c.callProperties.push(this.flowParseObjectTypeCallProperty(y,f));else{let g="init";if(this.isContextual(99)||this.isContextual(104)){let w=this.lookahead();mQ(w.type)&&(g=this.state.value,this.next())}let b=this.flowParseObjectTypeProperty(y,f,h,v,g,i,o??!u);b===null?(d=!0,m=this.state.lastTokStartLoc):c.properties.push(b)}this.flowObjectTypeSemicolon(),m&&!this.match(8)&&!this.match(9)&&this.raise(Ce.UnexpectedExplicitInexactInObject,m)}this.expect(l),i&&(c.inexact=d);let p=this.finishNode(c,"ObjectTypeAnnotation");return this.state.inType=a,p}flowParseObjectTypeProperty(r,n,i,s,o,a,c){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(a?c||this.raise(Ce.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Ce.InexactInsideNonObject,this.state.lastTokStartLoc),s&&this.raise(Ce.InexactVariance,s),null):(a||this.raise(Ce.UnexpectedSpreadType,this.state.lastTokStartLoc),i!=null&&this.unexpected(i),s&&this.raise(Ce.SpreadVariance,s),r.argument=this.flowParseType(),this.finishNode(r,"ObjectTypeSpreadProperty"));{r.key=this.flowParseObjectPropertyKey(),r.static=n,r.proto=i!=null,r.kind=o;let l=!1;return this.match(47)||this.match(10)?(r.method=!0,i!=null&&this.unexpected(i),s&&this.unexpected(s.loc.start),r.value=this.flowParseObjectTypeMethodish(this.startNodeAt(r.loc.start)),(o==="get"||o==="set")&&this.flowCheckGetterSetterParams(r),!a&&r.key.name==="constructor"&&r.value.this&&this.raise(Ce.ThisParamBannedInConstructor,r.value.this)):(o!=="init"&&this.unexpected(),r.method=!1,this.eat(17)&&(l=!0),r.value=this.flowParseTypeInitialiser(),r.variance=s),r.optional=l,this.finishNode(r,"ObjectTypeProperty")}}flowCheckGetterSetterParams(r){let n=r.kind==="get"?0:1,i=r.value.params.length+(r.value.rest?1:0);r.value.this&&this.raise(r.kind==="get"?Ce.GetterMayNotHaveThisParam:Ce.SetterMayNotHaveThisParam,r.value.this),i!==n&&this.raise(r.kind==="get"?P.BadGetterArity:P.BadSetterArity,r),r.kind==="set"&&r.value.rest&&this.raise(P.BadSetterRestParameter,r)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(r,n){r??(r=this.state.startLoc);let i=n||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let s=this.startNodeAt(r);s.qualification=i,s.id=this.flowParseRestrictedIdentifier(!0),i=this.finishNode(s,"QualifiedTypeIdentifier")}return i}flowParseGenericType(r,n){let i=this.startNodeAt(r);return i.typeParameters=null,i.id=this.flowParseQualifiedTypeIdentifier(r,n),this.match(47)&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")}flowParseTypeofType(){let r=this.startNode();return this.expect(87),r.argument=this.flowParsePrimaryType(),this.finishNode(r,"TypeofTypeAnnotation")}flowParseTupleType(){let r=this.startNode();for(r.types=[],this.expect(0);this.state.possuper.parseFunctionBody(r,!0,i));return}super.parseFunctionBody(r,!1,i)}parseFunctionBodyAndFinish(r,n,i=!1){if(this.match(14)){let s=this.startNode();[s.typeAnnotation,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),r.returnType=s.typeAnnotation?this.finishNode(s,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(r,n,i)}parseStatementLike(r){if(this.state.strict&&this.isContextual(129)){let i=this.lookahead();if(Zs(i.type)){let s=this.startNode();return this.next(),this.flowParseInterface(s)}}else if(this.isContextual(126)){let i=this.startNode();return this.next(),this.flowParseEnumDeclaration(i)}let n=super.parseStatementLike(r);return this.flowPragma===void 0&&!this.isValidDirective(n)&&(this.flowPragma=null),n}parseExpressionStatement(r,n,i){if(n.type==="Identifier"){if(n.name==="declare"){if(this.match(80)||$t(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(r)}else if($t(this.state.type)){if(n.name==="interface")return this.flowParseInterface(r);if(n.name==="type")return this.flowParseTypeAlias(r);if(n.name==="opaque")return this.flowParseOpaqueType(r,!1)}}return super.parseExpressionStatement(r,n,i)}shouldParseExportDeclaration(){let{type:r}=this.state;return r===126||iQ(r)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:r}=this.state;return r===126||iQ(r)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let r=this.startNode();return this.next(),this.flowParseEnumDeclaration(r)}return super.parseExportDefaultExpression()}parseConditional(r,n,i){if(!this.match(17))return r;if(this.state.maybeInArrowParameters){let p=this.lookaheadCharCode();if(p===44||p===61||p===58||p===41)return this.setOptionalParametersError(i),r}this.expect(17);let s=this.state.clone(),o=this.state.noArrowAt,a=this.startNodeAt(n),{consequent:c,failed:l}=this.tryParseConditionalConsequent(),[u,d]=this.getArrowLikeExpressions(c);if(l||d.length>0){let p=[...o];if(d.length>0){this.state=s,this.state.noArrowAt=p;for(let f=0;f1&&this.raise(Ce.AmbiguousConditionalArrow,s.startLoc),l&&u.length===1&&(this.state=s,p.push(u[0].start),this.state.noArrowAt=p,{consequent:c,failed:l}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(c,!0),this.state.noArrowAt=o,this.expect(14),a.test=r,a.consequent=c,a.alternate=this.forwardNoArrowParamsConversionAt(a,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(a,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let r=this.parseMaybeAssignAllowIn(),n=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:r,failed:n}}getArrowLikeExpressions(r,n){let i=[r],s=[];for(;i.length!==0;){let o=i.pop();o.type==="ArrowFunctionExpression"&&o.body.type!=="BlockStatement"?(o.typeParameters||!o.returnType?this.finishArrowValidation(o):s.push(o),i.push(o.body)):o.type==="ConditionalExpression"&&(i.push(o.consequent),i.push(o.alternate))}return n?(s.forEach(o=>this.finishArrowValidation(o)),[s,[]]):k2e(s,o=>o.params.every(a=>this.isAssignable(a,!0)))}finishArrowValidation(r){var n;this.toAssignableList(r.params,(n=r.extra)==null?void 0:n.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(r,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(r,n){let i;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(r.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),i=n(),this.state.noArrowParamsConversionAt.pop()):i=n(),i}parseParenItem(r,n){let i=super.parseParenItem(r,n);if(this.eat(17)&&(i.optional=!0,this.resetEndLocation(r)),this.match(14)){let s=this.startNodeAt(n);return s.expression=i,s.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(s,"TypeCastExpression")}return i}assertModuleNodeAllowed(r){r.type==="ImportDeclaration"&&(r.importKind==="type"||r.importKind==="typeof")||r.type==="ExportNamedDeclaration"&&r.exportKind==="type"||r.type==="ExportAllDeclaration"&&r.exportKind==="type"||super.assertModuleNodeAllowed(r)}parseExportDeclaration(r){if(this.isContextual(130)){r.exportKind="type";let n=this.startNode();return this.next(),this.match(5)?(r.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(r),null):this.flowParseTypeAlias(n)}else if(this.isContextual(131)){r.exportKind="type";let n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}else if(this.isContextual(129)){r.exportKind="type";let n=this.startNode();return this.next(),this.flowParseInterface(n)}else if(this.isContextual(126)){r.exportKind="value";let n=this.startNode();return this.next(),this.flowParseEnumDeclaration(n)}else return super.parseExportDeclaration(r)}eatExportStar(r){return super.eatExportStar(r)?!0:this.isContextual(130)&&this.lookahead().type===55?(r.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(r){let{startLoc:n}=this.state,i=super.maybeParseExportNamespaceSpecifier(r);return i&&r.exportKind==="type"&&this.unexpected(n),i}parseClassId(r,n,i){super.parseClassId(r,n,i),this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(r,n,i){let{startLoc:s}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(r,n))return;n.declare=!0}super.parseClassMember(r,n,i),n.declare&&(n.type!=="ClassProperty"&&n.type!=="ClassPrivateProperty"&&n.type!=="PropertyDefinition"?this.raise(Ce.DeclareClassElement,s):n.value&&this.raise(Ce.DeclareClassFieldInitializer,n.value))}isIterator(r){return r==="iterator"||r==="asyncIterator"}readIterator(){let r=super.readWord1(),n="@@"+r;(!this.isIterator(r)||!this.state.inType)&&this.raise(P.InvalidIdentifier,this.state.curPosition(),{identifierName:n}),this.finishToken(132,n)}getTokenFromCode(r){let n=this.input.charCodeAt(this.state.pos+1);r===123&&n===124?this.finishOp(6,2):this.state.inType&&(r===62||r===60)?this.finishOp(r===62?48:47,1):this.state.inType&&r===63?n===46?this.finishOp(18,2):this.finishOp(17,1):b2e(r,n,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(r)}isAssignable(r,n){return r.type==="TypeCastExpression"?this.isAssignable(r.expression,n):super.isAssignable(r,n)}toAssignable(r,n=!1){!n&&r.type==="AssignmentExpression"&&r.left.type==="TypeCastExpression"&&(r.left=this.typeCastToParameter(r.left)),super.toAssignable(r,n)}toAssignableList(r,n,i){for(let s=0;s1||!n)&&this.raise(Ce.TypeCastInPattern,o.typeAnnotation)}return r}parseArrayLike(r,n,i){let s=super.parseArrayLike(r,n,i);return i!=null&&!this.state.maybeInArrowParameters&&this.toReferencedList(s.elements),s}isValidLVal(r,n,i,s){return r==="TypeCastExpression"||super.isValidLVal(r,n,i,s)}parseClassProperty(r){return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(r)}parseClassPrivateProperty(r){return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(r)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(r){return!this.match(14)&&super.isNonstaticConstructor(r)}pushClassMethod(r,n,i,s,o,a){if(n.variance&&this.unexpected(n.variance.loc.start),delete n.variance,this.match(47)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(r,n,i,s,o,a),n.params&&o){let c=n.params;c.length>0&&this.isThisParam(c[0])&&this.raise(Ce.ThisParamBannedInConstructor,n)}else if(n.type==="MethodDefinition"&&o&&n.value.params){let c=n.value.params;c.length>0&&this.isThisParam(c[0])&&this.raise(Ce.ThisParamBannedInConstructor,n)}}pushClassPrivateMethod(r,n,i,s){n.variance&&this.unexpected(n.variance.loc.start),delete n.variance,this.match(47)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(r,n,i,s)}parseClassSuper(r){if(super.parseClassSuper(r),r.superClass&&(this.match(47)||this.match(51))&&(r.superTypeParameters=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();let n=r.implements=[];do{let i=this.startNode();i.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?i.typeParameters=this.flowParseTypeParameterInstantiation():i.typeParameters=null,n.push(this.finishNode(i,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(r){super.checkGetterSetterParams(r);let n=this.getObjectOrClassMethodParams(r);if(n.length>0){let i=n[0];this.isThisParam(i)&&r.kind==="get"?this.raise(Ce.GetterMayNotHaveThisParam,i):this.isThisParam(i)&&this.raise(Ce.SetterMayNotHaveThisParam,i)}}parsePropertyNamePrefixOperator(r){r.variance=this.flowParseVariance()}parseObjPropValue(r,n,i,s,o,a,c){r.variance&&this.unexpected(r.variance.loc.start),delete r.variance;let l;this.match(47)&&!a&&(l=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let u=super.parseObjPropValue(r,n,i,s,o,a,c);return l&&((u.value||u).typeParameters=l),u}parseFunctionParamType(r){return this.eat(17)&&(r.type!=="Identifier"&&this.raise(Ce.PatternIsOptional,r),this.isThisParam(r)&&this.raise(Ce.ThisParamMayNotBeOptional,r),r.optional=!0),this.match(14)?r.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(r)&&this.raise(Ce.ThisParamAnnotationRequired,r),this.match(29)&&this.isThisParam(r)&&this.raise(Ce.ThisParamNoDefault,r),this.resetEndLocation(r),r}parseMaybeDefault(r,n){let i=super.parseMaybeDefault(r,n);return i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startsuper.parseMaybeAssign(r,n),s),!o.error)return o.node;let{context:l}=this.state,u=l[l.length-1];(u===_t.j_oTag||u===_t.j_expr)&&l.pop()}if((i=o)!=null&&i.error||this.match(47)){var a,c;s=s||this.state.clone();let l,u=this.tryParse(p=>{var f;l=this.flowParseTypeParameterDeclaration();let h=this.forwardNoArrowParamsConversionAt(l,()=>{let y=super.parseMaybeAssign(r,n);return this.resetStartLocationFromNode(y,l),y});(f=h.extra)!=null&&f.parenthesized&&p();let m=this.maybeUnwrapTypeCastExpression(h);return m.type!=="ArrowFunctionExpression"&&p(),m.typeParameters=l,this.resetStartLocationFromNode(m,l),h},s),d=null;if(u.node&&this.maybeUnwrapTypeCastExpression(u.node).type==="ArrowFunctionExpression"){if(!u.error&&!u.aborted)return u.node.async&&this.raise(Ce.UnexpectedTypeParameterBeforeAsyncArrowFunction,l),u.node;d=u.node}if((a=o)!=null&&a.node)return this.state=o.failState,o.node;if(d)return this.state=u.failState,d;throw(c=o)!=null&&c.thrown?o.error:u.thrown?u.error:this.raise(Ce.UnexpectedTokenAfterTypeParameter,l)}return super.parseMaybeAssign(r,n)}parseArrow(r){if(this.match(14)){let n=this.tryParse(()=>{let i=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let s=this.startNode();return[s.typeAnnotation,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=i,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),s});if(n.thrown)return null;n.error&&(this.state=n.failState),r.returnType=n.node.typeAnnotation?this.finishNode(n.node,"TypeAnnotation"):null}return super.parseArrow(r)}shouldParseArrow(r){return this.match(14)||super.shouldParseArrow(r)}setArrowFunctionParameters(r,n){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(r.start))?r.params=n:super.setArrowFunctionParameters(r,n)}checkParams(r,n,i,s=!0){if(!(i&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(r.start)))){for(let o=0;o0&&this.raise(Ce.ThisParamMustBeFirst,r.params[o]);super.checkParams(r,n,i,s)}}parseParenAndDistinguishExpression(r){return super.parseParenAndDistinguishExpression(r&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(r,n,i){if(r.type==="Identifier"&&r.name==="async"&&this.state.noArrowAt.includes(n.index)){this.next();let s=this.startNodeAt(n);s.callee=r,s.arguments=super.parseCallExpressionArguments(),r=this.finishNode(s,"CallExpression")}else if(r.type==="Identifier"&&r.name==="async"&&this.match(47)){let s=this.state.clone(),o=this.tryParse(c=>this.parseAsyncArrowWithTypeParameters(n)||c(),s);if(!o.error&&!o.aborted)return o.node;let a=this.tryParse(()=>super.parseSubscripts(r,n,i),s);if(a.node&&!a.error)return a.node;if(o.node)return this.state=o.failState,o.node;if(a.node)return this.state=a.failState,a.node;throw o.error||a.error}return super.parseSubscripts(r,n,i)}parseSubscript(r,n,i,s){if(this.match(18)&&this.isLookaheadToken_lt()){if(s.optionalChainMember=!0,i)return s.stop=!0,r;this.next();let o=this.startNodeAt(n);return o.callee=r,o.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),o.arguments=this.parseCallExpressionArguments(),o.optional=!0,this.finishCallExpression(o,!0)}else if(!i&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){let o=this.startNodeAt(n);o.callee=r;let a=this.tryParse(()=>(o.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),o.arguments=super.parseCallExpressionArguments(),s.optionalChainMember&&(o.optional=!1),this.finishCallExpression(o,s.optionalChainMember)));if(a.node)return a.error&&(this.state=a.failState),a.node}return super.parseSubscript(r,n,i,s)}parseNewCallee(r){super.parseNewCallee(r);let n=null;this.shouldParseTypes()&&this.match(47)&&(n=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),r.typeArguments=n}parseAsyncArrowWithTypeParameters(r){let n=this.startNodeAt(r);if(this.parseFunctionParams(n,!1),!!this.parseArrow(n))return super.parseArrowExpression(n,void 0,!0)}readToken_mult_modulo(r){let n=this.input.charCodeAt(this.state.pos+1);if(r===42&&n===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(r)}readToken_pipe_amp(r){let n=this.input.charCodeAt(this.state.pos+1);if(r===124&&n===125){this.finishOp(9,2);return}super.readToken_pipe_amp(r)}parseTopLevel(r,n){let i=super.parseTopLevel(r,n);return this.state.hasFlowComment&&this.raise(Ce.UnterminatedFlowComment,this.state.curPosition()),i}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Ce.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let r=this.skipFlowComment();r&&(this.state.pos+=r,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:r}=this.state,n=2;for(;[32,9].includes(this.input.charCodeAt(r+n));)n++;let i=this.input.charCodeAt(n+r),s=this.input.charCodeAt(n+r+1);return i===58&&s===58?n+2:this.input.slice(n+r,n+r+12)==="flow-include"?n+12:i===58&&s!==58?n:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(P.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(r,{enumName:n,memberName:i}){this.raise(Ce.EnumBooleanMemberNotInitialized,r,{memberName:i,enumName:n})}flowEnumErrorInvalidMemberInitializer(r,n){return this.raise(n.explicitType?n.explicitType==="symbol"?Ce.EnumInvalidMemberInitializerSymbolType:Ce.EnumInvalidMemberInitializerPrimaryType:Ce.EnumInvalidMemberInitializerUnknownType,r,n)}flowEnumErrorNumberMemberNotInitialized(r,n){this.raise(Ce.EnumNumberMemberNotInitialized,r,n)}flowEnumErrorStringMemberInconsistentlyInitialized(r,n){this.raise(Ce.EnumStringMemberInconsistentlyInitialized,r,n)}flowEnumMemberInit(){let r=this.state.startLoc,n=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let i=this.parseNumericLiteral(this.state.value);return n()?{type:"number",loc:i.loc.start,value:i}:{type:"invalid",loc:r}}case 134:{let i=this.parseStringLiteral(this.state.value);return n()?{type:"string",loc:i.loc.start,value:i}:{type:"invalid",loc:r}}case 85:case 86:{let i=this.parseBooleanLiteral(this.match(85));return n()?{type:"boolean",loc:i.loc.start,value:i}:{type:"invalid",loc:r}}default:return{type:"invalid",loc:r}}}flowEnumMemberRaw(){let r=this.state.startLoc,n=this.parseIdentifier(!0),i=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:r};return{id:n,init:i}}flowEnumCheckExplicitTypeMismatch(r,n,i){let{explicitType:s}=n;s!==null&&s!==i&&this.flowEnumErrorInvalidMemberInitializer(r,n)}flowEnumMembers({enumName:r,explicitType:n}){let i=new Set,s={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},o=!1;for(;!this.match(8);){if(this.eat(21)){o=!0;break}let a=this.startNode(),{id:c,init:l}=this.flowEnumMemberRaw(),u=c.name;if(u==="")continue;/^[a-z]/.test(u)&&this.raise(Ce.EnumInvalidMemberName,c,{memberName:u,suggestion:u[0].toUpperCase()+u.slice(1),enumName:r}),i.has(u)&&this.raise(Ce.EnumDuplicateMemberName,c,{memberName:u,enumName:r}),i.add(u);let d={enumName:r,explicitType:n,memberName:u};switch(a.id=c,l.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(l.loc,d,"boolean"),a.init=l.value,s.booleanMembers.push(this.finishNode(a,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(l.loc,d,"number"),a.init=l.value,s.numberMembers.push(this.finishNode(a,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(l.loc,d,"string"),a.init=l.value,s.stringMembers.push(this.finishNode(a,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(l.loc,d);case"none":switch(n){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(l.loc,d);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(l.loc,d);break;default:s.defaultedMembers.push(this.finishNode(a,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:s,hasUnknownMembers:o}}flowEnumStringMembers(r,n,{enumName:i}){if(r.length===0)return n;if(n.length===0)return r;if(n.length>r.length){for(let s of r)this.flowEnumErrorStringMemberInconsistentlyInitialized(s,{enumName:i});return n}else{for(let s of n)this.flowEnumErrorStringMemberInconsistentlyInitialized(s,{enumName:i});return r}}flowEnumParseExplicitType({enumName:r}){if(!this.eatContextual(102))return null;if(!$t(this.state.type))throw this.raise(Ce.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:r});let{value:n}=this.state;return this.next(),n!=="boolean"&&n!=="number"&&n!=="string"&&n!=="symbol"&&this.raise(Ce.EnumInvalidExplicitType,this.state.startLoc,{enumName:r,invalidEnumType:n}),n}flowEnumBody(r,n){let i=n.name,s=n.loc.start,o=this.flowEnumParseExplicitType({enumName:i});this.expect(5);let{members:a,hasUnknownMembers:c}=this.flowEnumMembers({enumName:i,explicitType:o});switch(r.hasUnknownMembers=c,o){case"boolean":return r.explicitType=!0,r.members=a.booleanMembers,this.expect(8),this.finishNode(r,"EnumBooleanBody");case"number":return r.explicitType=!0,r.members=a.numberMembers,this.expect(8),this.finishNode(r,"EnumNumberBody");case"string":return r.explicitType=!0,r.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(r,"EnumStringBody");case"symbol":return r.members=a.defaultedMembers,this.expect(8),this.finishNode(r,"EnumSymbolBody");default:{let l=()=>(r.members=[],this.expect(8),this.finishNode(r,"EnumStringBody"));r.explicitType=!1;let u=a.booleanMembers.length,d=a.numberMembers.length,p=a.stringMembers.length,f=a.defaultedMembers.length;if(!u&&!d&&!p&&!f)return l();if(!u&&!d)return r.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(r,"EnumStringBody");if(!d&&!p&&u>=f){for(let h of a.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(h.loc.start,{enumName:i,memberName:h.id.name});return r.members=a.booleanMembers,this.expect(8),this.finishNode(r,"EnumBooleanBody")}else if(!u&&!p&&d>=f){for(let h of a.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(h.loc.start,{enumName:i,memberName:h.id.name});return r.members=a.numberMembers,this.expect(8),this.finishNode(r,"EnumNumberBody")}else return this.raise(Ce.EnumInconsistentMemberValues,s,{enumName:i}),l()}}}flowParseEnumDeclaration(r){let n=this.parseIdentifier();return r.id=n,r.body=this.flowEnumBody(this.startNode(),n),this.finishNode(r,"EnumDeclaration")}jsxParseOpeningElementAfterName(r){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(r.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(r)}isLookaheadToken_lt(){let r=this.nextTokenStart();if(this.input.charCodeAt(r)===60){let n=this.input.charCodeAt(r+1);return n!==60&&n!==61}return!1}reScan_lt_gt(){let{type:r}=this.state;r===47?(this.state.pos-=1,this.readToken_lt()):r===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:r}=this.state;return r===51?(this.state.pos-=2,this.finishOp(47,1),47):r}maybeUnwrapTypeCastExpression(r){return r.type==="TypeCastExpression"?r.expression:r}},$2e={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},I2e=/\r\n|[\r\n\u2028\u2029]/,Ck=new RegExp(I2e.source,"g");function jf(t){switch(t){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function oQ(t,e,r){for(let n=e;n`Expected corresponding JSX closing tag for <${t}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:t,HTMLEntity:e})=>`Unexpected token \`${t}\`. Did you mean \`${e}\` or \`{'${t}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function al(t){return t?t.type==="JSXOpeningFragment"||t.type==="JSXClosingFragment":!1}function Df(t){if(t.type==="JSXIdentifier")return t.name;if(t.type==="JSXNamespacedName")return t.namespace.name+":"+t.name.name;if(t.type==="JSXMemberExpression")return Df(t.object)+"."+Df(t.property);throw new Error("Node had unexpected type: "+t.type)}var R2e=t=>class extends t{jsxReadToken(){let r="",n=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Ju.UnterminatedJsxContent,this.state.startLoc);let i=this.input.charCodeAt(this.state.pos);switch(i){case 60:case 123:if(this.state.pos===this.state.start){i===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(i);return}r+=this.input.slice(n,this.state.pos),this.finishToken(142,r);return;case 38:r+=this.input.slice(n,this.state.pos),r+=this.jsxReadEntity(),n=this.state.pos;break;default:jf(i)?(r+=this.input.slice(n,this.state.pos),r+=this.jsxReadNewLine(!0),n=this.state.pos):++this.state.pos}}}jsxReadNewLine(r){let n=this.input.charCodeAt(this.state.pos),i;return++this.state.pos,n===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,i=r?` +- Did you mean \`import { "${t}" as foo }\`?`,ImportCallArity:"`import()` requires exactly one or two arguments.",ImportCallNotNewExpression:"Cannot use new with import(...).",ImportCallSpreadArgument:"`...` is not allowed in `import()`.",ImportJSONBindingNotDefault:"A JSON module can only be imported with `default`.",ImportReflectionHasAssertion:"`import module x` cannot have assertions.",ImportReflectionNotBinding:'Only `import module x from "./module"` is valid.',IncompatibleRegExpUVFlags:"The 'u' and 'v' regular expression flags cannot be enabled at the same time.",InvalidBigIntLiteral:"Invalid BigIntLiteral.",InvalidCodePoint:"Code point out of bounds.",InvalidCoverDiscardElement:"'void' must be followed by an expression when not used in a binding position.",InvalidCoverInitializedName:"Invalid shorthand property initializer.",InvalidDecimal:"Invalid decimal.",InvalidDigit:({radix:t})=>`Expected number in radix ${t}.`,InvalidEscapeSequence:"Bad character escape sequence.",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template.",InvalidEscapedReservedWord:({reservedWord:t})=>`Escape sequence in keyword ${t}.`,InvalidIdentifier:({identifierName:t})=>`Invalid identifier ${t}.`,InvalidLhs:({ancestor:t})=>`Invalid left-hand side in ${y0(t)}.`,InvalidLhsBinding:({ancestor:t})=>`Binding invalid left-hand side in ${y0(t)}.`,InvalidLhsOptionalChaining:({ancestor:t})=>`Invalid optional chaining in the left-hand side of ${y0(t)}.`,InvalidNumber:"Invalid number.",InvalidOrMissingExponent:"Floating-point numbers require a valid exponent after the 'e'.",InvalidOrUnexpectedToken:({unexpected:t})=>`Unexpected character '${t}'.`,InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern.",InvalidPrivateFieldResolution:({identifierName:t})=>`Private name #${t} is not defined.`,InvalidPropertyBindingPattern:"Binding member expression.",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions.",InvalidRestAssignmentPattern:"Invalid rest operator's argument.",LabelRedeclaration:({labelName:t})=>`Label '${t}' is already declared.`,LetInLexicalBinding:"'let' is disallowed as a lexically bound name.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'.",MalformedRegExpFlags:"Invalid regular expression flag.",MissingClassName:"A class name is required.",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingSemicolon:"Missing semicolon.",MissingPlugin:({missingPlugin:t})=>`This experimental syntax requires enabling the parser plugin: ${t.map(e=>JSON.stringify(e)).join(", ")}.`,MissingOneOfPlugins:({missingPlugin:t})=>`This experimental syntax requires enabling one of the following parser plugin(s): ${t.map(e=>JSON.stringify(e)).join(", ")}.`,MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX.",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators.",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`.",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values.",ModuleAttributesWithDuplicateKeys:({key:t})=>`Duplicate key "${t}" is not allowed in module attributes.`,ModuleExportNameHasLoneSurrogate:({surrogateCharCode:t})=>`An export name cannot include a lone surrogate, found '\\u${t.toString(16)}'.`,ModuleExportUndefined:({localName:t})=>`Export '${t}' is not defined.`,MultipleDefaultsInSwitch:"Multiple default clauses.",NewlineAfterThrow:"Illegal newline after throw.",NoCatchOrFinally:"Missing catch or finally clause.",NumberIdentifier:"Identifier directly after number.",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences.",ObsoleteAwaitStar:"'await*' has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"Constructors in/after an Optional Chain are not allowed.",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain.",OverrideOnConstructor:"'override' modifier cannot appear on a constructor declaration.",ParamDupe:"Argument name clash.",PatternHasAccessor:"Object pattern can't contain getter or setter.",PatternHasMethod:"Object pattern can't contain methods.",PrivateInExpectedIn:({identifierName:t})=>`Private names are only allowed in property accesses (\`obj.#${t}\`) or in \`in\` expressions (\`#${t} in obj\`).`,PrivateNameRedeclaration:({identifierName:t})=>`Duplicate private name #${t}.`,RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",RecordNoProto:"'__proto__' is not allowed in Record expressions.",RestTrailingComma:"Unexpected trailing comma after rest element.",SloppyFunction:"In non-strict mode code, functions can only be declared at top level or inside a block.",SloppyFunctionAnnexB:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement.",SourcePhaseImportRequiresDefault:'Only `import source x from "./module"` is valid.',StaticPrototype:"Classes may not have static property named prototype.",SuperNotAllowed:"`super()` is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super.",TrailingDecorator:"Decorators must be attached to a class element.",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'.",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'.",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder.",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal.',UnexpectedDigitAfterHash:"Unexpected digit after hash token.",UnexpectedImportExport:"'import' and 'export' may only appear at the top level.",UnexpectedKeyword:({keyword:t})=>`Unexpected keyword '${t}'.`,UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration.",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context.",UnexpectedNewTarget:"`new.target` can only be used in functions or class properties.",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits.",UnexpectedPrivateField:"Unexpected private name.",UnexpectedReservedWord:({reservedWord:t})=>`Unexpected reserved word '${t}'.`,UnexpectedSuper:"'super' is only allowed in object methods and classes.",UnexpectedToken:({expected:t,unexpected:e})=>`Unexpected token${e?` '${e}'.`:""}${t?`, expected "${t}"`:""}`,UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnexpectedUsingDeclaration:"Using declaration cannot appear in the top level when source type is `script` or in the bare case statement.",UnexpectedVoidPattern:"Unexpected void binding.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration.",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"`import` can only be used in `import()` or `import.meta`.",UnsupportedMetaProperty:({target:t,onlyValidPropertyName:e})=>`The only valid meta property for ${t} is ${t}.${e}.`,UnsupportedParameterDecorator:"Decorators cannot be used to decorate parameters.",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties.",UnsupportedSuper:"'super' can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop]).",UnterminatedComment:"Unterminated comment.",UnterminatedRegExp:"Unterminated regular expression.",UnterminatedString:"Unterminated string constant.",UnterminatedTemplate:"Unterminated template.",UsingDeclarationExport:"Using declaration cannot be exported.",UsingDeclarationHasBindingPattern:"Using declaration cannot have destructuring patterns.",VarRedeclaration:({identifierName:t})=>`Identifier '${t}' has already been declared.`,VoidPatternCatchClauseParam:"A void binding can not be the catch clause parameter. Use `try { ... } catch { ... }` if you want to discard the caught error.",VoidPatternInitializer:"A void binding may not have an initializer.",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator.",YieldInParameter:"Yield expression is not allowed in formal parameters.",YieldNotInGeneratorFunction:"'yield' is only allowed within generator functions.",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0."},L$e={StrictDelete:"Deleting local variable in strict mode.",StrictEvalArguments:({referenceName:t})=>`Assigning to '${t}' in strict mode.`,StrictEvalArgumentsBinding:({bindingName:t})=>`Binding '${t}' in strict mode.`,StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block.",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'.",StrictOctalLiteral:"Legacy octal literals are not allowed in strict mode.",StrictWith:"'with' in strict mode."},M$e={ParseExpressionEmptyInput:"Unexpected parseExpression() input: The input is empty or contains only comments.",ParseExpressionExpectsEOF:({unexpected:t})=>`Unexpected parseExpression() input: The input should contain exactly one expression, but the first expression is followed by the unexpected character \`${String.fromCodePoint(t)}\`.`},F$e=new Set(["ArrowFunctionExpression","AssignmentExpression","ConditionalExpression","YieldExpression"]),z$e=Object.assign({PipeBodyIsTighter:"Unexpected yield after pipeline body; any yield expression acting as Hack-style pipe body must be parenthesized due to its loose operator precedence.",PipeTopicRequiresHackPipes:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.',PipeTopicUnbound:"Topic reference is unbound; it must be inside a pipe body.",PipeTopicUnconfiguredToken:({token:t})=>`Invalid topic token ${t}. In order to use ${t} as a topic reference, the pipelineOperator plugin must be configured with { "proposal": "hack", "topicToken": "${t}" }.`,PipeTopicUnused:"Hack-style pipe body does not contain a topic reference; Hack-style pipes must use topic at least once.",PipeUnparenthesizedBody:({type:t})=>`Hack-style pipe body cannot be an unparenthesized ${y0({type:t})}; please wrap it in parentheses.`},{PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized.',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression.",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression.",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference.",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding.",PrimaryTopicRequiresSmartPipeline:'Topic reference is used, but the pipelineOperator plugin was not passed a "proposal": "hack" or "smart" option.'}),U$e=["message"];function EJ(t,e,r){Object.defineProperty(t,e,{enumerable:!1,configurable:!0,value:r})}function B$e({toMessage:t,code:e,reasonCode:r,syntaxPlugin:n}){let i=r==="MissingPlugin"||r==="MissingOneOfPlugins",s={AccessorCannotDeclareThisParameter:"AccesorCannotDeclareThisParameter",AccessorCannotHaveTypeParameters:"AccesorCannotHaveTypeParameters",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"ConstInitiailizerMustBeStringOrNumericLiteralOrLiteralEnumReference",SetAccessorCannotHaveOptionalParameter:"SetAccesorCannotHaveOptionalParameter",SetAccessorCannotHaveRestParameter:"SetAccesorCannotHaveRestParameter",SetAccessorCannotHaveReturnType:"SetAccesorCannotHaveReturnType"};return s[r]&&(r=s[r]),function o(a,c){let l=new SyntaxError;return l.code=e,l.reasonCode=r,l.loc=a,l.pos=a.index,l.syntaxPlugin=n,i&&(l.missingPlugin=c.missingPlugin),EJ(l,"clone",function(d={}){var f;let{line:p,column:h,index:m}=(f=d.loc)!=null?f:a;return o(new To(p,h,m),Object.assign({},c,d.details))}),EJ(l,"details",c),Object.defineProperty(l,"message",{configurable:!0,get(){let u=`${t(c)} (${a.line}:${a.column})`;return this.message=u,u},set(u){Object.defineProperty(this,"message",{value:u,writable:!0})}}),l}}function Ro(t,e){if(Array.isArray(t))return n=>Ro(n,t[0]);let r={};for(let n of Object.keys(t)){let i=t[n],s=typeof i=="string"?{message:()=>i}:typeof i=="function"?{message:i}:i,{message:o}=s,a=N$e(s,U$e),c=typeof o=="string"?()=>o:o;r[n]=B$e(Object.assign({code:"BABEL_PARSER_SYNTAX_ERROR",reasonCode:n,toMessage:c},e?{syntaxPlugin:e}:{},a))}return r}var P=Object.assign({},Ro(j$e),Ro(D$e),Ro(L$e),Ro(M$e),Ro`pipelineOperator`(z$e));function q$e(){return{sourceType:"script",sourceFilename:void 0,startIndex:0,startColumn:0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowNewTargetOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,allowYieldOutsideFunction:!1,plugins:[],strictMode:void 0,ranges:!1,tokens:!1,createImportExpressions:!1,createParenthesizedExpressions:!1,errorRecovery:!1,attachComment:!0,annexB:!0}}function V$e(t){let e=q$e();if(t==null)return e;if(t.annexB!=null&&t.annexB!==!1)throw new Error("The `annexB` option can only be set to `false`.");for(let r of Object.keys(e))t[r]!=null&&(e[r]=t[r]);if(e.startLine===1)t.startIndex==null&&e.startColumn>0?e.startIndex=e.startColumn:t.startColumn==null&&e.startIndex>0&&(e.startColumn=e.startIndex);else if((t.startColumn==null||t.startIndex==null)&&t.startIndex!=null)throw new Error("With a `startLine > 1` you must also specify `startIndex` and `startColumn`.");if(e.sourceType==="commonjs"){if(t.allowAwaitOutsideFunction!=null)throw new Error("The `allowAwaitOutsideFunction` option cannot be used with `sourceType: 'commonjs'`.");if(t.allowReturnOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowReturnOutsideFunction: true`, please remove the `allowReturnOutsideFunction` option or use `sourceType: 'script'`.");if(t.allowNewTargetOutsideFunction!=null)throw new Error("`sourceType: 'commonjs'` implies `allowNewTargetOutsideFunction: true`, please remove the `allowNewTargetOutsideFunction` option or use `sourceType: 'script'`.")}return e}var{defineProperty:G$e}=Object,AJ=(t,e)=>{t&&G$e(t,e,{enumerable:!1,value:t[e]})};function _y(t){return AJ(t.loc.start,"index"),AJ(t.loc.end,"index"),t}var H$e=t=>class extends t{parse(){let r=_y(super.parse());return this.optionFlags&256&&(r.tokens=r.tokens.map(_y)),r}parseRegExpLiteral({pattern:r,flags:n}){let i=null;try{i=new RegExp(r,n)}catch{}let s=this.estreeParseLiteral(i);return s.regex={pattern:r,flags:n},s}parseBigIntLiteral(r){let n;try{n=BigInt(r)}catch{n=null}let i=this.estreeParseLiteral(n);return i.bigint=String(i.value||r),i}parseDecimalLiteral(r){let i=this.estreeParseLiteral(null);return i.decimal=String(i.value||r),i}estreeParseLiteral(r){return this.parseLiteral(r,"Literal")}parseStringLiteral(r){return this.estreeParseLiteral(r)}parseNumericLiteral(r){return this.estreeParseLiteral(r)}parseNullLiteral(){return this.estreeParseLiteral(null)}parseBooleanLiteral(r){return this.estreeParseLiteral(r)}estreeParseChainExpression(r,n){let i=this.startNodeAtNode(r);return i.expression=r,this.finishNodeAt(i,"ChainExpression",n)}directiveToStmt(r){let n=r.value;delete r.value,this.castNodeTo(n,"Literal"),n.raw=n.extra.raw,n.value=n.extra.expressionValue;let i=this.castNodeTo(r,"ExpressionStatement");return i.expression=n,i.directive=n.extra.rawValue,delete n.extra,i}fillOptionalPropertiesForTSESLint(r){}cloneEstreeStringLiteral(r){let{start:n,end:i,loc:s,range:o,raw:a,value:c}=r,l=Object.create(r.constructor.prototype);return l.type="Literal",l.start=n,l.end=i,l.loc=s,l.range=o,l.raw=a,l.value=c,l}initFunction(r,n){super.initFunction(r,n),r.expression=!1}checkDeclaration(r){r!=null&&this.isObjectProperty(r)?this.checkDeclaration(r.value):super.checkDeclaration(r)}getObjectOrClassMethodParams(r){return r.value.params}isValidDirective(r){var n;return r.type==="ExpressionStatement"&&r.expression.type==="Literal"&&typeof r.expression.value=="string"&&!((n=r.expression.extra)!=null&&n.parenthesized)}parseBlockBody(r,n,i,s,o){super.parseBlockBody(r,n,i,s,o);let a=r.directives.map(c=>this.directiveToStmt(c));r.body=a.concat(r.body),delete r.directives}parsePrivateName(){let r=super.parsePrivateName();return this.getPluginOption("estree","classFeatures")?this.convertPrivateNameToPrivateIdentifier(r):r}convertPrivateNameToPrivateIdentifier(r){let n=super.getPrivateNameSV(r);return delete r.id,r.name=n,this.castNodeTo(r,"PrivateIdentifier")}isPrivateName(r){return this.getPluginOption("estree","classFeatures")?r.type==="PrivateIdentifier":super.isPrivateName(r)}getPrivateNameSV(r){return this.getPluginOption("estree","classFeatures")?r.name:super.getPrivateNameSV(r)}parseLiteral(r,n){let i=super.parseLiteral(r,n);return i.raw=i.extra.raw,delete i.extra,i}parseFunctionBody(r,n,i=!1){super.parseFunctionBody(r,n,i),r.expression=r.body.type!=="BlockStatement"}parseMethod(r,n,i,s,o,a,c=!1){let l=this.startNode();l.kind=r.kind,l=super.parseMethod(l,n,i,s,o,a,c),delete l.kind;let{typeParameters:u}=r;u&&(delete r.typeParameters,l.typeParameters=u,this.resetStartLocationFromNode(l,u));let d=this.castNodeTo(l,"FunctionExpression");return r.value=d,a==="ClassPrivateMethod"&&(r.computed=!1),a==="ObjectMethod"?(r.kind==="method"&&(r.kind="init"),r.shorthand=!1,this.finishNode(r,"Property")):this.finishNode(r,"MethodDefinition")}nameIsConstructor(r){return r.type==="Literal"?r.value==="constructor":super.nameIsConstructor(r)}parseClassProperty(...r){let n=super.parseClassProperty(...r);return this.getPluginOption("estree","classFeatures")&&this.castNodeTo(n,"PropertyDefinition"),n}parseClassPrivateProperty(...r){let n=super.parseClassPrivateProperty(...r);return this.getPluginOption("estree","classFeatures")&&(this.castNodeTo(n,"PropertyDefinition"),n.computed=!1),n}parseClassAccessorProperty(r){let n=super.parseClassAccessorProperty(r);return this.getPluginOption("estree","classFeatures")&&(n.abstract&&this.hasPlugin("typescript")?(delete n.abstract,this.castNodeTo(n,"TSAbstractAccessorProperty")):this.castNodeTo(n,"AccessorProperty")),n}parseObjectProperty(r,n,i,s){let o=super.parseObjectProperty(r,n,i,s);return o&&(o.kind="init",this.castNodeTo(o,"Property")),o}finishObjectProperty(r){return r.kind="init",this.finishNode(r,"Property")}isValidLVal(r,n,i,s){return r==="Property"?"value":super.isValidLVal(r,n,i,s)}isAssignable(r,n){return r!=null&&this.isObjectProperty(r)?this.isAssignable(r.value,n):super.isAssignable(r,n)}toAssignable(r,n=!1){if(r!=null&&this.isObjectProperty(r)){let{key:i,value:s}=r;this.isPrivateName(i)&&this.classScope.usePrivateName(this.getPrivateNameSV(i),i.loc.start),this.toAssignable(s,n)}else super.toAssignable(r,n)}toAssignableObjectExpressionProp(r,n,i){r.type==="Property"&&(r.kind==="get"||r.kind==="set")?this.raise(P.PatternHasAccessor,r.key):r.type==="Property"&&r.method?this.raise(P.PatternHasMethod,r.key):super.toAssignableObjectExpressionProp(r,n,i)}finishCallExpression(r,n){let i=super.finishCallExpression(r,n);if(i.callee.type==="Import"){var s,o;this.castNodeTo(i,"ImportExpression"),i.source=i.arguments[0],i.options=(s=i.arguments[1])!=null?s:null,i.attributes=(o=i.arguments[1])!=null?o:null,delete i.arguments,delete i.callee}else i.type==="OptionalCallExpression"?this.castNodeTo(i,"CallExpression"):i.optional=!1;return i}toReferencedArguments(r){r.type!=="ImportExpression"&&super.toReferencedArguments(r)}parseExport(r,n){let i=this.state.lastTokStartLoc,s=super.parseExport(r,n);switch(s.type){case"ExportAllDeclaration":s.exported=null;break;case"ExportNamedDeclaration":s.specifiers.length===1&&s.specifiers[0].type==="ExportNamespaceSpecifier"&&(this.castNodeTo(s,"ExportAllDeclaration"),s.exported=s.specifiers[0].exported,delete s.specifiers);case"ExportDefaultDeclaration":{var o;let{declaration:a}=s;(a==null?void 0:a.type)==="ClassDeclaration"&&((o=a.decorators)==null?void 0:o.length)>0&&a.start===s.start&&this.resetStartLocation(s,i)}break}return s}stopParseSubscript(r,n){let i=super.stopParseSubscript(r,n);return n.optionalChainMember?this.estreeParseChainExpression(i,r.loc.end):i}parseMember(r,n,i,s,o){let a=super.parseMember(r,n,i,s,o);return a.type==="OptionalMemberExpression"?this.castNodeTo(a,"MemberExpression"):a.optional=!1,a}isOptionalMemberExpression(r){return r.type==="ChainExpression"?r.expression.type==="MemberExpression":super.isOptionalMemberExpression(r)}hasPropertyAsPrivateName(r){return r.type==="ChainExpression"&&(r=r.expression),super.hasPropertyAsPrivateName(r)}isObjectProperty(r){return r.type==="Property"&&r.kind==="init"&&!r.method}isObjectMethod(r){return r.type==="Property"&&(r.method||r.kind==="get"||r.kind==="set")}castNodeTo(r,n){let i=super.castNodeTo(r,n);return this.fillOptionalPropertiesForTSESLint(i),i}cloneIdentifier(r){let n=super.cloneIdentifier(r);return this.fillOptionalPropertiesForTSESLint(n),n}cloneStringLiteral(r){return r.type==="Literal"?this.cloneEstreeStringLiteral(r):super.cloneStringLiteral(r)}finishNodeAt(r,n,i){return _y(super.finishNodeAt(r,n,i))}finishNode(r,n){let i=super.finishNode(r,n);return this.fillOptionalPropertiesForTSESLint(i),i}resetStartLocation(r,n){super.resetStartLocation(r,n),_y(r)}resetEndLocation(r,n=this.state.lastTokEndLoc){super.resetEndLocation(r,n),_y(r)}},$u=class{constructor(e,r){this.token=void 0,this.preserveSpace=void 0,this.token=e,this.preserveSpace=!!r}},St={brace:new $u("{"),j_oTag:new $u("...",!0)};St.template=new $u("`",!0);var Ke=!0,ce=!0,t2=!0,Sy=!0,Bc=!0,W$e=!0,_0=class{constructor(e,r={}){this.label=void 0,this.keyword=void 0,this.beforeExpr=void 0,this.startsExpr=void 0,this.rightAssociative=void 0,this.isLoop=void 0,this.isAssign=void 0,this.prefix=void 0,this.postfix=void 0,this.binop=void 0,this.label=e,this.keyword=r.keyword,this.beforeExpr=!!r.beforeExpr,this.startsExpr=!!r.startsExpr,this.rightAssociative=!!r.rightAssociative,this.isLoop=!!r.isLoop,this.isAssign=!!r.isAssign,this.prefix=!!r.prefix,this.postfix=!!r.postfix,this.binop=r.binop!=null?r.binop:null,this.updateContext=null}},I2=new Map;function lt(t,e={}){e.keyword=t;let r=Ae(t,e);return I2.set(t,r),r}function Bn(t,e){return Ae(t,{beforeExpr:Ke,binop:e})}var Ey=-1,$a=[],P2=[],R2=[],C2=[],T2=[],O2=[];function Ae(t,e={}){var r,n,i,s;return++Ey,P2.push(t),R2.push((r=e.binop)!=null?r:-1),C2.push((n=e.beforeExpr)!=null?n:!1),T2.push((i=e.startsExpr)!=null?i:!1),O2.push((s=e.prefix)!=null?s:!1),$a.push(new _0(t,e)),Ey}function Xe(t,e={}){var r,n,i,s;return++Ey,I2.set(t,Ey),P2.push(t),R2.push((r=e.binop)!=null?r:-1),C2.push((n=e.beforeExpr)!=null?n:!1),T2.push((i=e.startsExpr)!=null?i:!1),O2.push((s=e.prefix)!=null?s:!1),$a.push(new _0("name",e)),Ey}var Z$e={bracketL:Ae("[",{beforeExpr:Ke,startsExpr:ce}),bracketHashL:Ae("#[",{beforeExpr:Ke,startsExpr:ce}),bracketBarL:Ae("[|",{beforeExpr:Ke,startsExpr:ce}),bracketR:Ae("]"),bracketBarR:Ae("|]"),braceL:Ae("{",{beforeExpr:Ke,startsExpr:ce}),braceBarL:Ae("{|",{beforeExpr:Ke,startsExpr:ce}),braceHashL:Ae("#{",{beforeExpr:Ke,startsExpr:ce}),braceR:Ae("}"),braceBarR:Ae("|}"),parenL:Ae("(",{beforeExpr:Ke,startsExpr:ce}),parenR:Ae(")"),comma:Ae(",",{beforeExpr:Ke}),semi:Ae(";",{beforeExpr:Ke}),colon:Ae(":",{beforeExpr:Ke}),doubleColon:Ae("::",{beforeExpr:Ke}),dot:Ae("."),question:Ae("?",{beforeExpr:Ke}),questionDot:Ae("?."),arrow:Ae("=>",{beforeExpr:Ke}),template:Ae("template"),ellipsis:Ae("...",{beforeExpr:Ke}),backQuote:Ae("`",{startsExpr:ce}),dollarBraceL:Ae("${",{beforeExpr:Ke,startsExpr:ce}),templateTail:Ae("...`",{startsExpr:ce}),templateNonTail:Ae("...${",{beforeExpr:Ke,startsExpr:ce}),at:Ae("@"),hash:Ae("#",{startsExpr:ce}),interpreterDirective:Ae("#!..."),eq:Ae("=",{beforeExpr:Ke,isAssign:Sy}),assign:Ae("_=",{beforeExpr:Ke,isAssign:Sy}),slashAssign:Ae("_=",{beforeExpr:Ke,isAssign:Sy}),xorAssign:Ae("_=",{beforeExpr:Ke,isAssign:Sy}),moduloAssign:Ae("_=",{beforeExpr:Ke,isAssign:Sy}),incDec:Ae("++/--",{prefix:Bc,postfix:W$e,startsExpr:ce}),bang:Ae("!",{beforeExpr:Ke,prefix:Bc,startsExpr:ce}),tilde:Ae("~",{beforeExpr:Ke,prefix:Bc,startsExpr:ce}),doubleCaret:Ae("^^",{startsExpr:ce}),doubleAt:Ae("@@",{startsExpr:ce}),pipeline:Bn("|>",0),nullishCoalescing:Bn("??",1),logicalOR:Bn("||",1),logicalAND:Bn("&&",2),bitwiseOR:Bn("|",3),bitwiseXOR:Bn("^",4),bitwiseAND:Bn("&",5),equality:Bn("==/!=/===/!==",6),lt:Bn("/<=/>=",7),gt:Bn("/<=/>=",7),relational:Bn("/<=/>=",7),bitShift:Bn("<>/>>>",8),bitShiftL:Bn("<>/>>>",8),bitShiftR:Bn("<>/>>>",8),plusMin:Ae("+/-",{beforeExpr:Ke,binop:9,prefix:Bc,startsExpr:ce}),modulo:Ae("%",{binop:10,startsExpr:ce}),star:Ae("*",{binop:10}),slash:Bn("/",10),exponent:Ae("**",{beforeExpr:Ke,binop:11,rightAssociative:!0}),_in:lt("in",{beforeExpr:Ke,binop:7}),_instanceof:lt("instanceof",{beforeExpr:Ke,binop:7}),_break:lt("break"),_case:lt("case",{beforeExpr:Ke}),_catch:lt("catch"),_continue:lt("continue"),_debugger:lt("debugger"),_default:lt("default",{beforeExpr:Ke}),_else:lt("else",{beforeExpr:Ke}),_finally:lt("finally"),_function:lt("function",{startsExpr:ce}),_if:lt("if"),_return:lt("return",{beforeExpr:Ke}),_switch:lt("switch"),_throw:lt("throw",{beforeExpr:Ke,prefix:Bc,startsExpr:ce}),_try:lt("try"),_var:lt("var"),_const:lt("const"),_with:lt("with"),_new:lt("new",{beforeExpr:Ke,startsExpr:ce}),_this:lt("this",{startsExpr:ce}),_super:lt("super",{startsExpr:ce}),_class:lt("class",{startsExpr:ce}),_extends:lt("extends",{beforeExpr:Ke}),_export:lt("export"),_import:lt("import",{startsExpr:ce}),_null:lt("null",{startsExpr:ce}),_true:lt("true",{startsExpr:ce}),_false:lt("false",{startsExpr:ce}),_typeof:lt("typeof",{beforeExpr:Ke,prefix:Bc,startsExpr:ce}),_void:lt("void",{beforeExpr:Ke,prefix:Bc,startsExpr:ce}),_delete:lt("delete",{beforeExpr:Ke,prefix:Bc,startsExpr:ce}),_do:lt("do",{isLoop:t2,beforeExpr:Ke}),_for:lt("for",{isLoop:t2}),_while:lt("while",{isLoop:t2}),_as:Xe("as",{startsExpr:ce}),_assert:Xe("assert",{startsExpr:ce}),_async:Xe("async",{startsExpr:ce}),_await:Xe("await",{startsExpr:ce}),_defer:Xe("defer",{startsExpr:ce}),_from:Xe("from",{startsExpr:ce}),_get:Xe("get",{startsExpr:ce}),_let:Xe("let",{startsExpr:ce}),_meta:Xe("meta",{startsExpr:ce}),_of:Xe("of",{startsExpr:ce}),_sent:Xe("sent",{startsExpr:ce}),_set:Xe("set",{startsExpr:ce}),_source:Xe("source",{startsExpr:ce}),_static:Xe("static",{startsExpr:ce}),_using:Xe("using",{startsExpr:ce}),_yield:Xe("yield",{startsExpr:ce}),_asserts:Xe("asserts",{startsExpr:ce}),_checks:Xe("checks",{startsExpr:ce}),_exports:Xe("exports",{startsExpr:ce}),_global:Xe("global",{startsExpr:ce}),_implements:Xe("implements",{startsExpr:ce}),_intrinsic:Xe("intrinsic",{startsExpr:ce}),_infer:Xe("infer",{startsExpr:ce}),_is:Xe("is",{startsExpr:ce}),_mixins:Xe("mixins",{startsExpr:ce}),_proto:Xe("proto",{startsExpr:ce}),_require:Xe("require",{startsExpr:ce}),_satisfies:Xe("satisfies",{startsExpr:ce}),_keyof:Xe("keyof",{startsExpr:ce}),_readonly:Xe("readonly",{startsExpr:ce}),_unique:Xe("unique",{startsExpr:ce}),_abstract:Xe("abstract",{startsExpr:ce}),_declare:Xe("declare",{startsExpr:ce}),_enum:Xe("enum",{startsExpr:ce}),_module:Xe("module",{startsExpr:ce}),_namespace:Xe("namespace",{startsExpr:ce}),_interface:Xe("interface",{startsExpr:ce}),_type:Xe("type",{startsExpr:ce}),_opaque:Xe("opaque",{startsExpr:ce}),name:Ae("name",{startsExpr:ce}),placeholder:Ae("%%",{startsExpr:ce}),string:Ae("string",{startsExpr:ce}),num:Ae("num",{startsExpr:ce}),bigint:Ae("bigint",{startsExpr:ce}),decimal:Ae("decimal",{startsExpr:ce}),regexp:Ae("regexp",{startsExpr:ce}),privateName:Ae("#name",{startsExpr:ce}),eof:Ae("eof"),jsxName:Ae("jsxName"),jsxText:Ae("jsxText",{beforeExpr:Ke}),jsxTagStart:Ae("jsxTagStart",{startsExpr:ce}),jsxTagEnd:Ae("jsxTagEnd")};function $t(t){return t>=93&&t<=133}function J$e(t){return t<=92}function Vs(t){return t>=58&&t<=133}function MJ(t){return t>=58&&t<=137}function K$e(t){return C2[t]}function xy(t){return T2[t]}function Y$e(t){return t>=29&&t<=33}function $J(t){return t>=129&&t<=131}function X$e(t){return t>=90&&t<=92}function N2(t){return t>=58&&t<=92}function Q$e(t){return t>=39&&t<=59}function eIe(t){return t===34}function tIe(t){return O2[t]}function rIe(t){return t>=121&&t<=123}function nIe(t){return t>=124&&t<=130}function Vc(t){return P2[t]}function b0(t){return R2[t]}function iIe(t){return t===57}function S0(t){return t>=24&&t<=25}function Aa(t){return $a[t]}$a[8].updateContext=t=>{t.pop()};$a[5].updateContext=$a[7].updateContext=$a[23].updateContext=t=>{t.push(St.brace)};$a[22].updateContext=t=>{t[t.length-1]===St.template?t.pop():t.push(St.template)};$a[143].updateContext=t=>{t.push(St.j_expr,St.j_oTag)};var j2="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088F\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5C\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDC-\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C8A\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7DC\uA7F1-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",FJ="\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0897-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ADD\u1AE0-\u1AEB\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",sIe=new RegExp("["+j2+"]"),oIe=new RegExp("["+j2+FJ+"]");j2=FJ=null;var zJ=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],aIe=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function a2(t,e){let r=65536;for(let n=0,i=e.length;nt)return!1;if(r+=e[n+1],r>=t)return!0}return!1}function Co(t){return t<65?t===36:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&sIe.test(String.fromCharCode(t)):a2(t,zJ)}function Iu(t){return t<48?t===36:t<58?!0:t<65?!1:t<=90?!0:t<97?t===95:t<=122?!0:t<=65535?t>=170&&oIe.test(String.fromCharCode(t)):a2(t,zJ)||a2(t,aIe)}var D2={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},cIe=new Set(D2.keyword),lIe=new Set(D2.strict),uIe=new Set(D2.strictBind);function UJ(t,e){return e&&t==="await"||t==="enum"}function BJ(t,e){return UJ(t,e)||lIe.has(t)}function qJ(t){return uIe.has(t)}function VJ(t,e){return BJ(t,e)||qJ(t)}function dIe(t){return cIe.has(t)}function fIe(t,e,r){return t===64&&e===64&&Co(r)}var pIe=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete","implements","interface","let","package","private","protected","public","static","yield","eval","arguments","enum","await"]);function hIe(t){return pIe.has(t)}var Ay=class{constructor(e){this.flags=0,this.names=new Map,this.firstLexicalName="",this.flags=e}},$y=class{constructor(e,r){this.parser=void 0,this.scopeStack=[],this.inModule=void 0,this.undefinedExports=new Map,this.parser=e,this.inModule=r}get inTopLevel(){return(this.currentScope().flags&1)>0}get inFunction(){return(this.currentVarScopeFlags()&2)>0}get allowSuper(){return(this.currentThisScopeFlags()&16)>0}get allowDirectSuper(){return(this.currentThisScopeFlags()&32)>0}get allowNewTarget(){return(this.currentThisScopeFlags()&512)>0}get inClass(){return(this.currentThisScopeFlags()&64)>0}get inClassAndNotInNonArrowFunction(){let e=this.currentThisScopeFlags();return(e&64)>0&&(e&2)===0}get inStaticBlock(){for(let e=this.scopeStack.length-1;;e--){let{flags:r}=this.scopeStack[e];if(r&128)return!0;if(r&1731)return!1}}get inNonArrowFunction(){return(this.currentThisScopeFlags()&2)>0}get inBareCaseStatement(){return(this.currentScope().flags&256)>0}get treatFunctionsAsVar(){return this.treatFunctionsAsVarInScope(this.currentScope())}createScope(e){return new Ay(e)}enter(e){this.scopeStack.push(this.createScope(e))}exit(){return this.scopeStack.pop().flags}treatFunctionsAsVarInScope(e){return!!(e.flags&130||!this.parser.inModule&&e.flags&1)}declareName(e,r,n){let i=this.currentScope();if(r&8||r&16){this.checkRedeclarationInScope(i,e,r,n);let s=i.names.get(e)||0;r&16?s=s|4:(i.firstLexicalName||(i.firstLexicalName=e),s=s|2),i.names.set(e,s),r&8&&this.maybeExportDefined(i,e)}else if(r&4)for(let s=this.scopeStack.length-1;s>=0&&(i=this.scopeStack[s],this.checkRedeclarationInScope(i,e,r,n),i.names.set(e,(i.names.get(e)||0)|1),this.maybeExportDefined(i,e),!(i.flags&1667));--s);this.parser.inModule&&i.flags&1&&this.undefinedExports.delete(e)}maybeExportDefined(e,r){this.parser.inModule&&e.flags&1&&this.undefinedExports.delete(r)}checkRedeclarationInScope(e,r,n,i){this.isRedeclaredInScope(e,r,n)&&this.parser.raise(P.VarRedeclaration,i,{identifierName:r})}isRedeclaredInScope(e,r,n){if(!(n&1))return!1;if(n&8)return e.names.has(r);let i=e.names.get(r)||0;return n&16?(i&2)>0||!this.treatFunctionsAsVarInScope(e)&&(i&1)>0:(i&2)>0&&!(e.flags&8&&e.firstLexicalName===r)||!this.treatFunctionsAsVarInScope(e)&&(i&4)>0}checkLocalExport(e){let{name:r}=e;this.scopeStack[0].names.has(r)||this.undefinedExports.set(r,e.loc.start)}currentScope(){return this.scopeStack[this.scopeStack.length-1]}currentVarScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:r}=this.scopeStack[e];if(r&1667)return r}}currentThisScopeFlags(){for(let e=this.scopeStack.length-1;;e--){let{flags:r}=this.scopeStack[e];if(r&1731&&!(r&4))return r}}},c2=class extends Ay{constructor(...e){super(...e),this.declareFunctions=new Set}},l2=class extends $y{createScope(e){return new c2(e)}declareName(e,r,n){let i=this.currentScope();if(r&2048){this.checkRedeclarationInScope(i,e,r,n),this.maybeExportDefined(i,e),i.declareFunctions.add(e);return}super.declareName(e,r,n)}isRedeclaredInScope(e,r,n){if(super.isRedeclaredInScope(e,r,n))return!0;if(n&2048&&!e.declareFunctions.has(r)){let i=e.names.get(r);return(i&4)>0||(i&2)>0}return!1}checkLocalExport(e){this.scopeStack[0].declareFunctions.has(e.name)||super.checkLocalExport(e)}},mIe=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Re=Ro`flow`({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module.",AssignReservedType:({reservedType:t})=>`Cannot overwrite reserved type ${t}.`,DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement.",EnumBooleanMemberNotInitialized:({memberName:t,enumName:e})=>`Boolean enum members need to be initialized. Use either \`${t} = true,\` or \`${t} = false,\` in enum \`${e}\`.`,EnumDuplicateMemberName:({memberName:t,enumName:e})=>`Enum member names need to be unique, but the name \`${t}\` has already been used before in enum \`${e}\`.`,EnumInconsistentMemberValues:({enumName:t})=>`Enum \`${t}\` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.`,EnumInvalidExplicitType:({invalidEnumType:t,enumName:e})=>`Enum type \`${t}\` is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${e}\`.`,EnumInvalidExplicitTypeUnknownSupplied:({enumName:t})=>`Supplied enum type is not valid. Use one of \`boolean\`, \`number\`, \`string\`, or \`symbol\` in enum \`${t}\`.`,EnumInvalidMemberInitializerPrimaryType:({enumName:t,memberName:e,explicitType:r})=>`Enum \`${t}\` has type \`${r}\`, so the initializer of \`${e}\` needs to be a ${r} literal.`,EnumInvalidMemberInitializerSymbolType:({enumName:t,memberName:e})=>`Symbol enum members cannot be initialized. Use \`${e},\` in enum \`${t}\`.`,EnumInvalidMemberInitializerUnknownType:({enumName:t,memberName:e})=>`The enum member initializer for \`${e}\` needs to be a literal (either a boolean, number, or string) in enum \`${t}\`.`,EnumInvalidMemberName:({enumName:t,memberName:e,suggestion:r})=>`Enum member names cannot start with lowercase 'a' through 'z'. Instead of using \`${e}\`, consider using \`${r}\`, in enum \`${t}\`.`,EnumNumberMemberNotInitialized:({enumName:t,memberName:e})=>`Number enum members need to be initialized, e.g. \`${e} = 1\` in enum \`${t}\`.`,EnumStringMemberInconsistentlyInitialized:({enumName:t})=>`String enum members need to consistently either all use initializers, or use no initializers, in enum \`${t}\`.`,GetterMayNotHaveThisParam:"A getter cannot have a `this` parameter.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` or `typeof` keyword.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements.",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type.",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions.",InexactVariance:"Explicit inexact syntax cannot have variance.",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`.",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`.",NestedFlowComment:"Cannot have a flow comment inside another flow comment.",PatternIsOptional:Object.assign({message:"A binding pattern parameter cannot be optional in an implementation signature."},{reasonCode:"OptionalBindingPattern"}),SetterMayNotHaveThisParam:"A setter cannot have a `this` parameter.",SpreadVariance:"Spread properties cannot have variance.",ThisParamAnnotationRequired:"A type annotation is required for the `this` parameter.",ThisParamBannedInConstructor:"Constructors cannot have a `this` parameter; constructors don't bind `this` like other functions.",ThisParamMayNotBeOptional:"The `this` parameter cannot be optional.",ThisParamMustBeFirst:"The `this` parameter must be the first function parameter.",ThisParamNoDefault:"The `this` parameter may not have a default value.",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis.",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object.",UnexpectedReservedType:({reservedType:t})=>`Unexpected reserved type ${t}.`,UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new.",UnexpectedSpaceBetweenModuloChecks:"Spaces between `%` and `checks` are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions.",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint".',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration.",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of ` async () => {}`, use `async () => {}`.",UnsupportedDeclareExportKind:({unsupportedExportKind:t,suggestion:e})=>`\`declare export ${t}\` is not supported. Use \`${e}\` instead.`,UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module.",UnterminatedFlowComment:"Unterminated flow-comment."});function gIe(t){return t.type==="DeclareExportAllDeclaration"||t.type==="DeclareExportDeclaration"&&(!t.declaration||t.declaration.type!=="TypeAlias"&&t.declaration.type!=="InterfaceDeclaration")}function IJ(t){return t.importKind==="type"||t.importKind==="typeof"}var yIe={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};function bIe(t,e){let r=[],n=[];for(let i=0;iclass extends t{constructor(...r){super(...r),this.flowPragma=void 0}getScopeHandler(){return l2}shouldParseTypes(){return this.getPluginOption("flow","all")||this.flowPragma==="flow"}finishToken(r,n){r!==134&&r!==13&&r!==28&&this.flowPragma===void 0&&(this.flowPragma=null),super.finishToken(r,n)}addComment(r){if(this.flowPragma===void 0){let n=vIe.exec(r.value);if(n)if(n[1]==="flow")this.flowPragma="flow";else if(n[1]==="noflow")this.flowPragma="noflow";else throw new Error("Unexpected flow pragma")}super.addComment(r)}flowParseTypeInitialiser(r){let n=this.state.inType;this.state.inType=!0,this.expect(r||14);let i=this.flowParseType();return this.state.inType=n,i}flowParsePredicate(){let r=this.startNode(),n=this.state.startLoc;return this.next(),this.expectContextual(110),this.state.lastTokStartLoc.index>n.index+1&&this.raise(Re.UnexpectedSpaceBetweenModuloChecks,n),this.eat(10)?(r.value=super.parseExpression(),this.expect(11),this.finishNode(r,"DeclaredPredicate")):this.finishNode(r,"InferredPredicate")}flowParseTypeAndPredicateInitialiser(){let r=this.state.inType;this.state.inType=!0,this.expect(14);let n=null,i=null;return this.match(54)?(this.state.inType=r,i=this.flowParsePredicate()):(n=this.flowParseType(),this.state.inType=r,this.match(54)&&(i=this.flowParsePredicate())),[n,i]}flowParseDeclareClass(r){return this.next(),this.flowParseInterfaceish(r,!0),this.finishNode(r,"DeclareClass")}flowParseDeclareFunction(r){this.next();let n=r.id=this.parseIdentifier(),i=this.startNode(),s=this.startNode();this.match(47)?i.typeParameters=this.flowParseTypeParameterDeclaration():i.typeParameters=null,this.expect(10);let o=this.flowParseFunctionTypeParams();return i.params=o.params,i.rest=o.rest,i.this=o._this,this.expect(11),[i.returnType,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),s.typeAnnotation=this.finishNode(i,"FunctionTypeAnnotation"),n.typeAnnotation=this.finishNode(s,"TypeAnnotation"),this.resetEndLocation(n),this.semicolon(),this.scope.declareName(r.id.name,2048,r.id.loc.start),this.finishNode(r,"DeclareFunction")}flowParseDeclare(r,n){if(this.match(80))return this.flowParseDeclareClass(r);if(this.match(68))return this.flowParseDeclareFunction(r);if(this.match(74))return this.flowParseDeclareVariable(r);if(this.eatContextual(127))return this.match(16)?this.flowParseDeclareModuleExports(r):(n&&this.raise(Re.NestedDeclareModule,this.state.lastTokStartLoc),this.flowParseDeclareModule(r));if(this.isContextual(130))return this.flowParseDeclareTypeAlias(r);if(this.isContextual(131))return this.flowParseDeclareOpaqueType(r);if(this.isContextual(129))return this.flowParseDeclareInterface(r);if(this.match(82))return this.flowParseDeclareExportDeclaration(r,n);throw this.unexpected()}flowParseDeclareVariable(r){return this.next(),r.id=this.flowParseTypeAnnotatableIdentifier(),this.scope.declareName(r.id.name,5,r.id.loc.start),this.semicolon(),this.finishNode(r,"DeclareVariable")}flowParseDeclareModule(r){this.scope.enter(0),this.match(134)?r.id=super.parseExprAtom():r.id=this.parseIdentifier();let n=r.body=this.startNode(),i=n.body=[];for(this.expect(5);!this.match(8);){let a=this.startNode();this.match(83)?(this.next(),!this.isContextual(130)&&!this.match(87)&&this.raise(Re.InvalidNonTypeImportInDeclareModule,this.state.lastTokStartLoc),i.push(super.parseImport(a))):(this.expectContextual(125,Re.UnsupportedStatementInDeclareModule),i.push(this.flowParseDeclare(a,!0)))}this.scope.exit(),this.expect(8),this.finishNode(n,"BlockStatement");let s=null,o=!1;return i.forEach(a=>{gIe(a)?(s==="CommonJS"&&this.raise(Re.AmbiguousDeclareModuleKind,a),s="ES"):a.type==="DeclareModuleExports"&&(o&&this.raise(Re.DuplicateDeclareModuleExports,a),s==="ES"&&this.raise(Re.AmbiguousDeclareModuleKind,a),s="CommonJS",o=!0)}),r.kind=s||"CommonJS",this.finishNode(r,"DeclareModule")}flowParseDeclareExportDeclaration(r,n){if(this.expect(82),this.eat(65))return this.match(68)||this.match(80)?r.declaration=this.flowParseDeclare(this.startNode()):(r.declaration=this.flowParseType(),this.semicolon()),r.default=!0,this.finishNode(r,"DeclareExportDeclaration");if(this.match(75)||this.isLet()||(this.isContextual(130)||this.isContextual(129))&&!n){let i=this.state.value;throw this.raise(Re.UnsupportedDeclareExportKind,this.state.startLoc,{unsupportedExportKind:i,suggestion:yIe[i]})}if(this.match(74)||this.match(68)||this.match(80)||this.isContextual(131))return r.declaration=this.flowParseDeclare(this.startNode()),r.default=!1,this.finishNode(r,"DeclareExportDeclaration");if(this.match(55)||this.match(5)||this.isContextual(129)||this.isContextual(130)||this.isContextual(131))return r=this.parseExport(r,null),r.type==="ExportNamedDeclaration"?(r.default=!1,delete r.exportKind,this.castNodeTo(r,"DeclareExportDeclaration")):this.castNodeTo(r,"DeclareExportAllDeclaration");throw this.unexpected()}flowParseDeclareModuleExports(r){return this.next(),this.expectContextual(111),r.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(r,"DeclareModuleExports")}flowParseDeclareTypeAlias(r){this.next();let n=this.flowParseTypeAlias(r);return this.castNodeTo(n,"DeclareTypeAlias"),n}flowParseDeclareOpaqueType(r){this.next();let n=this.flowParseOpaqueType(r,!0);return this.castNodeTo(n,"DeclareOpaqueType"),n}flowParseDeclareInterface(r){return this.next(),this.flowParseInterfaceish(r,!1),this.finishNode(r,"DeclareInterface")}flowParseInterfaceish(r,n){if(r.id=this.flowParseRestrictedIdentifier(!n,!0),this.scope.declareName(r.id.name,n?17:8201,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.extends=[],this.eat(81))do r.extends.push(this.flowParseInterfaceExtends());while(!n&&this.eat(12));if(n){if(r.implements=[],r.mixins=[],this.eatContextual(117))do r.mixins.push(this.flowParseInterfaceExtends());while(this.eat(12));if(this.eatContextual(113))do r.implements.push(this.flowParseInterfaceExtends());while(this.eat(12))}r.body=this.flowParseObjectType({allowStatic:n,allowExact:!1,allowSpread:!1,allowProto:n,allowInexact:!1})}flowParseInterfaceExtends(){let r=this.startNode();return r.id=this.flowParseQualifiedTypeIdentifier(),this.match(47)?r.typeParameters=this.flowParseTypeParameterInstantiation():r.typeParameters=null,this.finishNode(r,"InterfaceExtends")}flowParseInterface(r){return this.flowParseInterfaceish(r,!1),this.finishNode(r,"InterfaceDeclaration")}checkNotUnderscore(r){r==="_"&&this.raise(Re.UnexpectedReservedUnderscore,this.state.startLoc)}checkReservedType(r,n,i){mIe.has(r)&&this.raise(i?Re.AssignReservedType:Re.UnexpectedReservedType,n,{reservedType:r})}flowParseRestrictedIdentifierName(r,n){return this.checkReservedType(this.state.value,this.state.startLoc,n),this.parseIdentifierName(r)}flowParseRestrictedIdentifier(r,n){let i=this.startNode(),s=this.flowParseRestrictedIdentifierName(r,n);return this.createIdentifier(i,s)}flowParseTypeAlias(r){return r.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(r.id.name,8201,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.right=this.flowParseTypeInitialiser(29),this.semicolon(),this.finishNode(r,"TypeAlias")}flowParseOpaqueType(r,n){return this.expectContextual(130),r.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(r.id.name,8201,r.id.loc.start),this.match(47)?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,r.supertype=null,this.match(14)&&(r.supertype=this.flowParseTypeInitialiser(14)),r.impltype=null,n||(r.impltype=this.flowParseTypeInitialiser(29)),this.semicolon(),this.finishNode(r,"OpaqueType")}flowParseTypeParameterBound(){if(this.match(14)||this.isContextual(81)){let r=this.startNode();return this.next(),r.typeAnnotation=this.flowParseType(),this.finishNode(r,"TypeAnnotation")}}flowParseTypeParameter(r=!1){let n=this.state.startLoc,i=this.startNode(),s=this.flowParseVariance();return i.name=this.flowParseRestrictedIdentifierName(),i.variance=s,i.bound=this.flowParseTypeParameterBound(),this.match(29)?(this.eat(29),i.default=this.flowParseType()):r&&this.raise(Re.MissingTypeParamDefault,n),this.finishNode(i,"TypeParameter")}flowParseTypeParameterDeclaration(){let r=this.state.inType,n=this.startNode();n.params=[],this.state.inType=!0,this.match(47)||this.match(143)?this.next():this.unexpected();let i=!1;do{let s=this.flowParseTypeParameter(i);n.params.push(s),s.default&&(i=!0),this.match(48)||this.expect(12)}while(!this.match(48));return this.expect(48),this.state.inType=r,this.finishNode(n,"TypeParameterDeclaration")}flowInTopLevelContext(r){if(this.curContext()!==St.brace){let n=this.state.context;this.state.context=[n[0]];try{return r()}finally{this.state.context=n}}else return r()}flowParseTypeParameterInstantiationInExpression(){if(this.reScan_lt()===47)return this.flowParseTypeParameterInstantiation()}flowParseTypeParameterInstantiation(){let r=this.startNode(),n=this.state.inType;return this.state.inType=!0,r.params=[],this.flowInTopLevelContext(()=>{this.expect(47);let i=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.match(48);)r.params.push(this.flowParseType()),this.match(48)||this.expect(12);this.state.noAnonFunctionType=i}),this.state.inType=n,!this.state.inType&&this.curContext()===St.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(r,"TypeParameterInstantiation")}flowParseTypeParameterInstantiationCallOrNew(){if(this.reScan_lt()!==47)return null;let r=this.startNode(),n=this.state.inType;for(r.params=[],this.state.inType=!0,this.expect(47);!this.match(48);)r.params.push(this.flowParseTypeOrImplicitInstantiation()),this.match(48)||this.expect(12);return this.expect(48),this.state.inType=n,this.finishNode(r,"TypeParameterInstantiation")}flowParseInterfaceType(){let r=this.startNode();if(this.expectContextual(129),r.extends=[],this.eat(81))do r.extends.push(this.flowParseInterfaceExtends());while(this.eat(12));return r.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(r,"InterfaceTypeAnnotation")}flowParseObjectPropertyKey(){return this.match(135)||this.match(134)?super.parseExprAtom():this.parseIdentifier(!0)}flowParseObjectTypeIndexer(r,n,i){return r.static=n,this.lookahead().type===14?(r.id=this.flowParseObjectPropertyKey(),r.key=this.flowParseTypeInitialiser()):(r.id=null,r.key=this.flowParseType()),this.expect(3),r.value=this.flowParseTypeInitialiser(),r.variance=i,this.finishNode(r,"ObjectTypeIndexer")}flowParseObjectTypeInternalSlot(r,n){return r.static=n,r.id=this.flowParseObjectPropertyKey(),this.expect(3),this.expect(3),this.match(47)||this.match(10)?(r.method=!0,r.optional=!1,r.value=this.flowParseObjectTypeMethodish(this.startNodeAt(r.loc.start))):(r.method=!1,this.eat(17)&&(r.optional=!0),r.value=this.flowParseTypeInitialiser()),this.finishNode(r,"ObjectTypeInternalSlot")}flowParseObjectTypeMethodish(r){for(r.params=[],r.rest=null,r.typeParameters=null,r.this=null,this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(10),this.match(78)&&(r.this=this.flowParseFunctionTypeParam(!0),r.this.name=null,this.match(11)||this.expect(12));!this.match(11)&&!this.match(21);)r.params.push(this.flowParseFunctionTypeParam(!1)),this.match(11)||this.expect(12);return this.eat(21)&&(r.rest=this.flowParseFunctionTypeParam(!1)),this.expect(11),r.returnType=this.flowParseTypeInitialiser(),this.finishNode(r,"FunctionTypeAnnotation")}flowParseObjectTypeCallProperty(r,n){let i=this.startNode();return r.static=n,r.value=this.flowParseObjectTypeMethodish(i),this.finishNode(r,"ObjectTypeCallProperty")}flowParseObjectType({allowStatic:r,allowExact:n,allowSpread:i,allowProto:s,allowInexact:o}){let a=this.state.inType;this.state.inType=!0;let c=this.startNode();c.callProperties=[],c.properties=[],c.indexers=[],c.internalSlots=[];let l,u,d=!1;for(n&&this.match(6)?(this.expect(6),l=9,u=!0):(this.expect(5),l=8,u=!1),c.exact=u;!this.match(l);){let p=!1,h=null,m=null,g=this.startNode();if(s&&this.isContextual(118)){let y=this.lookahead();y.type!==14&&y.type!==17&&(this.next(),h=this.state.startLoc,r=!1)}if(r&&this.isContextual(106)){let y=this.lookahead();y.type!==14&&y.type!==17&&(this.next(),p=!0)}let v=this.flowParseVariance();if(this.eat(0))h!=null&&this.unexpected(h),this.eat(0)?(v&&this.unexpected(v.loc.start),c.internalSlots.push(this.flowParseObjectTypeInternalSlot(g,p))):c.indexers.push(this.flowParseObjectTypeIndexer(g,p,v));else if(this.match(10)||this.match(47))h!=null&&this.unexpected(h),v&&this.unexpected(v.loc.start),c.callProperties.push(this.flowParseObjectTypeCallProperty(g,p));else{let y="init";if(this.isContextual(99)||this.isContextual(104)){let S=this.lookahead();MJ(S.type)&&(y=this.state.value,this.next())}let b=this.flowParseObjectTypeProperty(g,p,h,v,y,i,o??!u);b===null?(d=!0,m=this.state.lastTokStartLoc):c.properties.push(b)}this.flowObjectTypeSemicolon(),m&&!this.match(8)&&!this.match(9)&&this.raise(Re.UnexpectedExplicitInexactInObject,m)}this.expect(l),i&&(c.inexact=d);let f=this.finishNode(c,"ObjectTypeAnnotation");return this.state.inType=a,f}flowParseObjectTypeProperty(r,n,i,s,o,a,c){if(this.eat(21))return this.match(12)||this.match(13)||this.match(8)||this.match(9)?(a?c||this.raise(Re.InexactInsideExact,this.state.lastTokStartLoc):this.raise(Re.InexactInsideNonObject,this.state.lastTokStartLoc),s&&this.raise(Re.InexactVariance,s),null):(a||this.raise(Re.UnexpectedSpreadType,this.state.lastTokStartLoc),i!=null&&this.unexpected(i),s&&this.raise(Re.SpreadVariance,s),r.argument=this.flowParseType(),this.finishNode(r,"ObjectTypeSpreadProperty"));{r.key=this.flowParseObjectPropertyKey(),r.static=n,r.proto=i!=null,r.kind=o;let l=!1;return this.match(47)||this.match(10)?(r.method=!0,i!=null&&this.unexpected(i),s&&this.unexpected(s.loc.start),r.value=this.flowParseObjectTypeMethodish(this.startNodeAt(r.loc.start)),(o==="get"||o==="set")&&this.flowCheckGetterSetterParams(r),!a&&r.key.name==="constructor"&&r.value.this&&this.raise(Re.ThisParamBannedInConstructor,r.value.this)):(o!=="init"&&this.unexpected(),r.method=!1,this.eat(17)&&(l=!0),r.value=this.flowParseTypeInitialiser(),r.variance=s),r.optional=l,this.finishNode(r,"ObjectTypeProperty")}}flowCheckGetterSetterParams(r){let n=r.kind==="get"?0:1,i=r.value.params.length+(r.value.rest?1:0);r.value.this&&this.raise(r.kind==="get"?Re.GetterMayNotHaveThisParam:Re.SetterMayNotHaveThisParam,r.value.this),i!==n&&this.raise(r.kind==="get"?P.BadGetterArity:P.BadSetterArity,r),r.kind==="set"&&r.value.rest&&this.raise(P.BadSetterRestParameter,r)}flowObjectTypeSemicolon(){!this.eat(13)&&!this.eat(12)&&!this.match(8)&&!this.match(9)&&this.unexpected()}flowParseQualifiedTypeIdentifier(r,n){r??(r=this.state.startLoc);let i=n||this.flowParseRestrictedIdentifier(!0);for(;this.eat(16);){let s=this.startNodeAt(r);s.qualification=i,s.id=this.flowParseRestrictedIdentifier(!0),i=this.finishNode(s,"QualifiedTypeIdentifier")}return i}flowParseGenericType(r,n){let i=this.startNodeAt(r);return i.typeParameters=null,i.id=this.flowParseQualifiedTypeIdentifier(r,n),this.match(47)&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")}flowParseTypeofType(){let r=this.startNode();return this.expect(87),r.argument=this.flowParsePrimaryType(),this.finishNode(r,"TypeofTypeAnnotation")}flowParseTupleType(){let r=this.startNode();for(r.types=[],this.expect(0);this.state.possuper.parseFunctionBody(r,!0,i));return}super.parseFunctionBody(r,!1,i)}parseFunctionBodyAndFinish(r,n,i=!1){if(this.match(14)){let s=this.startNode();[s.typeAnnotation,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),r.returnType=s.typeAnnotation?this.finishNode(s,"TypeAnnotation"):null}return super.parseFunctionBodyAndFinish(r,n,i)}parseStatementLike(r){if(this.state.strict&&this.isContextual(129)){let i=this.lookahead();if(Vs(i.type)){let s=this.startNode();return this.next(),this.flowParseInterface(s)}}else if(this.isContextual(126)){let i=this.startNode();return this.next(),this.flowParseEnumDeclaration(i)}let n=super.parseStatementLike(r);return this.flowPragma===void 0&&!this.isValidDirective(n)&&(this.flowPragma=null),n}parseExpressionStatement(r,n,i){if(n.type==="Identifier"){if(n.name==="declare"){if(this.match(80)||$t(this.state.type)||this.match(68)||this.match(74)||this.match(82))return this.flowParseDeclare(r)}else if($t(this.state.type)){if(n.name==="interface")return this.flowParseInterface(r);if(n.name==="type")return this.flowParseTypeAlias(r);if(n.name==="opaque")return this.flowParseOpaqueType(r,!1)}}return super.parseExpressionStatement(r,n,i)}shouldParseExportDeclaration(){let{type:r}=this.state;return r===126||$J(r)?!this.state.containsEsc:super.shouldParseExportDeclaration()}isExportDefaultSpecifier(){let{type:r}=this.state;return r===126||$J(r)?this.state.containsEsc:super.isExportDefaultSpecifier()}parseExportDefaultExpression(){if(this.isContextual(126)){let r=this.startNode();return this.next(),this.flowParseEnumDeclaration(r)}return super.parseExportDefaultExpression()}parseConditional(r,n,i){if(!this.match(17))return r;if(this.state.maybeInArrowParameters){let f=this.lookaheadCharCode();if(f===44||f===61||f===58||f===41)return this.setOptionalParametersError(i),r}this.expect(17);let s=this.state.clone(),o=this.state.noArrowAt,a=this.startNodeAt(n),{consequent:c,failed:l}=this.tryParseConditionalConsequent(),[u,d]=this.getArrowLikeExpressions(c);if(l||d.length>0){let f=[...o];if(d.length>0){this.state=s,this.state.noArrowAt=f;for(let p=0;p1&&this.raise(Re.AmbiguousConditionalArrow,s.startLoc),l&&u.length===1&&(this.state=s,f.push(u[0].start),this.state.noArrowAt=f,{consequent:c,failed:l}=this.tryParseConditionalConsequent())}return this.getArrowLikeExpressions(c,!0),this.state.noArrowAt=o,this.expect(14),a.test=r,a.consequent=c,a.alternate=this.forwardNoArrowParamsConversionAt(a,()=>this.parseMaybeAssign(void 0,void 0)),this.finishNode(a,"ConditionalExpression")}tryParseConditionalConsequent(){this.state.noArrowParamsConversionAt.push(this.state.start);let r=this.parseMaybeAssignAllowIn(),n=!this.match(14);return this.state.noArrowParamsConversionAt.pop(),{consequent:r,failed:n}}getArrowLikeExpressions(r,n){let i=[r],s=[];for(;i.length!==0;){let o=i.pop();o.type==="ArrowFunctionExpression"&&o.body.type!=="BlockStatement"?(o.typeParameters||!o.returnType?this.finishArrowValidation(o):s.push(o),i.push(o.body)):o.type==="ConditionalExpression"&&(i.push(o.consequent),i.push(o.alternate))}return n?(s.forEach(o=>this.finishArrowValidation(o)),[s,[]]):bIe(s,o=>o.params.every(a=>this.isAssignable(a,!0)))}finishArrowValidation(r){var n;this.toAssignableList(r.params,(n=r.extra)==null?void 0:n.trailingCommaLoc,!1),this.scope.enter(518),super.checkParams(r,!1,!0),this.scope.exit()}forwardNoArrowParamsConversionAt(r,n){let i;return this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(r.start))?(this.state.noArrowParamsConversionAt.push(this.state.start),i=n(),this.state.noArrowParamsConversionAt.pop()):i=n(),i}parseParenItem(r,n){let i=super.parseParenItem(r,n);if(this.eat(17)&&(i.optional=!0,this.resetEndLocation(r)),this.match(14)){let s=this.startNodeAt(n);return s.expression=i,s.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(s,"TypeCastExpression")}return i}assertModuleNodeAllowed(r){r.type==="ImportDeclaration"&&(r.importKind==="type"||r.importKind==="typeof")||r.type==="ExportNamedDeclaration"&&r.exportKind==="type"||r.type==="ExportAllDeclaration"&&r.exportKind==="type"||super.assertModuleNodeAllowed(r)}parseExportDeclaration(r){if(this.isContextual(130)){r.exportKind="type";let n=this.startNode();return this.next(),this.match(5)?(r.specifiers=this.parseExportSpecifiers(!0),super.parseExportFrom(r),null):this.flowParseTypeAlias(n)}else if(this.isContextual(131)){r.exportKind="type";let n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}else if(this.isContextual(129)){r.exportKind="type";let n=this.startNode();return this.next(),this.flowParseInterface(n)}else if(this.isContextual(126)){r.exportKind="value";let n=this.startNode();return this.next(),this.flowParseEnumDeclaration(n)}else return super.parseExportDeclaration(r)}eatExportStar(r){return super.eatExportStar(r)?!0:this.isContextual(130)&&this.lookahead().type===55?(r.exportKind="type",this.next(),this.next(),!0):!1}maybeParseExportNamespaceSpecifier(r){let{startLoc:n}=this.state,i=super.maybeParseExportNamespaceSpecifier(r);return i&&r.exportKind==="type"&&this.unexpected(n),i}parseClassId(r,n,i){super.parseClassId(r,n,i),this.match(47)&&(r.typeParameters=this.flowParseTypeParameterDeclaration())}parseClassMember(r,n,i){let{startLoc:s}=this.state;if(this.isContextual(125)){if(super.parseClassMemberFromModifier(r,n))return;n.declare=!0}super.parseClassMember(r,n,i),n.declare&&(n.type!=="ClassProperty"&&n.type!=="ClassPrivateProperty"&&n.type!=="PropertyDefinition"?this.raise(Re.DeclareClassElement,s):n.value&&this.raise(Re.DeclareClassFieldInitializer,n.value))}isIterator(r){return r==="iterator"||r==="asyncIterator"}readIterator(){let r=super.readWord1(),n="@@"+r;(!this.isIterator(r)||!this.state.inType)&&this.raise(P.InvalidIdentifier,this.state.curPosition(),{identifierName:n}),this.finishToken(132,n)}getTokenFromCode(r){let n=this.input.charCodeAt(this.state.pos+1);r===123&&n===124?this.finishOp(6,2):this.state.inType&&(r===62||r===60)?this.finishOp(r===62?48:47,1):this.state.inType&&r===63?n===46?this.finishOp(18,2):this.finishOp(17,1):fIe(r,n,this.input.charCodeAt(this.state.pos+2))?(this.state.pos+=2,this.readIterator()):super.getTokenFromCode(r)}isAssignable(r,n){return r.type==="TypeCastExpression"?this.isAssignable(r.expression,n):super.isAssignable(r,n)}toAssignable(r,n=!1){!n&&r.type==="AssignmentExpression"&&r.left.type==="TypeCastExpression"&&(r.left=this.typeCastToParameter(r.left)),super.toAssignable(r,n)}toAssignableList(r,n,i){for(let s=0;s1||!n)&&this.raise(Re.TypeCastInPattern,o.typeAnnotation)}return r}parseArrayLike(r,n,i){let s=super.parseArrayLike(r,n,i);return i!=null&&!this.state.maybeInArrowParameters&&this.toReferencedList(s.elements),s}isValidLVal(r,n,i,s){return r==="TypeCastExpression"||super.isValidLVal(r,n,i,s)}parseClassProperty(r){return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassProperty(r)}parseClassPrivateProperty(r){return this.match(14)&&(r.typeAnnotation=this.flowParseTypeAnnotation()),super.parseClassPrivateProperty(r)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(14)||super.isClassProperty()}isNonstaticConstructor(r){return!this.match(14)&&super.isNonstaticConstructor(r)}pushClassMethod(r,n,i,s,o,a){if(n.variance&&this.unexpected(n.variance.loc.start),delete n.variance,this.match(47)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassMethod(r,n,i,s,o,a),n.params&&o){let c=n.params;c.length>0&&this.isThisParam(c[0])&&this.raise(Re.ThisParamBannedInConstructor,n)}else if(n.type==="MethodDefinition"&&o&&n.value.params){let c=n.value.params;c.length>0&&this.isThisParam(c[0])&&this.raise(Re.ThisParamBannedInConstructor,n)}}pushClassPrivateMethod(r,n,i,s){n.variance&&this.unexpected(n.variance.loc.start),delete n.variance,this.match(47)&&(n.typeParameters=this.flowParseTypeParameterDeclaration()),super.pushClassPrivateMethod(r,n,i,s)}parseClassSuper(r){if(super.parseClassSuper(r),r.superClass&&(this.match(47)||this.match(51))&&(r.superTypeParameters=this.flowParseTypeParameterInstantiationInExpression()),this.isContextual(113)){this.next();let n=r.implements=[];do{let i=this.startNode();i.id=this.flowParseRestrictedIdentifier(!0),this.match(47)?i.typeParameters=this.flowParseTypeParameterInstantiation():i.typeParameters=null,n.push(this.finishNode(i,"ClassImplements"))}while(this.eat(12))}}checkGetterSetterParams(r){super.checkGetterSetterParams(r);let n=this.getObjectOrClassMethodParams(r);if(n.length>0){let i=n[0];this.isThisParam(i)&&r.kind==="get"?this.raise(Re.GetterMayNotHaveThisParam,i):this.isThisParam(i)&&this.raise(Re.SetterMayNotHaveThisParam,i)}}parsePropertyNamePrefixOperator(r){r.variance=this.flowParseVariance()}parseObjPropValue(r,n,i,s,o,a,c){r.variance&&this.unexpected(r.variance.loc.start),delete r.variance;let l;this.match(47)&&!a&&(l=this.flowParseTypeParameterDeclaration(),this.match(10)||this.unexpected());let u=super.parseObjPropValue(r,n,i,s,o,a,c);return l&&((u.value||u).typeParameters=l),u}parseFunctionParamType(r){return this.eat(17)&&(r.type!=="Identifier"&&this.raise(Re.PatternIsOptional,r),this.isThisParam(r)&&this.raise(Re.ThisParamMayNotBeOptional,r),r.optional=!0),this.match(14)?r.typeAnnotation=this.flowParseTypeAnnotation():this.isThisParam(r)&&this.raise(Re.ThisParamAnnotationRequired,r),this.match(29)&&this.isThisParam(r)&&this.raise(Re.ThisParamNoDefault,r),this.resetEndLocation(r),r}parseMaybeDefault(r,n){let i=super.parseMaybeDefault(r,n);return i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startsuper.parseMaybeAssign(r,n),s),!o.error)return o.node;let{context:l}=this.state,u=l[l.length-1];(u===St.j_oTag||u===St.j_expr)&&l.pop()}if((i=o)!=null&&i.error||this.match(47)){var a,c;s=s||this.state.clone();let l,u=this.tryParse(f=>{var p;l=this.flowParseTypeParameterDeclaration();let h=this.forwardNoArrowParamsConversionAt(l,()=>{let g=super.parseMaybeAssign(r,n);return this.resetStartLocationFromNode(g,l),g});(p=h.extra)!=null&&p.parenthesized&&f();let m=this.maybeUnwrapTypeCastExpression(h);return m.type!=="ArrowFunctionExpression"&&f(),m.typeParameters=l,this.resetStartLocationFromNode(m,l),h},s),d=null;if(u.node&&this.maybeUnwrapTypeCastExpression(u.node).type==="ArrowFunctionExpression"){if(!u.error&&!u.aborted)return u.node.async&&this.raise(Re.UnexpectedTypeParameterBeforeAsyncArrowFunction,l),u.node;d=u.node}if((a=o)!=null&&a.node)return this.state=o.failState,o.node;if(d)return this.state=u.failState,d;throw(c=o)!=null&&c.thrown?o.error:u.thrown?u.error:this.raise(Re.UnexpectedTokenAfterTypeParameter,l)}return super.parseMaybeAssign(r,n)}parseArrow(r){if(this.match(14)){let n=this.tryParse(()=>{let i=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0;let s=this.startNode();return[s.typeAnnotation,r.predicate]=this.flowParseTypeAndPredicateInitialiser(),this.state.noAnonFunctionType=i,this.canInsertSemicolon()&&this.unexpected(),this.match(19)||this.unexpected(),s});if(n.thrown)return null;n.error&&(this.state=n.failState),r.returnType=n.node.typeAnnotation?this.finishNode(n.node,"TypeAnnotation"):null}return super.parseArrow(r)}shouldParseArrow(r){return this.match(14)||super.shouldParseArrow(r)}setArrowFunctionParameters(r,n){this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(r.start))?r.params=n:super.setArrowFunctionParameters(r,n)}checkParams(r,n,i,s=!0){if(!(i&&this.state.noArrowParamsConversionAt.includes(this.offsetToSourcePos(r.start)))){for(let o=0;o0&&this.raise(Re.ThisParamMustBeFirst,r.params[o]);super.checkParams(r,n,i,s)}}parseParenAndDistinguishExpression(r){return super.parseParenAndDistinguishExpression(r&&!this.state.noArrowAt.includes(this.sourceToOffsetPos(this.state.start)))}parseSubscripts(r,n,i){if(r.type==="Identifier"&&r.name==="async"&&this.state.noArrowAt.includes(n.index)){this.next();let s=this.startNodeAt(n);s.callee=r,s.arguments=super.parseCallExpressionArguments(),r=this.finishNode(s,"CallExpression")}else if(r.type==="Identifier"&&r.name==="async"&&this.match(47)){let s=this.state.clone(),o=this.tryParse(c=>this.parseAsyncArrowWithTypeParameters(n)||c(),s);if(!o.error&&!o.aborted)return o.node;let a=this.tryParse(()=>super.parseSubscripts(r,n,i),s);if(a.node&&!a.error)return a.node;if(o.node)return this.state=o.failState,o.node;if(a.node)return this.state=a.failState,a.node;throw o.error||a.error}return super.parseSubscripts(r,n,i)}parseSubscript(r,n,i,s){if(this.match(18)&&this.isLookaheadToken_lt()){if(s.optionalChainMember=!0,i)return s.stop=!0,r;this.next();let o=this.startNodeAt(n);return o.callee=r,o.typeArguments=this.flowParseTypeParameterInstantiationInExpression(),this.expect(10),o.arguments=this.parseCallExpressionArguments(),o.optional=!0,this.finishCallExpression(o,!0)}else if(!i&&this.shouldParseTypes()&&(this.match(47)||this.match(51))){let o=this.startNodeAt(n);o.callee=r;let a=this.tryParse(()=>(o.typeArguments=this.flowParseTypeParameterInstantiationCallOrNew(),this.expect(10),o.arguments=super.parseCallExpressionArguments(),s.optionalChainMember&&(o.optional=!1),this.finishCallExpression(o,s.optionalChainMember)));if(a.node)return a.error&&(this.state=a.failState),a.node}return super.parseSubscript(r,n,i,s)}parseNewCallee(r){super.parseNewCallee(r);let n=null;this.shouldParseTypes()&&this.match(47)&&(n=this.tryParse(()=>this.flowParseTypeParameterInstantiationCallOrNew()).node),r.typeArguments=n}parseAsyncArrowWithTypeParameters(r){let n=this.startNodeAt(r);if(this.parseFunctionParams(n,!1),!!this.parseArrow(n))return super.parseArrowExpression(n,void 0,!0)}readToken_mult_modulo(r){let n=this.input.charCodeAt(this.state.pos+1);if(r===42&&n===47&&this.state.hasFlowComment){this.state.hasFlowComment=!1,this.state.pos+=2,this.nextToken();return}super.readToken_mult_modulo(r)}readToken_pipe_amp(r){let n=this.input.charCodeAt(this.state.pos+1);if(r===124&&n===125){this.finishOp(9,2);return}super.readToken_pipe_amp(r)}parseTopLevel(r,n){let i=super.parseTopLevel(r,n);return this.state.hasFlowComment&&this.raise(Re.UnterminatedFlowComment,this.state.curPosition()),i}skipBlockComment(){if(this.hasPlugin("flowComments")&&this.skipFlowComment()){if(this.state.hasFlowComment)throw this.raise(Re.NestedFlowComment,this.state.startLoc);this.hasFlowCommentCompletion();let r=this.skipFlowComment();r&&(this.state.pos+=r,this.state.hasFlowComment=!0);return}return super.skipBlockComment(this.state.hasFlowComment?"*-/":"*/")}skipFlowComment(){let{pos:r}=this.state,n=2;for(;[32,9].includes(this.input.charCodeAt(r+n));)n++;let i=this.input.charCodeAt(n+r),s=this.input.charCodeAt(n+r+1);return i===58&&s===58?n+2:this.input.slice(n+r,n+r+12)==="flow-include"?n+12:i===58&&s!==58?n:!1}hasFlowCommentCompletion(){if(this.input.indexOf("*/",this.state.pos)===-1)throw this.raise(P.UnterminatedComment,this.state.curPosition())}flowEnumErrorBooleanMemberNotInitialized(r,{enumName:n,memberName:i}){this.raise(Re.EnumBooleanMemberNotInitialized,r,{memberName:i,enumName:n})}flowEnumErrorInvalidMemberInitializer(r,n){return this.raise(n.explicitType?n.explicitType==="symbol"?Re.EnumInvalidMemberInitializerSymbolType:Re.EnumInvalidMemberInitializerPrimaryType:Re.EnumInvalidMemberInitializerUnknownType,r,n)}flowEnumErrorNumberMemberNotInitialized(r,n){this.raise(Re.EnumNumberMemberNotInitialized,r,n)}flowEnumErrorStringMemberInconsistentlyInitialized(r,n){this.raise(Re.EnumStringMemberInconsistentlyInitialized,r,n)}flowEnumMemberInit(){let r=this.state.startLoc,n=()=>this.match(12)||this.match(8);switch(this.state.type){case 135:{let i=this.parseNumericLiteral(this.state.value);return n()?{type:"number",loc:i.loc.start,value:i}:{type:"invalid",loc:r}}case 134:{let i=this.parseStringLiteral(this.state.value);return n()?{type:"string",loc:i.loc.start,value:i}:{type:"invalid",loc:r}}case 85:case 86:{let i=this.parseBooleanLiteral(this.match(85));return n()?{type:"boolean",loc:i.loc.start,value:i}:{type:"invalid",loc:r}}default:return{type:"invalid",loc:r}}}flowEnumMemberRaw(){let r=this.state.startLoc,n=this.parseIdentifier(!0),i=this.eat(29)?this.flowEnumMemberInit():{type:"none",loc:r};return{id:n,init:i}}flowEnumCheckExplicitTypeMismatch(r,n,i){let{explicitType:s}=n;s!==null&&s!==i&&this.flowEnumErrorInvalidMemberInitializer(r,n)}flowEnumMembers({enumName:r,explicitType:n}){let i=new Set,s={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]},o=!1;for(;!this.match(8);){if(this.eat(21)){o=!0;break}let a=this.startNode(),{id:c,init:l}=this.flowEnumMemberRaw(),u=c.name;if(u==="")continue;/^[a-z]/.test(u)&&this.raise(Re.EnumInvalidMemberName,c,{memberName:u,suggestion:u[0].toUpperCase()+u.slice(1),enumName:r}),i.has(u)&&this.raise(Re.EnumDuplicateMemberName,c,{memberName:u,enumName:r}),i.add(u);let d={enumName:r,explicitType:n,memberName:u};switch(a.id=c,l.type){case"boolean":{this.flowEnumCheckExplicitTypeMismatch(l.loc,d,"boolean"),a.init=l.value,s.booleanMembers.push(this.finishNode(a,"EnumBooleanMember"));break}case"number":{this.flowEnumCheckExplicitTypeMismatch(l.loc,d,"number"),a.init=l.value,s.numberMembers.push(this.finishNode(a,"EnumNumberMember"));break}case"string":{this.flowEnumCheckExplicitTypeMismatch(l.loc,d,"string"),a.init=l.value,s.stringMembers.push(this.finishNode(a,"EnumStringMember"));break}case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(l.loc,d);case"none":switch(n){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(l.loc,d);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(l.loc,d);break;default:s.defaultedMembers.push(this.finishNode(a,"EnumDefaultedMember"))}}this.match(8)||this.expect(12)}return{members:s,hasUnknownMembers:o}}flowEnumStringMembers(r,n,{enumName:i}){if(r.length===0)return n;if(n.length===0)return r;if(n.length>r.length){for(let s of r)this.flowEnumErrorStringMemberInconsistentlyInitialized(s,{enumName:i});return n}else{for(let s of n)this.flowEnumErrorStringMemberInconsistentlyInitialized(s,{enumName:i});return r}}flowEnumParseExplicitType({enumName:r}){if(!this.eatContextual(102))return null;if(!$t(this.state.type))throw this.raise(Re.EnumInvalidExplicitTypeUnknownSupplied,this.state.startLoc,{enumName:r});let{value:n}=this.state;return this.next(),n!=="boolean"&&n!=="number"&&n!=="string"&&n!=="symbol"&&this.raise(Re.EnumInvalidExplicitType,this.state.startLoc,{enumName:r,invalidEnumType:n}),n}flowEnumBody(r,n){let i=n.name,s=n.loc.start,o=this.flowEnumParseExplicitType({enumName:i});this.expect(5);let{members:a,hasUnknownMembers:c}=this.flowEnumMembers({enumName:i,explicitType:o});switch(r.hasUnknownMembers=c,o){case"boolean":return r.explicitType=!0,r.members=a.booleanMembers,this.expect(8),this.finishNode(r,"EnumBooleanBody");case"number":return r.explicitType=!0,r.members=a.numberMembers,this.expect(8),this.finishNode(r,"EnumNumberBody");case"string":return r.explicitType=!0,r.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(r,"EnumStringBody");case"symbol":return r.members=a.defaultedMembers,this.expect(8),this.finishNode(r,"EnumSymbolBody");default:{let l=()=>(r.members=[],this.expect(8),this.finishNode(r,"EnumStringBody"));r.explicitType=!1;let u=a.booleanMembers.length,d=a.numberMembers.length,f=a.stringMembers.length,p=a.defaultedMembers.length;if(!u&&!d&&!f&&!p)return l();if(!u&&!d)return r.members=this.flowEnumStringMembers(a.stringMembers,a.defaultedMembers,{enumName:i}),this.expect(8),this.finishNode(r,"EnumStringBody");if(!d&&!f&&u>=p){for(let h of a.defaultedMembers)this.flowEnumErrorBooleanMemberNotInitialized(h.loc.start,{enumName:i,memberName:h.id.name});return r.members=a.booleanMembers,this.expect(8),this.finishNode(r,"EnumBooleanBody")}else if(!u&&!f&&d>=p){for(let h of a.defaultedMembers)this.flowEnumErrorNumberMemberNotInitialized(h.loc.start,{enumName:i,memberName:h.id.name});return r.members=a.numberMembers,this.expect(8),this.finishNode(r,"EnumNumberBody")}else return this.raise(Re.EnumInconsistentMemberValues,s,{enumName:i}),l()}}}flowParseEnumDeclaration(r){let n=this.parseIdentifier();return r.id=n,r.body=this.flowEnumBody(this.startNode(),n),this.finishNode(r,"EnumDeclaration")}jsxParseOpeningElementAfterName(r){return this.shouldParseTypes()&&(this.match(47)||this.match(51))&&(r.typeArguments=this.flowParseTypeParameterInstantiationInExpression()),super.jsxParseOpeningElementAfterName(r)}isLookaheadToken_lt(){let r=this.nextTokenStart();if(this.input.charCodeAt(r)===60){let n=this.input.charCodeAt(r+1);return n!==60&&n!==61}return!1}reScan_lt_gt(){let{type:r}=this.state;r===47?(this.state.pos-=1,this.readToken_lt()):r===48&&(this.state.pos-=1,this.readToken_gt())}reScan_lt(){let{type:r}=this.state;return r===51?(this.state.pos-=2,this.finishOp(47,1),47):r}maybeUnwrapTypeCastExpression(r){return r.type==="TypeCastExpression"?r.expression:r}},SIe={__proto__:null,quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",Agrave:"\xC0",Aacute:"\xC1",Acirc:"\xC2",Atilde:"\xC3",Auml:"\xC4",Aring:"\xC5",AElig:"\xC6",Ccedil:"\xC7",Egrave:"\xC8",Eacute:"\xC9",Ecirc:"\xCA",Euml:"\xCB",Igrave:"\xCC",Iacute:"\xCD",Icirc:"\xCE",Iuml:"\xCF",ETH:"\xD0",Ntilde:"\xD1",Ograve:"\xD2",Oacute:"\xD3",Ocirc:"\xD4",Otilde:"\xD5",Ouml:"\xD6",times:"\xD7",Oslash:"\xD8",Ugrave:"\xD9",Uacute:"\xDA",Ucirc:"\xDB",Uuml:"\xDC",Yacute:"\xDD",THORN:"\xDE",szlig:"\xDF",agrave:"\xE0",aacute:"\xE1",acirc:"\xE2",atilde:"\xE3",auml:"\xE4",aring:"\xE5",aelig:"\xE6",ccedil:"\xE7",egrave:"\xE8",eacute:"\xE9",ecirc:"\xEA",euml:"\xEB",igrave:"\xEC",iacute:"\xED",icirc:"\xEE",iuml:"\xEF",eth:"\xF0",ntilde:"\xF1",ograve:"\xF2",oacute:"\xF3",ocirc:"\xF4",otilde:"\xF5",ouml:"\xF6",divide:"\xF7",oslash:"\xF8",ugrave:"\xF9",uacute:"\xFA",ucirc:"\xFB",uuml:"\xFC",yacute:"\xFD",thorn:"\xFE",yuml:"\xFF",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02C6",tilde:"\u02DC",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039A",Lambda:"\u039B",Mu:"\u039C",Nu:"\u039D",Xi:"\u039E",Omicron:"\u039F",Pi:"\u03A0",Rho:"\u03A1",Sigma:"\u03A3",Tau:"\u03A4",Upsilon:"\u03A5",Phi:"\u03A6",Chi:"\u03A7",Psi:"\u03A8",Omega:"\u03A9",alpha:"\u03B1",beta:"\u03B2",gamma:"\u03B3",delta:"\u03B4",epsilon:"\u03B5",zeta:"\u03B6",eta:"\u03B7",theta:"\u03B8",iota:"\u03B9",kappa:"\u03BA",lambda:"\u03BB",mu:"\u03BC",nu:"\u03BD",xi:"\u03BE",omicron:"\u03BF",pi:"\u03C0",rho:"\u03C1",sigmaf:"\u03C2",sigma:"\u03C3",tau:"\u03C4",upsilon:"\u03C5",phi:"\u03C6",chi:"\u03C7",psi:"\u03C8",omega:"\u03C9",thetasym:"\u03D1",upsih:"\u03D2",piv:"\u03D6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200C",zwj:"\u200D",lrm:"\u200E",rlm:"\u200F",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201A",ldquo:"\u201C",rdquo:"\u201D",bdquo:"\u201E",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203A",oline:"\u203E",frasl:"\u2044",euro:"\u20AC",image:"\u2111",weierp:"\u2118",real:"\u211C",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21B5",lArr:"\u21D0",uArr:"\u21D1",rArr:"\u21D2",dArr:"\u21D3",hArr:"\u21D4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220B",prod:"\u220F",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221A",prop:"\u221D",infin:"\u221E",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",there4:"\u2234",sim:"\u223C",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22A5",sdot:"\u22C5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230A",rfloor:"\u230B",lang:"\u2329",rang:"\u232A",loz:"\u25CA",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},wIe=/\r\n|[\r\n\u2028\u2029]/,m0=new RegExp(wIe.source,"g");function rp(t){switch(t){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}function PJ(t,e,r){for(let n=e;n`Expected corresponding JSX closing tag for <${t}>.`,MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>.",UnexpectedSequenceExpression:"Sequence expressions cannot be directly nested inside JSX. Did you mean to wrap it in parentheses (...)?",UnexpectedToken:({unexpected:t,HTMLEntity:e})=>`Unexpected token \`${t}\`. Did you mean \`${e}\` or \`{'${t}'}\`?`,UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text.",UnterminatedJsxContent:"Unterminated JSX contents.",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"});function qc(t){return t?t.type==="JSXOpeningFragment"||t.type==="JSXClosingFragment":!1}function tp(t){if(t.type==="JSXIdentifier")return t.name;if(t.type==="JSXNamespacedName")return t.namespace.name+":"+t.name.name;if(t.type==="JSXMemberExpression")return tp(t.object)+"."+tp(t.property);throw new Error("Node had unexpected type: "+t.type)}var kIe=t=>class extends t{jsxReadToken(){let r="",n=this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(Au.UnterminatedJsxContent,this.state.startLoc);let i=this.input.charCodeAt(this.state.pos);switch(i){case 60:case 123:if(this.state.pos===this.state.start){i===60&&this.state.canStartJSXElement?(++this.state.pos,this.finishToken(143)):super.getTokenFromCode(i);return}r+=this.input.slice(n,this.state.pos),this.finishToken(142,r);return;case 38:r+=this.input.slice(n,this.state.pos),r+=this.jsxReadEntity(),n=this.state.pos;break;default:rp(i)?(r+=this.input.slice(n,this.state.pos),r+=this.jsxReadNewLine(!0),n=this.state.pos):++this.state.pos}}}jsxReadNewLine(r){let n=this.input.charCodeAt(this.state.pos),i;return++this.state.pos,n===13&&this.input.charCodeAt(this.state.pos)===10?(++this.state.pos,i=r?` `:`\r -`):i=String.fromCharCode(n),++this.state.curLine,this.state.lineStart=this.state.pos,i}jsxReadString(r){let n="",i=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(P.UnterminatedString,this.state.startLoc);let s=this.input.charCodeAt(this.state.pos);if(s===r)break;s===38?(n+=this.input.slice(i,this.state.pos),n+=this.jsxReadEntity(),i=this.state.pos):jf(s)?(n+=this.input.slice(i,this.state.pos),n+=this.jsxReadNewLine(!1),i=this.state.pos):++this.state.pos}n+=this.input.slice(i,this.state.pos++),this.finishToken(134,n)}jsxReadEntity(){let r=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let n=10;this.codePointAtPos(this.state.pos)===120&&(n=16,++this.state.pos);let i=this.readInt(n,void 0,!1,"bail");if(i!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(i)}else{let n=0,i=!1;for(;n++<10&&this.state.pos1){for(let i=0;i0){if(n&256){let s=!!(n&512),o=(i&4)>0;return s!==o}return!0}return n&128&&(i&8)>0?e.names.get(r)&2?!!(n&1):!1:n&2&&(i&1)>0?!0:super.isRedeclaredInScope(e,r,n)}checkLocalExport(e){let{name:r}=e;if(this.hasImport(r))return;let n=this.scopeStack.length;for(let i=n-1;i>=0;i--){let o=this.scopeStack[i].tsNames.get(r);if((o&1)>0||(o&16)>0)return}super.checkLocalExport(e)}},tL=class{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function Dk(t,e){return(t?2:0)|(e?1:0)}var rL=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(e){return e+this.startIndex}offsetToSourcePos(e){return e-this.startIndex}hasPlugin(e){if(typeof e=="string")return this.plugins.has(e);{let[r,n]=e;if(!this.hasPlugin(r))return!1;let i=this.plugins.get(r);for(let s of Object.keys(n))if(i?.[s]!==n[s])return!1;return!0}}getPluginOption(e,r){var n;return(n=this.plugins.get(e))==null?void 0:n[r]}};function wQ(t,e){t.trailingComments===void 0?t.trailingComments=e:t.trailingComments.unshift(...e)}function C2e(t,e){t.leadingComments===void 0?t.leadingComments=e:t.leadingComments.unshift(...e)}function xb(t,e){t.innerComments===void 0?t.innerComments=e:t.innerComments.unshift(...e)}function Ws(t,e,r){let n=null,i=e.length;for(;n===null&&i>0;)n=e[--i];n===null||n.start>r.start?xb(t,r.comments):wQ(n,r.comments)}var nL=class extends rL{addComment(e){this.filename&&(e.loc.filename=this.filename);let{commentsLen:r}=this.state;this.comments.length!==r&&(this.comments.length=r),this.comments.push(e),this.state.commentsLen++}processComment(e){let{commentStack:r}=this.state,n=r.length;if(n===0)return;let i=n-1,s=r[i];s.start===e.end&&(s.leadingNode=e,i--);let{start:o}=e;for(;i>=0;i--){let a=r[i],c=a.end;if(c>o)a.containingNode=e,this.finalizeComment(a),r.splice(i,1);else{c===o&&(a.trailingNode=e);break}}}finalizeComment(e){var r;let{comments:n}=e;if(e.leadingNode!==null||e.trailingNode!==null)e.leadingNode!==null&&wQ(e.leadingNode,n),e.trailingNode!==null&&C2e(e.trailingNode,n);else{let i=e.containingNode,s=e.start;if(this.input.charCodeAt(this.offsetToSourcePos(s)-1)===44)switch(i.type){case"ObjectExpression":case"ObjectPattern":Ws(i,i.properties,e);break;case"CallExpression":case"NewExpression":case"OptionalCallExpression":Ws(i,i.arguments,e);break;case"ImportExpression":Ws(i,[i.source,(r=i.options)!=null?r:null],e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":case"TSTypeParameterDeclaration":Ws(i,i.params,e);break;case"ArrayExpression":case"ArrayPattern":Ws(i,i.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":Ws(i,i.specifiers,e);break;case"TSEnumDeclaration":Ws(i,i.members,e);break;case"TSEnumBody":Ws(i,i.members,e);break;case"TSInterfaceBody":Ws(i,i.body,e);break;default:{if(i.type==="RecordExpression"){Ws(i,i.properties,e);break}if(i.type==="TupleExpression"){Ws(i,i.elements,e);break}xb(i,n)}}else xb(i,n)}}finalizeRemainingComments(){let{commentStack:e}=this.state;for(let r=e.length-1;r>=0;r--)this.finalizeComment(e[r]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){let{commentStack:r}=this.state,{length:n}=r;if(n===0)return;let i=r[n-1];i.leadingNode===e&&(i.leadingNode=null)}takeSurroundingComments(e,r,n){let{commentStack:i}=this.state,s=i.length;if(s===0)return;let o=s-1;for(;o>=0;o--){let a=i[o],c=a.end;if(a.start===n)a.leadingNode=e;else if(c===r)a.trailingNode=e;else if(c0}set strict(e){e?this.flags|=1:this.flags&=-2}init({strictMode:e,sourceType:r,startIndex:n,startLine:i,startColumn:s}){this.strict=e===!1?!1:e===!0?!0:r==="module",this.startIndex=n,this.curLine=i,this.lineStart=-s,this.startLoc=this.endLoc=new zo(i,s,n)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(e){e?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(e){e?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(e){e?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(e){e?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(e){e?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(e){e?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(e){e?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(e){e?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(e){e?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(e){e?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(e){e?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(e){e?this.flags|=4096:this.flags&=-4097}curPosition(){return new zo(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let e=new t;return e.flags=this.flags,e.startIndex=this.startIndex,e.curLine=this.curLine,e.lineStart=this.lineStart,e.startLoc=this.startLoc,e.endLoc=this.endLoc,e.errors=this.errors.slice(),e.potentialArrowAt=this.potentialArrowAt,e.noArrowAt=this.noArrowAt.slice(),e.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),e.topicContext=this.topicContext,e.labels=this.labels.slice(),e.commentsLen=this.commentsLen,e.commentStack=this.commentStack.slice(),e.pos=this.pos,e.type=this.type,e.value=this.value,e.start=this.start,e.end=this.end,e.lastTokEndLoc=this.lastTokEndLoc,e.lastTokStartLoc=this.lastTokStartLoc,e.context=this.context.slice(),e.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,e.strictErrors=this.strictErrors,e.tokensLength=this.tokensLength,e}},T2e=function(e){return e>=48&&e<=57},aQ={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Tk={bin:t=>t===48||t===49,oct:t=>t>=48&&t<=55,dec:t=>t>=48&&t<=57,hex:t=>t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102};function cQ(t,e,r,n,i,s){let o=r,a=n,c=i,l="",u=null,d=r,{length:p}=e;for(;;){if(r>=p){s.unterminated(o,a,c),l+=e.slice(d,r);break}let f=e.charCodeAt(r);if(O2e(t,f,e,r)){l+=e.slice(d,r);break}if(f===92){l+=e.slice(d,r);let h=N2e(e,r,n,i,t==="template",s);h.ch===null&&!u?u={pos:r,lineStart:n,curLine:i}:l+=h.ch,{pos:r,lineStart:n,curLine:i}=h,d=r}else f===8232||f===8233?(++r,++i,n=r):f===10||f===13?t==="template"?(l+=e.slice(d,r)+` -`,++r,f===13&&e.charCodeAt(r)===10&&++r,++i,d=n=r):s.unterminated(o,a,c):++r}return{pos:r,str:l,firstInvalidLoc:u,lineStart:n,curLine:i,containsInvalid:!!u}}function O2e(t,e,r,n){return t==="template"?e===96||e===36&&r.charCodeAt(n+1)===123:e===(t==="double"?34:39)}function N2e(t,e,r,n,i,s){let o=!i;e++;let a=l=>({pos:e,ch:l,lineStart:r,curLine:n}),c=t.charCodeAt(e++);switch(c){case 110:return a(` -`);case 114:return a("\r");case 120:{let l;return{code:l,pos:e}=sL(t,e,r,n,2,!1,o,s),a(l===null?null:String.fromCharCode(l))}case 117:{let l;return{code:l,pos:e}=kQ(t,e,r,n,o,s),a(l===null?null:String.fromCodePoint(l))}case 116:return a(" ");case 98:return a("\b");case 118:return a("\v");case 102:return a("\f");case 13:t.charCodeAt(e)===10&&++e;case 10:r=e,++n;case 8232:case 8233:return a("");case 56:case 57:if(i)return a(null);s.strictNumericEscape(e-1,r,n);default:if(c>=48&&c<=55){let l=e-1,d=/^[0-7]+/.exec(t.slice(l,e+2))[0],p=parseInt(d,8);p>255&&(d=d.slice(0,-1),p=parseInt(d,8)),e+=d.length-1;let f=t.charCodeAt(e);if(d!=="0"||f===56||f===57){if(i)return a(null);s.strictNumericEscape(l,r,n)}return a(String.fromCharCode(p))}return a(String.fromCharCode(c))}}function sL(t,e,r,n,i,s,o,a){let c=e,l;return{n:l,pos:e}=xQ(t,e,r,n,16,i,s,!1,a,!o),l===null&&(o?a.invalidEscapeSequence(c,r,n):e=c-1),{code:l,pos:e}}function xQ(t,e,r,n,i,s,o,a,c,l){let u=e,d=i===16?aQ.hex:aQ.decBinOct,p=i===16?Tk.hex:i===10?Tk.dec:i===8?Tk.oct:Tk.bin,f=!1,h=0;for(let m=0,y=s??1/0;m=97?g=v-97+10:v>=65?g=v-65+10:T2e(v)?g=v-48:g=1/0,g>=i){if(g<=9&&l)return{n:null,pos:e};if(g<=9&&c.invalidDigit(e,r,n,i))g=0;else if(o)g=0,f=!0;else break}++e,h=h*i+g}return e===u||s!=null&&e-u!==s||f?{n:null,pos:e}:{n:h,pos:e}}function kQ(t,e,r,n,i,s){let o=t.charCodeAt(e),a;if(o===123){if(++e,{code:a,pos:e}=sL(t,e,r,n,t.indexOf("}",e)-e,!0,i,s),++e,a!==null&&a>1114111)if(i)s.invalidCodePoint(e,r,n);else return{code:null,pos:e}}else({code:a,pos:e}=sL(t,e,r,n,4,!1,i,s));return{code:a,pos:e}}function yb(t,e,r){return new zo(r,t-e,t)}var D2e=new Set([103,109,115,105,121,117,100,118]),Lo=class{constructor(e){let r=e.startIndex||0;this.type=e.type,this.value=e.value,this.start=r+e.start,this.end=r+e.end,this.loc=new Mf(e.startLoc,e.endLoc)}},oL=class extends nL{constructor(e,r){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(n,i,s,o)=>this.optionFlags&2048?(this.raise(P.InvalidDigit,yb(n,i,s),{radix:o}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(P.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(P.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(P.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(P.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(n,i,s)=>{this.recordStrictModeErrors(P.StrictNumericEscape,yb(n,i,s))},unterminated:(n,i,s)=>{throw this.raise(P.UnterminatedString,yb(n-1,i,s))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(P.StrictNumericEscape),unterminated:(n,i,s)=>{throw this.raise(P.UnterminatedTemplate,yb(n,i,s))}}),this.state=new iL,this.state.init(e),this.input=r,this.length=r.length,this.comments=[],this.isLookahead=!1}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&256&&this.pushToken(new Lo(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return this.match(e)?(this.next(),!0):!1}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){let e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let r=this.state;return this.state=e,r}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return G2.lastIndex=e,G2.test(this.input)?G2.lastIndex:e}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(e){return this.input.charCodeAt(this.nextTokenStartSince(e))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return H2.lastIndex=e,H2.test(this.input)?H2.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let r=this.input.charCodeAt(e);if((r&64512)===55296&&++ethis.raise(r,n)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let r;this.isLookahead||(r=this.state.curPosition());let n=this.state.pos,i=this.input.indexOf(e,n+2);if(i===-1)throw this.raise(P.UnterminatedComment,this.state.curPosition());for(this.state.pos=i+e.length,Ck.lastIndex=n+2;Ck.test(this.input)&&Ck.lastIndex<=i;)++this.state.curLine,this.state.lineStart=Ck.lastIndex;if(this.isLookahead)return;let s={type:"CommentBlock",value:this.input.slice(n+2,i),start:this.sourceToOffsetPos(n),end:this.sourceToOffsetPos(i+e.length),loc:new Mf(r,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(s),s}skipLineComment(e){let r=this.state.pos,n;this.isLookahead||(n=this.state.curPosition());let i=this.input.charCodeAt(this.state.pos+=e);if(this.state.pose)){let s=this.skipLineComment(3);s!==void 0&&(this.addComment(s),r?.push(s))}else break e}else if(n===60&&!this.inModule&&this.optionFlags&8192){let i=this.state.pos;if(this.input.charCodeAt(i+1)===33&&this.input.charCodeAt(i+2)===45&&this.input.charCodeAt(i+3)===45){let s=this.skipLineComment(4);s!==void 0&&(this.addComment(s),r?.push(s))}else break e}else break e}}if(r?.length>0){let n=this.state.pos,i={start:this.sourceToOffsetPos(e),end:this.sourceToOffsetPos(n),comments:r,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(i)}}finishToken(e,r){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let n=this.state.type;this.state.type=e,this.state.value=r,this.isLookahead||this.updateContext(n)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let e=this.state.pos+1,r=this.codePointAtPos(e);if(r>=48&&r<=57)throw this.raise(P.UnexpectedDigitAfterHash,this.state.curPosition());if(r===123||r===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(r===123?P.RecordExpressionHashIncorrectStartSyntaxType:P.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,r===123?this.finishToken(7):this.finishToken(1)}else Fo(r)?(++this.state.pos,this.finishToken(139,this.readWord1(r))):r===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(!0);return}e===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return!1;let r=this.state.pos;for(this.state.pos+=1;!jf(e)&&++this.state.pos=48&&r<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(P.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(P.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let r=this.input.charCodeAt(this.state.pos+1);if(r===120||r===88){this.readRadixNumber(16);return}if(r===111||r===79){this.readRadixNumber(8);return}if(r===98||r===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(Fo(e)){this.readWord(e);return}}throw this.raise(P.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,r){let n=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r,this.finishToken(e,n)}readRegexp(){let e=this.state.startLoc,r=this.state.start+1,n,i,{pos:s}=this.state;for(;;++s){if(s>=this.length)throw this.raise(P.UnterminatedRegExp,Gn(e,1));let l=this.input.charCodeAt(s);if(jf(l))throw this.raise(P.UnterminatedRegExp,Gn(e,1));if(n)n=!1;else{if(l===91)i=!0;else if(l===93&&i)i=!1;else if(l===47&&!i)break;n=l===92}}let o=this.input.slice(r,s);++s;let a="",c=()=>Gn(e,s+2-r);for(;s=2&&this.input.charCodeAt(r)===48;if(c){let f=this.input.slice(r,this.state.pos);if(this.recordStrictModeErrors(P.StrictOctalLiteral,n),!this.state.strict){let h=f.indexOf("_");h>0&&this.raise(P.ZeroDigitNumericSeparator,Gn(n,h))}a=c&&!/[89]/.test(f)}let l=this.input.charCodeAt(this.state.pos);if(l===46&&!a&&(++this.state.pos,this.readInt(10),i=!0,l=this.input.charCodeAt(this.state.pos)),(l===69||l===101)&&!a&&(l=this.input.charCodeAt(++this.state.pos),(l===43||l===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(P.InvalidOrMissingExponent,n),i=!0,o=!0,l=this.input.charCodeAt(this.state.pos)),l===110&&((i||c)&&this.raise(P.InvalidBigIntLiteral,n),++this.state.pos,s=!0),l===109){this.expectPlugin("decimal",this.state.curPosition()),(o||c)&&this.raise(P.InvalidDecimal,n),++this.state.pos;var u=!0}if(Fo(this.codePointAtPos(this.state.pos)))throw this.raise(P.NumberIdentifier,this.state.curPosition());let d=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(s){this.finishToken(136,d);return}if(u){this.finishToken(137,d);return}let p=a?parseInt(d,8):parseFloat(d);this.finishToken(135,p)}readCodePoint(e){let{code:r,pos:n}=kQ(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=n,r}readString(e){let{str:r,pos:n,curLine:i,lineStart:s}=cQ(e===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=n+1,this.state.lineStart=s,this.state.curLine=i,this.finishToken(134,r)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let e=this.input[this.state.pos],{str:r,firstInvalidLoc:n,pos:i,curLine:s,lineStart:o}=cQ("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=i+1,this.state.lineStart=o,this.state.curLine=s,n&&(this.state.firstInvalidTemplateEscapePos=new zo(n.curLine,n.pos-n.lineStart,this.sourceToOffsetPos(n.pos))),this.input.codePointAt(i)===96?this.finishToken(24,n?null:e+r+"`"):(this.state.pos++,this.finishToken(25,n?null:e+r+"${"))}recordStrictModeErrors(e,r){let n=r.index;this.state.strict&&!this.state.strictErrors.has(n)?this.raise(e,r):this.state.strictErrors.set(n,[e,r])}readWord1(e){this.state.containsEsc=!1;let r="",n=this.state.pos,i=this.state.pos;for(e!==void 0&&(this.state.pos+=e<=65535?1:2);this.state.pos=0;a--){let c=o[a];if(c.loc.index===s)return o[a]=e(i,n);if(c.loc.indexthis.hasPlugin(r)))throw this.raise(P.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(r,n,i)=>{this.raise(e,yb(r,n,i))}}},aL=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},cL=class{constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new aL)}exit(){let e=this.stack.pop(),r=this.current();for(let[n,i]of Array.from(e.undefinedPrivateNames))r?r.undefinedPrivateNames.has(n)||r.undefinedPrivateNames.set(n,i):this.parser.raise(P.InvalidPrivateFieldResolution,i,{identifierName:n})}declarePrivateName(e,r,n){let{privateNames:i,loneAccessors:s,undefinedPrivateNames:o}=this.current(),a=i.has(e);if(r&3){let c=a&&s.get(e);if(c){let l=c&4,u=r&4,d=c&3,p=r&3;a=d===p||l!==u,a||s.delete(e)}else a||s.set(e,r)}a&&this.parser.raise(P.PrivateNameRedeclaration,n,{identifierName:e}),i.add(e),o.delete(e)}usePrivateName(e,r){let n;for(n of this.stack)if(n.privateNames.has(e))return;n?n.undefinedPrivateNames.set(e,r):this.parser.raise(P.InvalidPrivateFieldResolution,r,{identifierName:e})}},Ff=class{constructor(e=0){this.type=e}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},Mk=class extends Ff{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,r){let n=r.index;this.declarationErrors.set(n,[e,r])}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}},lL=class{constructor(e){this.parser=void 0,this.stack=[new Ff],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,r){let n=r.loc.start,{stack:i}=this,s=i.length-1,o=i[s];for(;!o.isCertainlyParameterDeclaration();){if(o.canBeArrowParameterDeclaration())o.recordDeclarationError(e,n);else return;o=i[--s]}this.parser.raise(e,n)}recordArrowParameterBindingError(e,r){let{stack:n}=this,i=n[n.length-1],s=r.loc.start;if(i.isCertainlyParameterDeclaration())this.parser.raise(e,s);else if(i.canBeArrowParameterDeclaration())i.recordDeclarationError(e,s);else return}recordAsyncArrowParametersError(e){let{stack:r}=this,n=r.length-1,i=r[n];for(;i.canBeArrowParameterDeclaration();)i.type===2&&i.recordDeclarationError(P.AwaitBindingIdentifier,e),i=r[--n]}validateAsPattern(){let{stack:e}=this,r=e[e.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors(([n,i])=>{this.parser.raise(n,i);let s=e.length-2,o=e[s];for(;o.canBeArrowParameterDeclaration();)o.clearDeclarationError(i.index),o=e[--s]})}};function j2e(){return new Ff(3)}function L2e(){return new Mk(1)}function M2e(){return new Mk(2)}function EQ(){return new Ff}var uL=class extends oL{addExtra(e,r,n,i=!0){if(!e)return;let{extra:s}=e;s==null&&(s={},e.extra=s),i?s[r]=n:Object.defineProperty(s,r,{enumerable:i,value:n})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,r){if(this.input.startsWith(r,e)){let n=this.input.charCodeAt(e+r.length);return!(Yu(n)||(n&64512)===55296)}return!1}isLookaheadContextual(e){let r=this.nextTokenStart();return this.isUnparsedContextual(r,e)}eatContextual(e){return this.isContextual(e)?(this.next(),!0):!1}expectContextual(e,r){if(!this.eatContextual(e)){if(r!=null)throw this.raise(r,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return oQ(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return oQ(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(e=!0){(e?this.isLineTerminator():this.eat(13))||this.raise(P.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,r){this.eat(e)||this.unexpected(r,e)}tryParse(e,r=this.state.clone()){let n={node:null};try{let i=e((s=null)=>{throw n.node=s,n});if(this.state.errors.length>r.errors.length){let s=this.state;return this.state=r,this.state.tokensLength=s.tokensLength,{node:i,error:s.errors[r.errors.length],thrown:!1,aborted:!1,failState:s}}return{node:i,error:null,thrown:!1,aborted:!1,failState:null}}catch(i){let s=this.state;if(this.state=r,i instanceof SyntaxError)return{node:null,error:i,thrown:!0,aborted:!1,failState:s};if(i===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:s};throw i}}checkExpressionErrors(e,r){if(!e)return!1;let{shorthandAssignLoc:n,doubleProtoLoc:i,privateKeyLoc:s,optionalParametersLoc:o,voidPatternLoc:a}=e,c=!!n||!!i||!!o||!!s||!!a;if(!r)return c;n!=null&&this.raise(P.InvalidCoverInitializedName,n),i!=null&&this.raise(P.DuplicateProto,i),s!=null&&this.raise(P.UnexpectedPrivateField,s),o!=null&&this.unexpected(o),a!=null&&this.raise(P.InvalidCoverDiscardElement,a)}isLiteralPropertyName(){return mQ(this.state.type)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){let r=this.state.labels;this.state.labels=[];let n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let i=this.inModule;this.inModule=e;let s=this.scope,o=this.getScopeHandler();this.scope=new o(this,e);let a=this.prodParam;this.prodParam=new tL;let c=this.classScope;this.classScope=new cL(this);let l=this.expressionScope;return this.expressionScope=new lL(this),()=>{this.state.labels=r,this.exportedIdentifiers=n,this.inModule=i,this.scope=s,this.prodParam=a,this.classScope=c,this.expressionScope=l}}enterInitialScopes(){let e=0;(this.inModule||this.optionFlags&1)&&(e|=2),this.optionFlags&32&&(e|=1);let r=!this.inModule&&this.options.sourceType==="commonjs";(r||this.optionFlags&2)&&(e|=4),this.prodParam.enter(e);let n=r?514:1;this.optionFlags&4&&(n|=512),this.scope.enter(n)}checkDestructuringPrivate(e){let{privateKeyLoc:r}=e;r!==null&&this.expectPlugin("destructuringPrivate",r)}},Lf=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null,this.voidPatternLoc=null}},zf=class{constructor(e,r,n){this.type="",this.start=r,this.end=0,this.loc=new Mf(n),e?.optionFlags&128&&(this.range=[r,0]),e!=null&&e.filename&&(this.loc.filename=e.filename)}},dL=zf.prototype;dL.__clone=function(){let t=new zf(void 0,this.start,this.loc.start),e=Object.keys(this);for(let r=0,n=e.length;rt.type==="ParenthesizedExpression"?fL(t.expression):t,hL=class extends pL{toAssignable(e,r=!1){var n,i;let s;switch((e.type==="ParenthesizedExpression"||(n=e.extra)!=null&&n.parenthesized)&&(s=fL(e),r?s.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(P.InvalidParenthesizedAssignment,e):s.type!=="CallExpression"&&s.type!=="MemberExpression"&&!this.isOptionalMemberExpression(s)&&this.raise(P.InvalidParenthesizedAssignment,e):this.raise(P.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(e,"ObjectPattern");for(let a=0,c=e.properties.length,l=c-1;ai.type!=="ObjectMethod"&&(s===n||i.type!=="SpreadElement")&&this.isAssignable(i))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(n=>n===null||this.isAssignable(n));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return!1}}toReferencedList(e,r){return e}toReferencedListDeep(e,r){this.toReferencedList(e,r);for(let n of e)n?.type==="ArrayExpression"&&this.toReferencedListDeep(n.elements)}parseSpread(e){let r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(r,"SpreadElement")}parseRestBinding(){let e=this.startNode();this.next();let r=this.parseBindingAtom();return r.type==="VoidPattern"&&this.raise(P.UnexpectedVoidPattern,r),e.argument=r,this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,1),this.finishNode(e,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0);case 88:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(e,r,n){let i=n&1,s=[],o=!0;for(;!this.eat(e);)if(o?o=!1:this.expect(12),i&&this.match(12))s.push(null);else{if(this.eat(e))break;if(this.match(21)){let a=this.parseRestBinding();if((this.hasPlugin("flow")||n&2)&&(a=this.parseFunctionParamType(a)),s.push(a),!this.checkCommaAfterRest(r)){this.expect(e);break}}else{let a=[];if(n&2)for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(P.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)a.push(this.parseDecorator());s.push(this.parseBindingElement(n,a))}}return s}parseBindingRestProperty(e){return this.next(),this.hasPlugin("discardBinding")&&this.match(88)?(e.argument=this.parseVoidPattern(null),this.raise(P.UnexpectedVoidPattern,e.argument)):e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){let{type:e,startLoc:r}=this.state;if(e===21)return this.parseBindingRestProperty(this.startNode());let n=this.startNode();return e===139?(this.expectPlugin("destructuringPrivate",r),this.classScope.usePrivateName(this.state.value,r),n.key=this.parsePrivateName()):this.parsePropertyName(n),n.method=!1,this.parseObjPropValue(n,r,!1,!1,!0,!1)}parseBindingElement(e,r){let n=this.parseMaybeDefault();return(this.hasPlugin("flow")||e&2)&&this.parseFunctionParamType(n),r.length&&(n.decorators=r,this.resetStartLocationFromNode(n,r[0])),this.parseMaybeDefault(n.loc.start,n)}parseFunctionParamType(e){return e}parseMaybeDefault(e,r){if(e??(e=this.state.startLoc),r=r??this.parseBindingAtom(),!this.eat(29))return r;let n=this.startNodeAt(e);return r.type==="VoidPattern"&&this.raise(P.VoidPatternInitializer,r),n.left=r,n.right=this.parseMaybeAssignAllowIn(),this.finishNode(n,"AssignmentPattern")}isValidLVal(e,r,n,i){switch(e){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!r&&!this.state.strict&&this.optionFlags&8192)return!0}return!1}isOptionalMemberExpression(e){return e.type==="OptionalMemberExpression"}checkLVal(e,r,n=64,i=!1,s=!1,o=!1,a=!1){var c;let l=e.type;if(this.isObjectMethod(e))return;let u=this.isOptionalMemberExpression(e);if(u||l==="MemberExpression"){u&&(this.expectPlugin("optionalChainingAssign",e.loc.start),r.type!=="AssignmentExpression"&&this.raise(P.InvalidLhsOptionalChaining,e,{ancestor:r})),n!==64&&this.raise(P.InvalidPropertyBindingPattern,e);return}if(l==="Identifier"){this.checkIdentifier(e,n,s);let{name:v}=e;i&&(i.has(v)?this.raise(P.ParamDupe,e):i.add(v));return}else l==="VoidPattern"&&r.type==="CatchClause"&&this.raise(P.VoidPatternCatchClauseParam,e);let d=fL(e);a||(a=d.type==="CallExpression"&&(d.callee.type==="Import"||d.callee.type==="Super"));let p=this.isValidLVal(l,a,!(o||(c=e.extra)!=null&&c.parenthesized)&&r.type==="AssignmentExpression",n);if(p===!0)return;if(p===!1){let v=n===64?P.InvalidLhs:P.InvalidLhsBinding;this.raise(v,e,{ancestor:r});return}let f,h;typeof p=="string"?(f=p,h=l==="ParenthesizedExpression"):[f,h]=p;let m=l==="ArrayPattern"||l==="ObjectPattern"?{type:l}:r,y=e[f];if(Array.isArray(y))for(let v of y)v&&this.checkLVal(v,m,n,i,s,h,!0);else y&&this.checkLVal(y,m,n,i,s,h,a)}checkIdentifier(e,r,n=!1){this.state.strict&&(n?SQ(e.name,this.inModule):_Q(e.name))&&(r===64?this.raise(P.StrictEvalArguments,e,{referenceName:e.name}):this.raise(P.StrictEvalArgumentsBinding,e,{bindingName:e.name})),r&8192&&e.name==="let"&&this.raise(P.LetInLexicalBinding,e),r&64||this.declareNameFromIdentifier(e,r)}declareNameFromIdentifier(e,r){this.scope.declareName(e.name,r,e.loc.start)}checkToRestConversion(e,r){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,r);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(r)break;default:this.raise(P.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return this.match(12)?(this.raise(this.lookaheadCharCode()===e?P.RestTrailingComma:P.ElementAfterRest,this.state.startLoc),!0):!1}},W2=/in(?:stanceof)?|as|satisfies/y;function F2e(t){if(t==null)throw new Error(`Unexpected ${t} value.`);return t}function lQ(t){if(!t)throw new Error("Assert fail")}var me=Mo`typescript`({AbstractMethodHasImplementation:({methodName:t})=>`Method '${t}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:t})=>`Property '${t}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:t})=>`'declare' is not allowed in ${t}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:t})=>`Accessibility modifier already seen: '${t}'.`,DuplicateModifier:({modifier:t})=>`Duplicate modifier: '${t}'.`,EmptyHeritageClauseType:({token:t})=>`'${t}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:t})=>`'${t[0]}' modifier cannot be used with '${t[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:t})=>`Index signatures cannot have an accessibility modifier ('${t}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidHeritageClauseType:({token:t})=>`'${t}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:t=>`'${t}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:t})=>`'${t}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:t})=>`'${t}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:t})=>`'${t}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:t=>`'${t}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:t})=>`'${t[0]}' modifier must precede '${t[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:t})=>`Private elements cannot have an accessibility modifier ('${t}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:t})=>`Single type parameter ${t} should have a trailing comma. Example usage: <${t},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:t})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${t}.`,UsingDeclarationInAmbientContext:t=>`'${t}' declarations are not allowed in ambient contexts.`});function z2e(t){switch(t){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function uQ(t){return t==="private"||t==="public"||t==="protected"}function U2e(t){return t==="in"||t==="out"}var B2e=t=>class extends t{constructor(...r){super(...r),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:me.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:me.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:me.InvalidModifierOnTypeParameter})}getScopeHandler(){return eL}tsIsIdentifier(){return $t(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(r,n,i){if(!$t(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let s=this.state.value;if(r.includes(s)){if(i&&this.match(106)||n&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return s}}tsParseModifiers({allowedModifiers:r,disallowedModifiers:n,stopOnStartOfClassStaticBlock:i,errorTemplate:s=me.InvalidModifierOnTypeMember},o){let a=(l,u,d,p)=>{u===d&&o[p]&&this.raise(me.InvalidModifiersOrder,l,{orderedModifiers:[d,p]})},c=(l,u,d,p)=>{(o[d]&&u===p||o[p]&&u===d)&&this.raise(me.IncompatibleModifiers,l,{modifiers:[d,p]})};for(;;){let{startLoc:l}=this.state,u=this.tsParseModifier(r.concat(n??[]),i,o.static);if(!u)break;uQ(u)?o.accessibility?this.raise(me.DuplicateAccessibilityModifier,l,{modifier:u}):(a(l,u,u,"override"),a(l,u,u,"static"),a(l,u,u,"readonly"),o.accessibility=u):U2e(u)?(o[u]&&this.raise(me.DuplicateModifier,l,{modifier:u}),o[u]=!0,a(l,u,"in","out")):(hasOwnProperty.call(o,u)?this.raise(me.DuplicateModifier,l,{modifier:u}):(a(l,u,"static","readonly"),a(l,u,"static","override"),a(l,u,"override","readonly"),a(l,u,"abstract","override"),c(l,u,"declare","override"),c(l,u,"static","abstract")),o[u]=!0),n!=null&&n.includes(u)&&this.raise(s,l,{modifier:u})}}tsIsListTerminator(r){switch(r){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(r,n){let i=[];for(;!this.tsIsListTerminator(r);)i.push(n());return i}tsParseDelimitedList(r,n,i){return F2e(this.tsParseDelimitedListWorker(r,n,!0,i))}tsParseDelimitedListWorker(r,n,i,s){let o=[],a=-1;for(;!this.tsIsListTerminator(r);){a=-1;let c=n();if(c==null)return;if(o.push(c),this.eat(12)){a=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(r))break;i&&this.expect(12);return}return s&&(s.value=a),o}tsParseBracketedList(r,n,i,s,o){s||(i?this.expect(0):this.expect(47));let a=this.tsParseDelimitedList(r,n,o);return i?this.expect(3):this.expect(48),a}tsParseImportType(){let r=this.startNode();return this.expect(83),this.expect(10),this.match(134)?r.argument=this.parseStringLiteral(this.state.value):(this.raise(me.UnsupportedImportTypeArgument,this.state.startLoc),r.argument=super.parseExprAtom()),this.eat(12)?r.options=this.tsParseImportTypeOptions():r.options=null,this.expect(11),this.eat(16)&&(r.qualifier=this.tsParseEntityName(3)),this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSImportType")}tsParseImportTypeOptions(){let r=this.startNode();this.expect(5);let n=this.startNode();return this.isContextual(76)?(n.method=!1,n.key=this.parseIdentifier(!0),n.computed=!1,n.shorthand=!1):this.unexpected(null,76),this.expect(14),n.value=this.tsParseImportTypeWithPropertyValue(),r.properties=[this.finishObjectProperty(n)],this.eat(12),this.expect(8),this.finishNode(r,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let r=this.startNode(),n=[];for(this.expect(5);!this.match(8);){let i=this.state.type;$t(i)||i===134?n.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(12)}return r.properties=n,this.next(),this.finishNode(r,"ObjectExpression")}tsParseEntityName(r){let n;if(r&1&&this.match(78))if(r&2)n=this.parseIdentifier(!0);else{let i=this.startNode();this.next(),n=this.finishNode(i,"ThisExpression")}else n=this.parseIdentifier(!!(r&1));for(;this.eat(16);){let i=this.startNodeAtNode(n);i.left=n,i.right=this.parseIdentifier(!!(r&1)),n=this.finishNode(i,"TSQualifiedName")}return n}tsParseTypeReference(){let r=this.startNode();return r.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSTypeReference")}tsParseThisTypePredicate(r){this.next();let n=this.startNodeAtNode(r);return n.parameterName=r,n.typeAnnotation=this.tsParseTypeAnnotation(!1),n.asserts=!1,this.finishNode(n,"TSTypePredicate")}tsParseThisTypeNode(){let r=this.startNode();return this.next(),this.finishNode(r,"TSThisType")}tsParseTypeQuery(){let r=this.startNode();return this.expect(87),this.match(83)?r.exprName=this.tsParseImportType():r.exprName=this.tsParseEntityName(3),!this.hasPrecedingLineBreak()&&this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSTypeQuery")}tsParseTypeParameter(r){let n=this.startNode();return r(n),n.name=this.tsParseTypeParameterName(),n.constraint=this.tsEatThenParseType(81),n.default=this.tsEatThenParseType(29),this.finishNode(n,"TSTypeParameter")}tsTryParseTypeParameters(r){if(this.match(47))return this.tsParseTypeParameters(r)}tsParseTypeParameters(r){let n=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let i={value:-1};return n.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,r),!1,!0,i),n.params.length===0&&this.raise(me.EmptyTypeParameters,n),i.value!==-1&&this.addExtra(n,"trailingComma",i.value),this.finishNode(n,"TSTypeParameterDeclaration")}tsFillSignature(r,n){let i=r===19,s="parameters",o="typeAnnotation";n.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),n[s]=this.tsParseBindingListForSignature(),i?n[o]=this.tsParseTypeOrTypePredicateAnnotation(r):this.match(r)&&(n[o]=this.tsParseTypeOrTypePredicateAnnotation(r))}tsParseBindingListForSignature(){let r=super.parseBindingList(11,41,2);for(let n of r){let{type:i}=n;(i==="AssignmentPattern"||i==="TSParameterProperty")&&this.raise(me.UnsupportedSignatureParameterKind,n,{type:i})}return r}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(r,n){return this.tsFillSignature(14,n),this.tsParseTypeMemberSemicolon(),this.finishNode(n,r)}tsIsUnambiguouslyIndexSignature(){return this.next(),$t(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(r){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let n=this.parseIdentifier();n.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(n),this.expect(3),r.parameters=[n];let i=this.tsTryParseTypeAnnotation();return i&&(r.typeAnnotation=i),this.tsParseTypeMemberSemicolon(),this.finishNode(r,"TSIndexSignature")}tsParsePropertyOrMethodSignature(r,n){if(this.eat(17)&&(r.optional=!0),this.match(10)||this.match(47)){n&&this.raise(me.ReadonlyForMethodSignature,r);let i=r;i.kind&&this.match(47)&&this.raise(me.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,i),this.tsParseTypeMemberSemicolon();let s="parameters",o="typeAnnotation";if(i.kind==="get")i[s].length>0&&(this.raise(P.BadGetterArity,this.state.curPosition()),this.isThisParam(i[s][0])&&this.raise(me.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(i.kind==="set"){if(i[s].length!==1)this.raise(P.BadSetterArity,this.state.curPosition());else{let a=i[s][0];this.isThisParam(a)&&this.raise(me.AccessorCannotDeclareThisParameter,this.state.curPosition()),a.type==="Identifier"&&a.optional&&this.raise(me.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),a.type==="RestElement"&&this.raise(me.SetAccessorCannotHaveRestParameter,this.state.curPosition())}i[o]&&this.raise(me.SetAccessorCannotHaveReturnType,i[o])}else i.kind="method";return this.finishNode(i,"TSMethodSignature")}else{let i=r;n&&(i.readonly=!0);let s=this.tsTryParseTypeAnnotation();return s&&(i.typeAnnotation=s),this.tsParseTypeMemberSemicolon(),this.finishNode(i,"TSPropertySignature")}}tsParseTypeMember(){let r=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",r);if(this.match(77)){let i=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",r):(r.key=this.createIdentifier(i,"new"),this.tsParsePropertyOrMethodSignature(r,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},r);let n=this.tsTryParseIndexSignature(r);return n||(super.parsePropertyName(r),!r.computed&&r.key.type==="Identifier"&&(r.key.name==="get"||r.key.name==="set")&&this.tsTokenCanFollowModifier()&&(r.kind=r.key.name,super.parsePropertyName(r),!this.match(10)&&!this.match(47)&&this.unexpected(null,10)),this.tsParsePropertyOrMethodSignature(r,!!r.readonly))}tsParseTypeLiteral(){let r=this.startNode();return r.members=this.tsParseObjectTypeMembers(),this.finishNode(r,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let r=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),r}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let r=this.startNode();this.expect(5),this.match(53)?(r.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(r.readonly=!0),this.expect(0);let n=this.startNode();return n.name=this.tsParseTypeParameterName(),n.constraint=this.tsExpectThenParseType(58),r.typeParameter=this.finishNode(n,"TSTypeParameter"),r.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(r.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(r.optional=!0),r.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(r,"TSMappedType")}tsParseTupleType(){let r=this.startNode();r.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let n=!1;return r.elementTypes.forEach(i=>{let{type:s}=i;n&&s!=="TSRestType"&&s!=="TSOptionalType"&&!(s==="TSNamedTupleMember"&&i.optional)&&this.raise(me.OptionalTypeBeforeRequired,i),n||(n=s==="TSNamedTupleMember"&&i.optional||s==="TSOptionalType")}),this.finishNode(r,"TSTupleType")}tsParseTupleElementType(){let r=this.state.startLoc,n=this.eat(21),{startLoc:i}=this.state,s,o,a,c,u=Zs(this.state.type)?this.lookaheadCharCode():null;if(u===58)s=!0,a=!1,o=this.parseIdentifier(!0),this.expect(14),c=this.tsParseType();else if(u===63){a=!0;let d=this.state.value,p=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(s=!0,o=this.createIdentifier(this.startNodeAt(i),d),this.expect(17),this.expect(14),c=this.tsParseType()):(s=!1,c=p,this.expect(17))}else c=this.tsParseType(),a=this.eat(17),s=this.eat(14);if(s){let d;o?(d=this.startNodeAt(i),d.optional=a,d.label=o,d.elementType=c,this.eat(17)&&(d.optional=!0,this.raise(me.TupleOptionalAfterType,this.state.lastTokStartLoc))):(d=this.startNodeAt(i),d.optional=a,this.raise(me.InvalidTupleMemberLabel,c),d.label=c,d.elementType=this.tsParseType()),c=this.finishNode(d,"TSNamedTupleMember")}else if(a){let d=this.startNodeAt(i);d.typeAnnotation=c,c=this.finishNode(d,"TSOptionalType")}if(n){let d=this.startNodeAt(r);d.typeAnnotation=c,c=this.finishNode(d,"TSRestType")}return c}tsParseParenthesizedType(){let r=this.startNode();return this.expect(10),r.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(r,"TSParenthesizedType")}tsParseFunctionOrConstructorType(r,n){let i=this.startNode();return r==="TSConstructorType"&&(i.abstract=!!n,n&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,i)),this.finishNode(i,r)}tsParseLiteralTypeNode(){let r=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:r.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(r,"TSLiteralType")}tsParseTemplateLiteralType(){let r=this.startNode();return r.literal=super.parseTemplate(!1),this.finishNode(r,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let r=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(r):r}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let r=this.startNode(),n=this.lookahead();return n.type!==135&&n.type!==136&&this.unexpected(),r.literal=this.parseMaybeUnary(),this.finishNode(r,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:r}=this.state;if($t(r)||r===88||r===84){let n=r===88?"TSVoidKeyword":r===84?"TSNullKeyword":z2e(this.state.value);if(n!==void 0&&this.lookaheadCharCode()!==46){let i=this.startNode();return this.next(),this.finishNode(i,n)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:r}=this.state,n=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let i=this.startNodeAt(r);i.elementType=n,this.expect(3),n=this.finishNode(i,"TSArrayType")}else{let i=this.startNodeAt(r);i.objectType=n,i.indexType=this.tsParseType(),this.expect(3),n=this.finishNode(i,"TSIndexedAccessType")}return n}tsParseTypeOperator(){let r=this.startNode(),n=this.state.value;return this.next(),r.operator=n,r.typeAnnotation=this.tsParseTypeOperatorOrHigher(),n==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(r),this.finishNode(r,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(r){switch(r.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(me.UnexpectedReadonly,r)}}tsParseInferType(){let r=this.startNode();this.expectContextual(115);let n=this.startNode();return n.name=this.tsParseTypeParameterName(),n.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),r.typeParameter=this.finishNode(n,"TSTypeParameter"),this.finishNode(r,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let r=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return r}}tsParseTypeOperatorOrHigher(){return c2e(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(r,n,i){let s=this.startNode(),o=this.eat(i),a=[];do a.push(n());while(this.eat(i));return a.length===1&&!o?a[0]:(s.types=a,this.finishNode(s,r))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if($t(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:r}=this.state,n=r.length;try{return this.parseObjectLike(8,!0),r.length===n}catch{return!1}}if(this.match(0)){this.next();let{errors:r}=this.state,n=r.length;try{return super.parseBindingList(3,93,1),r.length===n}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(r){return this.tsInType(()=>{let n=this.startNode();this.expect(r);let i=this.startNode(),s=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(s&&this.match(78)){let c=this.tsParseThisTypeOrThisTypePredicate();return c.type==="TSThisType"?(i.parameterName=c,i.asserts=!0,i.typeAnnotation=null,c=this.finishNode(i,"TSTypePredicate")):(this.resetStartLocationFromNode(c,i),c.asserts=!0),n.typeAnnotation=c,this.finishNode(n,"TSTypeAnnotation")}let o=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!o)return s?(i.parameterName=this.parseIdentifier(),i.asserts=s,i.typeAnnotation=null,n.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(n,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,n);let a=this.tsParseTypeAnnotation(!1);return i.parameterName=o,i.typeAnnotation=a,i.asserts=s,n.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(n,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let r=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),r}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let r=this.state.containsEsc;return this.next(),!$t(this.state.type)&&!this.match(78)?!1:(r&&this.raise(P.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(r=!0,n=this.startNode()){return this.tsInType(()=>{r&&this.expect(14),n.typeAnnotation=this.tsParseType()}),this.finishNode(n,"TSTypeAnnotation")}tsParseType(){lQ(this.state.inType);let r=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return r;let n=this.startNodeAtNode(r);return n.checkType=r,n.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),n.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),n.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(n,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(me.ReservedTypeAssertion,this.state.startLoc);let r=this.startNode();return r.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),r.expression=this.parseMaybeUnary(),this.finishNode(r,"TSTypeAssertion")}tsParseHeritageClause(r){let n=this.state.startLoc,i=this.tsParseDelimitedList("HeritageClauseElement",()=>{let s=this.startNode();return s.expression=this.tsParseEntityName(3),this.match(47)&&(s.typeParameters=this.tsParseTypeArguments()),this.finishNode(s,"TSExpressionWithTypeArguments")});return i.length||this.raise(me.EmptyHeritageClauseType,n,{token:r}),i}tsParseInterfaceDeclaration(r,n={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),n.declare&&(r.declare=!0),$t(this.state.type)?(r.id=this.parseIdentifier(),this.checkIdentifier(r.id,130)):(r.id=null,this.raise(me.MissingInterfaceName,this.state.startLoc)),r.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(r.extends=this.tsParseHeritageClause("extends"));let i=this.startNode();return i.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),r.body=this.finishNode(i,"TSInterfaceBody"),this.finishNode(r,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(r){return r.id=this.parseIdentifier(),this.checkIdentifier(r.id,2),r.typeAnnotation=this.tsInType(()=>{if(r.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookaheadCharCode()!==46){let n=this.startNode();return this.next(),this.finishNode(n,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(r,"TSTypeAliasDeclaration")}tsInTopLevelContext(r){if(this.curContext()!==_t.brace){let n=this.state.context;this.state.context=[n[0]];try{return r()}finally{this.state.context=n}}else return r()}tsInType(r){let n=this.state.inType;this.state.inType=!0;try{return r()}finally{this.state.inType=n}}tsInDisallowConditionalTypesContext(r){let n=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return r()}finally{this.state.inDisallowConditionalTypesContext=n}}tsInAllowConditionalTypesContext(r){let n=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return r()}finally{this.state.inDisallowConditionalTypesContext=n}}tsEatThenParseType(r){if(this.match(r))return this.tsNextThenParseType()}tsExpectThenParseType(r){return this.tsInType(()=>(this.expect(r),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let r=this.startNode();return r.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(r.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(r,"TSEnumMember")}tsParseEnumDeclaration(r,n={}){return n.const&&(r.const=!0),n.declare&&(r.declare=!0),this.expectContextual(126),r.id=this.parseIdentifier(),this.checkIdentifier(r.id,r.const?8971:8459),this.expect(5),r.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(r,"TSEnumDeclaration")}tsParseEnumBody(){let r=this.startNode();return this.expect(5),r.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(r,"TSEnumBody")}tsParseModuleBlock(){let r=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(r.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(r,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(r,n=!1){if(r.id=this.parseIdentifier(),n||this.checkIdentifier(r.id,1024),this.eat(16)){let i=this.startNode();this.tsParseModuleOrNamespaceDeclaration(i,!0),r.body=i}else this.scope.enter(1024),this.prodParam.enter(0),r.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(r,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(r){return this.isContextual(112)?(r.kind="global",r.global=!0,r.id=this.parseIdentifier()):this.match(134)?(r.kind="module",r.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(1024),this.prodParam.enter(0),r.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(r,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(r,n,i){r.isExport=i||!1,r.id=n||this.parseIdentifier(),this.checkIdentifier(r.id,4096),this.expect(29);let s=this.tsParseModuleReference();return r.importKind==="type"&&s.type!=="TSExternalModuleReference"&&this.raise(me.ImportAliasHasImportType,s),r.moduleReference=s,this.semicolon(),this.finishNode(r,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let r=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),r.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(r,"TSExternalModuleReference")}tsLookAhead(r){let n=this.state.clone(),i=r();return this.state=n,i}tsTryParseAndCatch(r){let n=this.tryParse(i=>r()||i());if(!(n.aborted||!n.node))return n.error&&(this.state=n.failState),n.node}tsTryParse(r){let n=this.state.clone(),i=r();if(i!==void 0&&i!==!1)return i;this.state=n}tsTryParseDeclare(r){if(this.isLineTerminator())return;let n=this.state.type;return this.tsInAmbientContext(()=>{switch(n){case 68:return r.declare=!0,super.parseFunctionStatement(r,!1,!1);case 80:return r.declare=!0,this.parseClass(r,!0,!1);case 126:return this.tsParseEnumDeclaration(r,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(r);case 100:if(this.state.containsEsc)return;case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(r.declare=!0,this.parseVarStatement(r,this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(r,{const:!0,declare:!0}));case 107:if(this.isUsing())return this.raise(me.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),r.declare=!0,this.parseVarStatement(r,"using",!0);break;case 96:if(this.isAwaitUsing())return this.raise(me.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),r.declare=!0,this.next(),this.parseVarStatement(r,"await using",!0);break;case 129:{let i=this.tsParseInterfaceDeclaration(r,{declare:!0});if(i)return i}default:if($t(n))return this.tsParseDeclaration(r,this.state.type,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(r,n,i,s){switch(n){case 124:if(this.tsCheckLineTerminator(i)&&(this.match(80)||$t(this.state.type)))return this.tsParseAbstractDeclaration(r,s);break;case 127:if(this.tsCheckLineTerminator(i)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(r);if($t(this.state.type))return r.kind="module",this.tsParseModuleOrNamespaceDeclaration(r)}break;case 128:if(this.tsCheckLineTerminator(i)&&$t(this.state.type))return r.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(r);break;case 130:if(this.tsCheckLineTerminator(i)&&$t(this.state.type))return this.tsParseTypeAliasDeclaration(r);break}}tsCheckLineTerminator(r){return r?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(r){if(!this.match(47))return;let n=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let i=this.tsTryParseAndCatch(()=>{let s=this.startNodeAt(r);return s.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(s),s.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),s});if(this.state.maybeInArrowParameters=n,!!i)return super.parseArrowExpression(i,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let r=this.startNode();return r.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),r.params.length===0?this.raise(me.EmptyTypeArguments,r):!this.state.inType&&this.curContext()===_t.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(r,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return l2e(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(r,n){let i=n.length?n[0].loc.start:this.state.startLoc,s={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},s);let o=s.accessibility,a=s.override,c=s.readonly;!(r&4)&&(o||c||a)&&this.raise(me.UnexpectedParameterModifier,i);let l=this.parseMaybeDefault();r&2&&this.parseFunctionParamType(l);let u=this.parseMaybeDefault(l.loc.start,l);if(o||c||a){let d=this.startNodeAt(i);return n.length&&(d.decorators=n),o&&(d.accessibility=o),c&&(d.readonly=c),a&&(d.override=a),u.type!=="Identifier"&&u.type!=="AssignmentPattern"&&this.raise(me.UnsupportedParameterPropertyKind,d),d.parameter=u,this.finishNode(d,"TSParameterProperty")}return n.length&&(l.decorators=n),u}isSimpleParameter(r){return r.type==="TSParameterProperty"&&super.isSimpleParameter(r.parameter)||super.isSimpleParameter(r)}tsDisallowOptionalPattern(r){for(let n of r.params)n.type!=="Identifier"&&n.optional&&!this.state.isAmbientContext&&this.raise(me.PatternIsOptional,n)}setArrowFunctionParameters(r,n,i){super.setArrowFunctionParameters(r,n,i),this.tsDisallowOptionalPattern(r)}parseFunctionBodyAndFinish(r,n,i=!1){this.match(14)&&(r.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let s=n==="FunctionDeclaration"?"TSDeclareFunction":n==="ClassMethod"||n==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return s&&!this.match(5)&&this.isLineTerminator()?this.finishNode(r,s):s==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(me.DeclareFunctionHasImplementation,r),r.declare)?super.parseFunctionBodyAndFinish(r,s,i):(this.tsDisallowOptionalPattern(r),super.parseFunctionBodyAndFinish(r,n,i))}registerFunctionStatementId(r){!r.body&&r.id?this.checkIdentifier(r.id,1024):super.registerFunctionStatementId(r)}tsCheckForInvalidTypeCasts(r){r.forEach(n=>{n?.type==="TSTypeCastExpression"&&this.raise(me.UnexpectedTypeAnnotation,n.typeAnnotation)})}toReferencedList(r,n){return this.tsCheckForInvalidTypeCasts(r),r}parseArrayLike(r,n,i){let s=super.parseArrayLike(r,n,i);return s.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(s.elements),s}parseSubscript(r,n,i,s){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let a=this.startNodeAt(n);return a.expression=r,this.finishNode(a,"TSNonNullExpression")}let o=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(i)return s.stop=!0,r;s.optionalChainMember=o=!0,this.next()}if(this.match(47)||this.match(51)){let a,c=this.tsTryParseAndCatch(()=>{if(!i&&this.atPossibleAsyncArrow(r)){let p=this.tsTryParseGenericAsyncArrowFunction(n);if(p)return s.stop=!0,p}let l=this.tsParseTypeArgumentsInExpression();if(!l)return;if(o&&!this.match(10)){a=this.state.curPosition();return}if(Lk(this.state.type)){let p=super.parseTaggedTemplateExpression(r,n,s);return p.typeParameters=l,p}if(!i&&this.eat(10)){let p=this.startNodeAt(n);return p.callee=r,p.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(p.arguments),p.typeParameters=l,s.optionalChainMember&&(p.optional=o),this.finishCallExpression(p,s.optionalChainMember)}let u=this.state.type;if(u===48||u===52||u!==10&&u!==93&&u!==120&&bb(u)&&!this.hasPrecedingLineBreak())return;let d=this.startNodeAt(n);return d.expression=r,d.typeParameters=l,this.finishNode(d,"TSInstantiationExpression")});if(a&&this.unexpected(a,10),c)return c.type==="TSInstantiationExpression"&&((this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(me.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(16)&&!this.match(18)&&(c.expression=super.stopParseSubscript(r,s))),c}return super.parseSubscript(r,n,i,s)}parseNewCallee(r){var n;super.parseNewCallee(r);let{callee:i}=r;i.type==="TSInstantiationExpression"&&!((n=i.extra)!=null&&n.parenthesized)&&(r.typeParameters=i.typeParameters,r.callee=i.expression)}parseExprOp(r,n,i){let s;if(Nk(58)>i&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(s=this.isContextual(120)))){let o=this.startNodeAt(n);return o.expression=r,o.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(s&&this.raise(P.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(o,s?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(o,n,i)}return super.parseExprOp(r,n,i)}checkReservedWord(r,n,i,s){this.state.isAmbientContext||super.checkReservedWord(r,n,i,s)}checkImportReflection(r){super.checkImportReflection(r),r.module&&r.importKind!=="value"&&this.raise(me.ImportReflectionHasImportType,r.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(r){if(super.isPotentialImportPhase(r))return!0;if(this.isContextual(130)){let n=this.lookaheadCharCode();return r?n===123||n===42:n!==61}return!r&&this.isContextual(87)}applyImportPhase(r,n,i,s){super.applyImportPhase(r,n,i,s),n?r.exportKind=i==="type"?"type":"value":r.importKind=i==="type"||i==="typeof"?i:"value"}parseImport(r){if(this.match(134))return r.importKind="value",super.parseImport(r);let n;if($t(this.state.type)&&this.lookaheadCharCode()===61)return r.importKind="value",this.tsParseImportEqualsDeclaration(r);if(this.isContextual(130)){let i=this.parseMaybeImportPhase(r,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(r,i);n=super.parseImportSpecifiersAndAfter(r,i)}else n=super.parseImport(r);return n.importKind==="type"&&n.specifiers.length>1&&n.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(me.TypeImportCannotSpecifyDefaultAndNamed,n),n}parseExport(r,n){if(this.match(83)){let i=r;this.next();let s=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?s=this.parseMaybeImportPhase(i,!1):i.importKind="value",this.tsParseImportEqualsDeclaration(i,s,!0)}else if(this.eat(29)){let i=r;return i.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(i,"TSExportAssignment")}else if(this.eatContextual(93)){let i=r;return this.expectContextual(128),i.id=this.parseIdentifier(),this.semicolon(),this.finishNode(i,"TSNamespaceExportDeclaration")}else return super.parseExport(r,n)}isAbstractClass(){return this.isContextual(124)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let r=this.startNode();return this.next(),r.abstract=!0,this.parseClass(r,!0,!0)}if(this.match(129)){let r=this.tsParseInterfaceDeclaration(this.startNode());if(r)return r}return super.parseExportDefaultExpression()}parseVarStatement(r,n,i=!1){let{isAmbientContext:s}=this.state,o=super.parseVarStatement(r,n,i||s);if(!s)return o;if(!r.declare&&(n==="using"||n==="await using"))return this.raiseOverwrite(me.UsingDeclarationInAmbientContext,r,n),o;for(let{id:a,init:c}of o.declarations)c&&(n==="var"||n==="let"||a.typeAnnotation?this.raise(me.InitializerNotAllowedInAmbientContext,c):V2e(c,this.hasPlugin("estree"))||this.raise(me.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,c));return o}parseStatementContent(r,n){if(!this.state.containsEsc)switch(this.state.type){case 75:{if(this.isLookaheadContextual("enum")){let i=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(i,{const:!0})}break}case 124:case 125:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let i=this.state.type,s=this.startNode();this.next();let o=i===125?this.tsTryParseDeclare(s):this.tsParseAbstractDeclaration(s,n);return o?(i===125&&(o.declare=!0),o):(s.expression=this.createIdentifier(this.startNodeAt(s.loc.start),i===125?"declare":"abstract"),this.semicolon(!1),this.finishNode(s,"ExpressionStatement"))}break}case 126:return this.tsParseEnumDeclaration(this.startNode());case 112:{if(this.lookaheadCharCode()===123){let s=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(s)}break}case 129:{let i=this.tsParseInterfaceDeclaration(this.startNode());if(i)return i;break}case 127:{if(this.nextTokenIsIdentifierOrStringLiteralOnSameLine()){let i=this.startNode();return this.next(),this.tsParseDeclaration(i,127,!1,n)}break}case 128:{if(this.nextTokenIsIdentifierOnSameLine()){let i=this.startNode();return this.next(),this.tsParseDeclaration(i,128,!1,n)}break}case 130:{if(this.nextTokenIsIdentifierOnSameLine()){let i=this.startNode();return this.next(),this.tsParseTypeAliasDeclaration(i)}break}}return super.parseStatementContent(r,n)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(r,n){return n.some(i=>uQ(i)?r.accessibility===i:!!r[i])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(r,n,i){let s=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:s,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:me.InvalidModifierOnTypeParameterPositions},n);let o=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(n,s)&&this.raise(me.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(r,n)):this.parseClassMemberWithIsStatic(r,n,i,!!n.static)};n.declare?this.tsInAmbientContext(o):o()}parseClassMemberWithIsStatic(r,n,i,s){let o=this.tsTryParseIndexSignature(n);if(o){r.body.push(o),n.abstract&&this.raise(me.IndexSignatureHasAbstract,n),n.accessibility&&this.raise(me.IndexSignatureHasAccessibility,n,{modifier:n.accessibility}),n.declare&&this.raise(me.IndexSignatureHasDeclare,n),n.override&&this.raise(me.IndexSignatureHasOverride,n);return}!this.state.inAbstractClass&&n.abstract&&this.raise(me.NonAbstractClassHasAbstractMethod,n),n.override&&(i.hadSuperClass||this.raise(me.OverrideNotInSubClass,n)),super.parseClassMemberWithIsStatic(r,n,i,s)}parsePostMemberNameModifiers(r){this.eat(17)&&(r.optional=!0),r.readonly&&this.match(10)&&this.raise(me.ClassMethodHasReadonly,r),r.declare&&this.match(10)&&this.raise(me.ClassMethodHasDeclare,r)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(r,n,i){if(!this.match(17))return r;if(this.state.maybeInArrowParameters){let s=this.lookaheadCharCode();if(s===44||s===61||s===58||s===41)return this.setOptionalParametersError(i),r}return super.parseConditional(r,n,i)}parseParenItem(r,n){let i=super.parseParenItem(r,n);if(this.eat(17)&&(i.optional=!0,this.resetEndLocation(r)),this.match(14)){let s=this.startNodeAt(n);return s.expression=r,s.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(s,"TSTypeCastExpression")}return r}parseExportDeclaration(r){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(r));let n=this.state.startLoc,i=this.eatContextual(125);if(i&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(me.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let o=$t(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(r);return o?((o.type==="TSInterfaceDeclaration"||o.type==="TSTypeAliasDeclaration"||i)&&(r.exportKind="type"),i&&o.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(o,n),o.declare=!0),o):null}parseClassId(r,n,i,s){if((!n||i)&&this.isContextual(113))return;super.parseClassId(r,n,i,r.declare?1024:8331);let o=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);o&&(r.typeParameters=o)}parseClassPropertyAnnotation(r){r.optional||(this.eat(35)?r.definite=!0:this.eat(17)&&(r.optional=!0));let n=this.tsTryParseTypeAnnotation();n&&(r.typeAnnotation=n)}parseClassProperty(r){if(this.parseClassPropertyAnnotation(r),this.state.isAmbientContext&&!(r.readonly&&!r.typeAnnotation)&&this.match(29)&&this.raise(me.DeclareClassFieldHasInitializer,this.state.startLoc),r.abstract&&this.match(29)){let{key:n}=r;this.raise(me.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:n.type==="Identifier"&&!r.computed?n.name:`[${this.input.slice(this.offsetToSourcePos(n.start),this.offsetToSourcePos(n.end))}]`})}return super.parseClassProperty(r)}parseClassPrivateProperty(r){return r.abstract&&this.raise(me.PrivateElementHasAbstract,r),r.accessibility&&this.raise(me.PrivateElementHasAccessibility,r,{modifier:r.accessibility}),this.parseClassPropertyAnnotation(r),super.parseClassPrivateProperty(r)}parseClassAccessorProperty(r){return this.parseClassPropertyAnnotation(r),r.optional&&this.raise(me.AccessorCannotBeOptional,r),super.parseClassAccessorProperty(r)}pushClassMethod(r,n,i,s,o,a){let c=this.tsTryParseTypeParameters(this.tsParseConstModifier);c&&o&&this.raise(me.ConstructorHasTypeParameters,c);let{declare:l=!1,kind:u}=n;l&&(u==="get"||u==="set")&&this.raise(me.DeclareAccessor,n,{kind:u}),c&&(n.typeParameters=c),super.pushClassMethod(r,n,i,s,o,a)}pushClassPrivateMethod(r,n,i,s){let o=this.tsTryParseTypeParameters(this.tsParseConstModifier);o&&(n.typeParameters=o),super.pushClassPrivateMethod(r,n,i,s)}declareClassPrivateMethodInScope(r,n){r.type!=="TSDeclareMethod"&&(r.type==="MethodDefinition"&&r.value.body==null||super.declareClassPrivateMethodInScope(r,n))}parseClassSuper(r){if(super.parseClassSuper(r),r.superClass)if(r.superClass.type==="TSInstantiationExpression"){let n=r.superClass,i=n.expression;this.takeSurroundingComments(i,i.start,i.end);let s=n.typeParameters;this.takeSurroundingComments(s,s.start,s.end),r.superClass=i,r.superTypeParameters=s}else(this.match(47)||this.match(51))&&(r.superTypeParameters=this.tsParseTypeArgumentsInExpression());this.eatContextual(113)&&(r.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(r,n,i,s,o,a,c){let l=this.tsTryParseTypeParameters(this.tsParseConstModifier);return l&&(r.typeParameters=l),super.parseObjPropValue(r,n,i,s,o,a,c)}parseFunctionParams(r,n){let i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(r.typeParameters=i),super.parseFunctionParams(r,n)}parseVarId(r,n){super.parseVarId(r,n),r.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(r.definite=!0);let i=this.tsTryParseTypeAnnotation();i&&(r.id.typeAnnotation=i,this.resetEndLocation(r.id))}parseAsyncArrowFromCallExpression(r,n){return this.match(14)&&(r.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(r,n)}parseMaybeAssign(r,n){var i,s,o,a,c;let l,u,d;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(l=this.state.clone(),u=this.tryParse(()=>super.parseMaybeAssign(r,n),l),!u.error)return u.node;let{context:h}=this.state,m=h[h.length-1];(m===_t.j_oTag||m===_t.j_expr)&&h.pop()}if(!((i=u)!=null&&i.error)&&!this.match(47))return super.parseMaybeAssign(r,n);(!l||l===this.state)&&(l=this.state.clone());let p,f=this.tryParse(h=>{var m,y;p=this.tsParseTypeParameters(this.tsParseConstModifier);let v=super.parseMaybeAssign(r,n);return(v.type!=="ArrowFunctionExpression"||(m=v.extra)!=null&&m.parenthesized)&&h(),((y=p)==null?void 0:y.params.length)!==0&&this.resetStartLocationFromNode(v,p),v.typeParameters=p,v},l);if(!f.error&&!f.aborted)return p&&this.reportReservedArrowTypeParam(p),f.node;if(!u&&(lQ(!this.hasPlugin("jsx")),d=this.tryParse(()=>super.parseMaybeAssign(r,n),l),!d.error))return d.node;if((s=u)!=null&&s.node)return this.state=u.failState,u.node;if(f.node)return this.state=f.failState,p&&this.reportReservedArrowTypeParam(p),f.node;if((o=d)!=null&&o.node)return this.state=d.failState,d.node;throw((a=u)==null?void 0:a.error)||f.error||((c=d)==null?void 0:c.error)}reportReservedArrowTypeParam(r){var n;r.params.length===1&&!r.params[0].constraint&&!((n=r.extra)!=null&&n.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(me.ReservedArrowTypeParam,r)}parseMaybeUnary(r,n){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(r,n)}parseArrow(r){if(this.match(14)){let n=this.tryParse(i=>{let s=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&i(),s});if(n.aborted)return;n.thrown||(n.error&&(this.state=n.failState),r.returnType=n.node)}return super.parseArrow(r)}parseFunctionParamType(r){this.eat(17)&&(r.optional=!0);let n=this.tsTryParseTypeAnnotation();return n&&(r.typeAnnotation=n),this.resetEndLocation(r),r}isAssignable(r,n){switch(r.type){case"TSTypeCastExpression":return this.isAssignable(r.expression,n);case"TSParameterProperty":return!0;default:return super.isAssignable(r,n)}}toAssignable(r,n=!1){switch(r.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(r,n);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":n?this.expressionScope.recordArrowParameterBindingError(me.UnexpectedTypeCastInParameter,r):this.raise(me.UnexpectedTypeCastInParameter,r),this.toAssignable(r.expression,n);break;case"AssignmentExpression":!n&&r.left.type==="TSTypeCastExpression"&&(r.left=this.typeCastToParameter(r.left));default:super.toAssignable(r,n)}}toAssignableParenthesizedExpression(r,n){switch(r.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(r.expression,n);break;default:super.toAssignable(r,n)}}checkToRestConversion(r,n){switch(r.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(r.expression,!1);break;default:super.checkToRestConversion(r,n)}}isValidLVal(r,n,i,s){switch(r){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(s!==64||!i)&&["expression",!0];default:return super.isValidLVal(r,n,i,s)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(r,n){if(this.match(47)||this.match(51)){let i=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let s=super.parseMaybeDecoratorArguments(r,n);return s.typeParameters=i,s}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(r,n)}checkCommaAfterRest(r){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===r?(this.next(),!1):super.checkCommaAfterRest(r)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(r,n){let i=super.parseMaybeDefault(r,n);return i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startthis.isAssignable(n,!0)):super.shouldParseArrow(r)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(r){if(this.match(47)||this.match(51)){let n=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());n&&(r.typeParameters=n)}return super.jsxParseOpeningElementAfterName(r)}getGetterSetterExpectedParamCount(r){let n=super.getGetterSetterExpectedParamCount(r),s=this.getObjectOrClassMethodParams(r)[0];return s&&this.isThisParam(s)?n+1:n}parseCatchClauseParam(){let r=super.parseCatchClauseParam(),n=this.tsTryParseTypeAnnotation();return n&&(r.typeAnnotation=n,this.resetEndLocation(r)),r}tsInAmbientContext(r){let{isAmbientContext:n,strict:i}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return r()}finally{this.state.isAmbientContext=n,this.state.strict=i}}parseClass(r,n,i){let s=this.state.inAbstractClass;this.state.inAbstractClass=!!r.abstract;try{return super.parseClass(r,n,i)}finally{this.state.inAbstractClass=s}}tsParseAbstractDeclaration(r,n){if(this.match(80))return r.abstract=!0,this.maybeTakeDecorators(n,this.parseClass(r,!0,!1));if(this.isContextual(129))return this.hasFollowingLineBreak()?null:(r.abstract=!0,this.raise(me.NonClassMethodPropertyHasAbstractModifier,r),this.tsParseInterfaceDeclaration(r));throw this.unexpected(null,80)}parseMethod(r,n,i,s,o,a,c){let l=super.parseMethod(r,n,i,s,o,a,c);if((l.abstract||l.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?l.value:l).body){let{key:p}=l;this.raise(me.AbstractMethodHasImplementation,l,{methodName:p.type==="Identifier"&&!l.computed?p.name:`[${this.input.slice(this.offsetToSourcePos(p.start),this.offsetToSourcePos(p.end))}]`})}return l}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(r,n,i,s){return!n&&s?(this.parseTypeOnlyImportExportSpecifier(r,!1,i),this.finishNode(r,"ExportSpecifier")):(r.exportKind="value",super.parseExportSpecifier(r,n,i,s))}parseImportSpecifier(r,n,i,s,o){return!n&&s?(this.parseTypeOnlyImportExportSpecifier(r,!0,i),this.finishNode(r,"ImportSpecifier")):(r.importKind="value",super.parseImportSpecifier(r,n,i,s,i?4098:4096))}parseTypeOnlyImportExportSpecifier(r,n,i){let s=n?"imported":"local",o=n?"local":"exported",a=r[s],c,l=!1,u=!0,d=a.loc.start;if(this.isContextual(93)){let f=this.parseIdentifier();if(this.isContextual(93)){let h=this.parseIdentifier();Zs(this.state.type)?(l=!0,a=f,c=n?this.parseIdentifier():this.parseModuleExportName(),u=!1):(c=h,u=!1)}else Zs(this.state.type)?(u=!1,c=n?this.parseIdentifier():this.parseModuleExportName()):(l=!0,a=f)}else Zs(this.state.type)&&(l=!0,n?(a=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(a.name,a.loc.start,!0,!0)):a=this.parseModuleExportName());l&&i&&this.raise(n?me.TypeModifierIsUsedInTypeImports:me.TypeModifierIsUsedInTypeExports,d),r[s]=a,r[o]=c;let p=n?"importKind":"exportKind";r[p]=l?"type":"value",u&&this.eatContextual(93)&&(r[o]=n?this.parseIdentifier():this.parseModuleExportName()),r[o]||(r[o]=this.cloneIdentifier(r[s])),n&&this.checkIdentifier(r[o],l?4098:4096)}fillOptionalPropertiesForTSESLint(r){var n,i,s,o,a,c,l,u,d,p,f,h,m,y,v,g,b,w,x,$,I,E,R,A,B,Z,ee,T,j,Ne,U,H,Oe,F,de,Ft,Se,Jt,xe,sr,D,C,z,O,V,re,ge,ue;switch(r.type){case"ExpressionStatement":(n=r.directive)!=null||(r.directive=void 0);return;case"RestElement":r.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":(i=r.decorators)!=null||(r.decorators=[]),(s=r.optional)!=null||(r.optional=!1),(o=r.typeAnnotation)!=null||(r.typeAnnotation=void 0);return;case"TSParameterProperty":(a=r.accessibility)!=null||(r.accessibility=void 0),(c=r.decorators)!=null||(r.decorators=[]),(l=r.override)!=null||(r.override=!1),(u=r.readonly)!=null||(r.readonly=!1),(d=r.static)!=null||(r.static=!1);return;case"TSEmptyBodyFunctionExpression":r.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":(p=r.declare)!=null||(r.declare=!1),(f=r.returnType)!=null||(r.returnType=void 0),(h=r.typeParameters)!=null||(r.typeParameters=void 0);return;case"Property":(m=r.optional)!=null||(r.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":(y=r.optional)!=null||(r.optional=!1);case"TSIndexSignature":(v=r.accessibility)!=null||(r.accessibility=void 0),(g=r.readonly)!=null||(r.readonly=!1),(b=r.static)!=null||(r.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":(w=r.declare)!=null||(r.declare=!1),(x=r.definite)!=null||(r.definite=!1),($=r.readonly)!=null||(r.readonly=!1),(I=r.typeAnnotation)!=null||(r.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":(E=r.accessibility)!=null||(r.accessibility=void 0),(R=r.decorators)!=null||(r.decorators=[]),(A=r.override)!=null||(r.override=!1),(B=r.optional)!=null||(r.optional=!1);return;case"ClassExpression":(Z=r.id)!=null||(r.id=null);case"ClassDeclaration":(ee=r.abstract)!=null||(r.abstract=!1),(T=r.declare)!=null||(r.declare=!1),(j=r.decorators)!=null||(r.decorators=[]),(Ne=r.implements)!=null||(r.implements=[]),(U=r.superTypeArguments)!=null||(r.superTypeArguments=void 0),(H=r.typeParameters)!=null||(r.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":(Oe=r.declare)!=null||(r.declare=!1);return;case"VariableDeclarator":(F=r.definite)!=null||(r.definite=!1);return;case"TSEnumDeclaration":(de=r.const)!=null||(r.const=!1),(Ft=r.declare)!=null||(r.declare=!1);return;case"TSEnumMember":(Se=r.computed)!=null||(r.computed=!1);return;case"TSImportType":(Jt=r.qualifier)!=null||(r.qualifier=null),(xe=r.options)!=null||(r.options=null);return;case"TSInterfaceDeclaration":(sr=r.declare)!=null||(r.declare=!1),(D=r.extends)!=null||(r.extends=[]);return;case"TSMappedType":(C=r.optional)!=null||(r.optional=!1),(z=r.readonly)!=null||(r.readonly=void 0);return;case"TSModuleDeclaration":(O=r.declare)!=null||(r.declare=!1),(V=r.global)!=null||(r.global=r.kind==="global");return;case"TSTypeParameter":(re=r.const)!=null||(r.const=!1),(ge=r.in)!=null||(r.in=!1),(ue=r.out)!=null||(r.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(r,n){if(Fo(r)){if(W2.lastIndex=n,W2.test(this.input)){let i=this.codePointAtPos(W2.lastIndex);if(!Yu(i)&&i!==92)return!1}return!0}else return r===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let r=this.nextTokenInLineStart(),n=this.codePointAtPos(r);return this.chStartsBindingIdentifierAndNotRelationalOperator(n,r)}nextTokenIsIdentifierOrStringLiteralOnSameLine(){let r=this.nextTokenInLineStart(),n=this.codePointAtPos(r);return this.chStartsBindingIdentifier(n,r)||n===34||n===39}};function q2e(t){if(t.type!=="MemberExpression")return!1;let{computed:e,property:r}=t;return e&&r.type!=="StringLiteral"&&(r.type!=="TemplateLiteral"||r.expressions.length>0)?!1:$Q(t.object)}function V2e(t,e){var r;let{type:n}=t;if((r=t.extra)!=null&&r.parenthesized)return!1;if(e){if(n==="Literal"){let{value:i}=t;if(typeof i=="string"||typeof i=="boolean")return!0}}else if(n==="StringLiteral"||n==="BooleanLiteral")return!0;return!!(AQ(t,e)||G2e(t,e)||n==="TemplateLiteral"&&t.expressions.length===0||q2e(t))}function AQ(t,e){return e?t.type==="Literal"&&(typeof t.value=="number"||"bigint"in t):t.type==="NumericLiteral"||t.type==="BigIntLiteral"}function G2e(t,e){if(t.type==="UnaryExpression"){let{operator:r,argument:n}=t;if(r==="-"&&AQ(n,e))return!0}return!1}function $Q(t){return t.type==="Identifier"?!0:t.type!=="MemberExpression"||t.computed?!1:$Q(t.object)}var dQ=Mo`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),H2e=t=>class extends t{parsePlaceholder(r){if(this.match(133)){let n=this.startNode();return this.next(),this.assertNoSpace(),n.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(n,r)}}finishPlaceholder(r,n){let i=r;return(!i.expectedNode||!i.type)&&(i=this.finishNode(i,"Placeholder")),i.expectedNode=n,i}getTokenFromCode(r){r===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(r)}parseExprAtom(r){return this.parsePlaceholder("Expression")||super.parseExprAtom(r)}parseIdentifier(r){return this.parsePlaceholder("Identifier")||super.parseIdentifier(r)}checkReservedWord(r,n,i,s){r!==void 0&&super.checkReservedWord(r,n,i,s)}cloneIdentifier(r){let n=super.cloneIdentifier(r);return n.type==="Placeholder"&&(n.expectedNode=r.expectedNode),n}cloneStringLiteral(r){return r.type==="Placeholder"?this.cloneIdentifier(r):super.cloneStringLiteral(r)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(r,n,i,s){return r==="Placeholder"||super.isValidLVal(r,n,i,s)}toAssignable(r,n){r&&r.type==="Placeholder"&&r.expectedNode==="Expression"?r.expectedNode="Pattern":super.toAssignable(r,n)}chStartsBindingIdentifier(r,n){if(super.chStartsBindingIdentifier(r,n))return!0;let i=this.nextTokenStart();return this.input.charCodeAt(i)===37&&this.input.charCodeAt(i+1)===37}verifyBreakContinue(r,n){var i;((i=r.label)==null?void 0:i.type)!=="Placeholder"&&super.verifyBreakContinue(r,n)}parseExpressionStatement(r,n){var i;if(n.type!=="Placeholder"||(i=n.extra)!=null&&i.parenthesized)return super.parseExpressionStatement(r,n);if(this.match(14)){let o=r;return o.label=this.finishPlaceholder(n,"Identifier"),this.next(),o.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(o,"LabeledStatement")}this.semicolon();let s=r;return s.name=n.name,this.finishPlaceholder(s,"Statement")}parseBlock(r,n,i){return this.parsePlaceholder("BlockStatement")||super.parseBlock(r,n,i)}parseFunctionId(r){return this.parsePlaceholder("Identifier")||super.parseFunctionId(r)}parseClass(r,n,i){let s=n?"ClassDeclaration":"ClassExpression";this.next();let o=this.state.strict,a=this.parsePlaceholder("Identifier");if(a)if(this.match(81)||this.match(133)||this.match(5))r.id=a;else{if(i||!n)return r.id=null,r.body=this.finishPlaceholder(a,"ClassBody"),this.finishNode(r,s);throw this.raise(dQ.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(r,n,i);return super.parseClassSuper(r),r.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!r.superClass,o),this.finishNode(r,s)}parseExport(r,n){let i=this.parsePlaceholder("Identifier");if(!i)return super.parseExport(r,n);let s=r;if(!this.isContextual(98)&&!this.match(12))return s.specifiers=[],s.source=null,s.declaration=this.finishPlaceholder(i,"Declaration"),this.finishNode(s,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let o=this.startNode();return o.exported=i,s.specifiers=[this.finishNode(o,"ExportDefaultSpecifier")],super.parseExport(s,n)}isExportDefaultSpecifier(){if(this.match(65)){let r=this.nextTokenStart();if(this.isUnparsedContextual(r,"from")&&this.input.startsWith(cl(133),this.nextTokenStartSince(r+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(r,n){var i;return(i=r.specifiers)!=null&&i.length?!0:super.maybeParseExportDefaultSpecifier(r,n)}checkExport(r){let{specifiers:n}=r;n!=null&&n.length&&(r.specifiers=n.filter(i=>i.exported.type==="Placeholder")),super.checkExport(r),r.specifiers=n}parseImport(r){let n=this.parsePlaceholder("Identifier");if(!n)return super.parseImport(r);if(r.specifiers=[],!this.isContextual(98)&&!this.match(12))return r.source=this.finishPlaceholder(n,"StringLiteral"),this.semicolon(),this.finishNode(r,"ImportDeclaration");let i=this.startNodeAtNode(n);return i.local=n,r.specifiers.push(this.finishNode(i,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(r)||this.parseNamedImportSpecifiers(r)),this.expectContextual(98),r.source=this.parseImportSource(),this.semicolon(),this.finishNode(r,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(dQ.UnexpectedSpace,this.state.lastTokEndLoc)}},W2e=t=>class extends t{parseV8Intrinsic(){if(this.match(54)){let r=this.state.startLoc,n=this.startNode();if(this.next(),$t(this.state.type)){let i=this.parseIdentifierName(),s=this.createIdentifier(n,i);if(this.castNodeTo(s,"V8IntrinsicIdentifier"),this.match(10))return s}this.unexpected(r)}}parseExprAtom(r){return this.parseV8Intrinsic()||super.parseExprAtom(r)}},pQ=["minimal","fsharp","hack","smart"],fQ=["^^","@@","^","%","#"];function Z2e(t){if(t.has("decorators")){if(t.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let n=t.get("decorators").decoratorsBeforeExport;if(n!=null&&typeof n!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let i=t.get("decorators").allowCallParenthesized;if(i!=null&&typeof i!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(t.has("flow")&&t.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(t.has("placeholders")&&t.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(t.has("pipelineOperator")){var e;let n=t.get("pipelineOperator").proposal;if(!pQ.includes(n)){let i=pQ.map(s=>`"${s}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${i}.`)}if(n==="hack"){var r;if(t.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(t.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let i=t.get("pipelineOperator").topicToken;if(!fQ.includes(i)){let s=fQ.map(o=>`"${o}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${s}.`)}if(i==="#"&&((r=t.get("recordAndTuple"))==null?void 0:r.syntaxType)==="hash")throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",t.get("recordAndTuple")])}\`.`)}else if(n==="smart"&&((e=t.get("recordAndTuple"))==null?void 0:e.syntaxType)==="hash")throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",t.get("recordAndTuple")])}\`.`)}if(t.has("moduleAttributes")){if(t.has("deprecatedImportAssert")||t.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(t.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(t.has("importAssertions")&&t.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(t.has("deprecatedImportAssert")||t.has("importAttributes")&&t.get("importAttributes").deprecatedAssertSyntax&&t.set("deprecatedImportAssert",{}),t.has("recordAndTuple")){let n=t.get("recordAndTuple").syntaxType;if(n!=null){let i=["hash","bar"];if(!i.includes(n))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+i.map(s=>`'${s}'`).join(", "))}}if(t.has("asyncDoExpressions")&&!t.has("doExpressions")){let n=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw n.missingPlugins="doExpressions",n}if(t.has("optionalChainingAssign")&&t.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(t.has("discardBinding")&&t.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.")}var IQ={estree:Xje,jsx:R2e,flow:A2e,typescript:B2e,v8intrinsic:W2e,placeholders:H2e},J2e=Object.keys(IQ),mL=class extends hL{checkProto(e,r,n,i){if(e.type==="SpreadElement"||this.isObjectMethod(e)||e.computed||e.shorthand)return n;let s=e.key;return(s.type==="Identifier"?s.name:s.value)==="__proto__"?r?(this.raise(P.RecordNoProto,s),!0):(n&&(i?i.doubleProtoLoc===null&&(i.doubleProtoLoc=s.loc.start):this.raise(P.DuplicateProto,s)),!0):n}shouldExitDescending(e,r){return e.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(e.start)===r}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(140))throw this.raise(P.ParseExpressionEmptyInput,this.state.startLoc);let e=this.parseExpression();if(!this.match(140))throw this.raise(P.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.optionFlags&256&&(e.tokens=this.tokens),e}parseExpression(e,r){return e?this.disallowInAnd(()=>this.parseExpressionBase(r)):this.allowInAnd(()=>this.parseExpressionBase(r))}parseExpressionBase(e){let r=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(12)){let i=this.startNodeAt(r);for(i.expressions=[n];this.eat(12);)i.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(i.expressions),this.finishNode(i,"SequenceExpression")}return n}parseMaybeAssignDisallowIn(e,r){return this.disallowInAnd(()=>this.parseMaybeAssign(e,r))}parseMaybeAssignAllowIn(e,r){return this.allowInAnd(()=>this.parseMaybeAssign(e,r))}setOptionalParametersError(e){e.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(e,r){let n=this.state.startLoc,i=this.isContextual(108);if(i&&this.prodParam.hasYield){this.next();let c=this.parseYield(n);return r&&(c=r.call(this,c,n)),c}let s;e?s=!1:(e=new Lf,s=!0);let{type:o}=this.state;(o===10||$t(o))&&(this.state.potentialArrowAt=this.state.start);let a=this.parseMaybeConditional(e);if(r&&(a=r.call(this,a,n)),n2e(this.state.type)){let c=this.startNodeAt(n),l=this.state.value;if(c.operator=l,this.match(29)){this.toAssignable(a,!0),c.left=a;let u=n.index;e.doubleProtoLoc!=null&&e.doubleProtoLoc.index>=u&&(e.doubleProtoLoc=null),e.shorthandAssignLoc!=null&&e.shorthandAssignLoc.index>=u&&(e.shorthandAssignLoc=null),e.privateKeyLoc!=null&&e.privateKeyLoc.index>=u&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null),e.voidPatternLoc!=null&&e.voidPatternLoc.index>=u&&(e.voidPatternLoc=null)}else c.left=a;return this.next(),c.right=this.parseMaybeAssign(),this.checkLVal(a,this.finishNode(c,"AssignmentExpression"),void 0,void 0,void 0,void 0,l==="||="||l==="&&="||l==="??="),c}else s&&this.checkExpressionErrors(e,!0);if(i){let{type:c}=this.state;if((this.hasPlugin("v8intrinsic")?bb(c):bb(c)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(P.YieldNotInGeneratorFunction,n),this.parseYield(n)}return a}parseMaybeConditional(e){let r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseExprOps(e);return this.shouldExitDescending(i,n)?i:this.parseConditional(i,r,e)}parseConditional(e,r,n){if(this.eat(17)){let i=this.startNodeAt(r);return i.test=e,i.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),i.alternate=this.parseMaybeAssign(),this.finishNode(i,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){let r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(i,n)?i:this.parseExprOp(i,r,-1)}parseExprOp(e,r,n){if(this.isPrivateName(e)){let s=this.getPrivateNameSV(e);(n>=Nk(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(P.PrivateInExpectedIn,e,{identifierName:s}),this.classScope.usePrivateName(s,e.loc.start)}let i=this.state.type;if(s2e(i)&&(this.prodParam.hasIn||!this.match(58))){let s=Nk(i);if(s>n){if(i===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,r)}let o=this.startNodeAt(r);o.left=e,o.operator=this.state.value;let a=i===41||i===42,c=i===40;if(c&&(s=Nk(42)),this.next(),i===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(P.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);o.right=this.parseExprOpRightExpr(i,s);let l=this.finishNode(o,a||c?"LogicalExpression":"BinaryExpression"),u=this.state.type;if(c&&(u===41||u===42)||a&&u===40)throw this.raise(P.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(l,r,n)}}return e}parseExprOpRightExpr(e,r){let n=this.state.startLoc;switch(e){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(r))}if(this.getPluginOption("pipelineOperator","proposal")==="smart")return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(P.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,r),n)});default:return this.parseExprOpBaseRightExpr(e,r)}}parseExprOpBaseRightExpr(e,r){let n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,u2e(e)?r-1:r)}parseHackPipeBody(){var e;let{startLoc:r}=this.state,n=this.parseMaybeAssign();return Gje.has(n.type)&&!((e=n.extra)!=null&&e.parenthesized)&&this.raise(P.PipeUnparenthesizedBody,r,{type:n.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(P.PipeTopicUnused,r),n}checkExponentialAfterUnary(e){this.match(57)&&this.raise(P.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,r){let n=this.state.startLoc,i=this.isContextual(96);if(i&&this.recordAwaitIfAllowed()){this.next();let c=this.parseAwait(n);return r||this.checkExponentialAfterUnary(c),c}let s=this.match(34),o=this.startNode();if(a2e(this.state.type)){o.operator=this.state.value,o.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let c=this.match(89);if(this.next(),o.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&c){let l=o.argument;l.type==="Identifier"?this.raise(P.StrictDelete,o):this.hasPropertyAsPrivateName(l)&&this.raise(P.DeletePrivateField,o)}if(!s)return r||this.checkExponentialAfterUnary(o),this.finishNode(o,"UnaryExpression")}let a=this.parseUpdate(o,s,e);if(i){let{type:c}=this.state;if((this.hasPlugin("v8intrinsic")?bb(c):bb(c)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(P.AwaitNotInAsyncContext,n),this.parseAwait(n)}return a}parseUpdate(e,r,n){if(r){let o=e;return this.checkLVal(o.argument,this.finishNode(o,"UpdateExpression")),e}let i=this.state.startLoc,s=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,!1))return s;for(;o2e(this.state.type)&&!this.canInsertSemicolon();){let o=this.startNodeAt(i);o.operator=this.state.value,o.prefix=!1,o.argument=s,this.next(),this.checkLVal(s,s=this.finishNode(o,"UpdateExpression"))}return s}parseExprSubscripts(e){let r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseExprAtom(e);return this.shouldExitDescending(i,n)?i:this.parseSubscripts(i,r)}parseSubscripts(e,r,n){let i={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do e=this.parseSubscript(e,r,n,i),i.maybeAsyncArrow=!1;while(!i.stop);return e}parseSubscript(e,r,n,i){let{type:s}=this.state;if(!n&&s===15)return this.parseBind(e,r,n,i);if(Lk(s))return this.parseTaggedTemplateExpression(e,r,i);let o=!1;if(s===18){if(n&&(this.raise(P.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(e,i);i.optionalChainMember=o=!0,this.next()}if(!n&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,r,i,o);{let a=this.eat(0);return a||o||this.eat(16)?this.parseMember(e,r,i,a,o):this.stopParseSubscript(e,i)}}stopParseSubscript(e,r){return r.stop=!0,e}parseMember(e,r,n,i,s){let o=this.startNodeAt(r);return o.object=e,o.computed=i,i?(o.property=this.parseExpression(),this.expect(3)):this.match(139)?(e.type==="Super"&&this.raise(P.SuperPrivateField,r),this.classScope.usePrivateName(this.state.value,this.state.startLoc),o.property=this.parsePrivateName()):o.property=this.parseIdentifier(!0),n.optionalChainMember?(o.optional=s,this.finishNode(o,"OptionalMemberExpression")):this.finishNode(o,"MemberExpression")}parseBind(e,r,n,i){let s=this.startNodeAt(r);return s.object=e,this.next(),s.callee=this.parseNoCallExpr(),i.stop=!0,this.parseSubscripts(this.finishNode(s,"BindExpression"),r,n)}parseCoverCallAndAsyncArrowHead(e,r,n,i){let s=this.state.maybeInArrowParameters,o=null;this.state.maybeInArrowParameters=!0,this.next();let a=this.startNodeAt(r);a.callee=e;let{maybeAsyncArrow:c,optionalChainMember:l}=n;c&&(this.expressionScope.enter(M2e()),o=new Lf),l&&(a.optional=i),i?a.arguments=this.parseCallExpressionArguments():a.arguments=this.parseCallExpressionArguments(e.type!=="Super",a,o);let u=this.finishCallExpression(a,l);return c&&this.shouldParseAsyncArrow()&&!i?(n.stop=!0,this.checkDestructuringPrivate(o),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),u=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r),u)):(c&&(this.checkExpressionErrors(o,!0),this.expressionScope.exit()),this.toReferencedArguments(u)),this.state.maybeInArrowParameters=s,u}toReferencedArguments(e,r){this.toReferencedListDeep(e.arguments,r)}parseTaggedTemplateExpression(e,r,n){let i=this.startNodeAt(r);return i.tag=e,i.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(P.OptionalChainingNoTemplate,r),this.finishNode(i,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.offsetToSourcePos(e.start)===this.state.potentialArrowAt}finishCallExpression(e,r){if(e.callee.type==="Import")if(e.arguments.length===0||e.arguments.length>2)this.raise(P.ImportCallArity,e);else for(let n of e.arguments)n.type==="SpreadElement"&&this.raise(P.ImportCallSpreadArgument,n);return this.finishNode(e,r?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,r,n){let i=[],s=!0,o=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(11);){if(s)s=!1;else if(this.expect(12),this.match(11)){r&&this.addTrailingCommaExtraToNode(r),this.next();break}i.push(this.parseExprListItem(11,!1,n,e))}return this.state.inFSharpPipelineDirectBody=o,i}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,r){var n;return this.resetPreviousNodeTrailingComments(r),this.expect(19),this.parseArrowExpression(e,r.arguments,!0,(n=r.extra)==null?void 0:n.trailingCommaLoc),r.innerComments&&xb(e,r.innerComments),r.callee.trailingComments&&xb(e,r.callee.trailingComments),e}parseNoCallExpr(){let e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let r,n=null,{type:i}=this.state;switch(i){case 79:return this.parseSuper();case 83:return r=this.startNode(),this.next(),this.match(16)?this.parseImportMetaPropertyOrPhaseCall(r):this.match(10)?this.optionFlags&512?this.parseImportCall(r):this.finishNode(r,"Import"):(this.raise(P.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(r,"Import"));case 78:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let s=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(s)}case 0:return this.parseArrayLike(3,!1,e);case 5:return this.parseObjectLike(8,!1,!1,e);case 68:return this.parseFunctionOrFunctionSent();case 26:n=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(n,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{r=this.startNode(),this.next(),r.object=null;let s=r.callee=this.parseNoCallExpr();if(s.type==="MemberExpression")return this.finishNode(r,"BindExpression");throw this.raise(P.UnsupportedBind,s)}case 139:return this.raise(P.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let s=this.getPluginOption("pipelineOperator","proposal");if(s)return this.parseTopicReference(s);throw this.unexpected()}case 47:{let s=this.input.codePointAt(this.nextTokenStart());throw Fo(s)||s===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(i===137)return this.parseDecimalLiteral(this.state.value);if(i===2||i===1)return this.parseArrayLike(this.state.type===2?4:3,!0);if(i===6||i===7)return this.parseObjectLike(this.state.type===6?9:8,!1,!0);if($t(i)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let s=this.state.potentialArrowAt===this.state.start,o=this.state.containsEsc,a=this.parseIdentifier();if(!o&&a.name==="async"&&!this.canInsertSemicolon()){let{type:c}=this.state;if(c===68)return this.resetPreviousNodeTrailingComments(a),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(a));if($t(c))return s&&this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(a)):a;if(c===90)return this.resetPreviousNodeTrailingComments(a),this.parseDo(this.startNodeAtNode(a),!0)}return s&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(a),[a],!1)):a}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(e,r){let n=this.getPluginOption("pipelineOperator","proposal");if(n)return this.state.type=e,this.state.value=r,this.state.pos--,this.state.end--,this.state.endLoc=Gn(this.state.endLoc,-1),this.parseTopicReference(n);throw this.unexpected()}parseTopicReference(e){let r=this.startNode(),n=this.state.startLoc,i=this.state.type;return this.next(),this.finishTopicReference(r,n,e,i)}finishTopicReference(e,r,n,i){if(this.testTopicReferenceConfiguration(n,r,i))return n==="hack"?(this.topicReferenceIsAllowedInCurrentContext()||this.raise(P.PipeTopicUnbound,r),this.registerTopicReference(),this.finishNode(e,"TopicReference")):(this.topicReferenceIsAllowedInCurrentContext()||this.raise(P.PrimaryTopicNotAllowed,r),this.registerTopicReference(),this.finishNode(e,"PipelinePrimaryTopicReference"));throw this.raise(P.PipeTopicUnconfiguredToken,r,{token:cl(i)})}testTopicReferenceConfiguration(e,r,n){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:cl(n)}]);case"smart":return n===27;default:throw this.raise(P.PipeTopicRequiresHackPipes,r)}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(Dk(!0,this.prodParam.hasYield));let r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(P.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(e,r,!0)}parseDo(e,r){this.expectPlugin("doExpressions"),r&&this.expectPlugin("asyncDoExpressions"),e.async=r,this.next();let n=this.state.labels;return this.state.labels=[],r?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=n,this.finishNode(e,"DoExpression")}parseSuper(){let e=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper?this.optionFlags&16||this.raise(P.SuperNotAllowed,e):this.scope.allowSuper||this.optionFlags&16||this.raise(P.UnexpectedSuper,e),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(P.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){let e=this.startNode(),r=this.startNodeAt(Gn(this.state.startLoc,1)),n=this.state.value;return this.next(),e.id=this.createIdentifier(r,n),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){let e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,r,"sent")}return this.parseFunction(e)}parseMetaProperty(e,r,n){e.meta=r;let i=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||i)&&this.raise(P.UnsupportedMetaProperty,e.property,{target:r.name,onlyValidPropertyName:n}),this.finishNode(e,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(e){if(this.next(),this.isContextual(105)||this.isContextual(97)){let r=this.isContextual(105);return this.expectPlugin(r?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),e.phase=r?"source":"defer",this.parseImportCall(e)}else{let r=this.createIdentifierAt(this.startNodeAtNode(e),"import",this.state.lastTokStartLoc);return this.isContextual(101)&&(this.inModule||this.raise(P.ImportMetaOutsideModule,r),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,r,"meta")}}parseLiteralAtNode(e,r,n){return this.addExtra(n,"rawValue",e),this.addExtra(n,"raw",this.input.slice(this.offsetToSourcePos(n.start),this.state.end)),n.value=e,this.next(),this.finishNode(n,r)}parseLiteral(e,r){let n=this.startNode();return this.parseLiteralAtNode(e,r,n)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){let r=this.startNode();return this.addExtra(r,"raw",this.input.slice(this.offsetToSourcePos(r.start),this.state.end)),r.pattern=e.pattern,r.flags=e.flags,this.next(),this.finishNode(r,"RegExpLiteral")}parseBooleanLiteral(e){let r=this.startNode();return r.value=e,this.next(),this.finishNode(r,"BooleanLiteral")}parseNullLiteral(){let e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){let r=this.state.startLoc,n;this.next(),this.expressionScope.enter(L2e());let i=this.state.maybeInArrowParameters,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let o=this.state.startLoc,a=[],c=new Lf,l=!0,u,d;for(;!this.match(11);){if(l)l=!1;else if(this.expect(12,c.optionalParametersLoc===null?null:c.optionalParametersLoc),this.match(11)){d=this.state.startLoc;break}if(this.match(21)){let h=this.state.startLoc;if(u=this.state.startLoc,a.push(this.parseParenItem(this.parseRestBinding(),h)),!this.checkCommaAfterRest(41))break}else a.push(this.parseMaybeAssignAllowInOrVoidPattern(11,c,this.parseParenItem))}let p=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=i,this.state.inFSharpPipelineDirectBody=s;let f=this.startNodeAt(r);return e&&this.shouldParseArrow(a)&&(f=this.parseArrow(f))?(this.checkDestructuringPrivate(c),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(f,a,!1),f):(this.expressionScope.exit(),a.length||this.unexpected(this.state.lastTokStartLoc),d&&this.unexpected(d),u&&this.unexpected(u),this.checkExpressionErrors(c,!0),this.toReferencedListDeep(a,!0),a.length>1?(n=this.startNodeAt(o),n.expressions=a,this.finishNode(n,"SequenceExpression"),this.resetEndLocation(n,p)):n=a[0],this.wrapParenthesis(r,n))}wrapParenthesis(e,r){if(!(this.optionFlags&1024))return this.addExtra(r,"parenthesized",!0),this.addExtra(r,"parenStart",e.index),this.takeSurroundingComments(r,e.index,this.state.lastTokEndLoc.index),r;let n=this.startNodeAt(e);return n.expression=r,this.finishNode(n,"ParenthesizedExpression")}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(19))return e}parseParenItem(e,r){return e}parseNewOrNewTarget(){let e=this.startNode();if(this.next(),this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();let n=this.parseMetaProperty(e,r,"target");return this.scope.allowNewTarget||this.raise(P.UnexpectedNewTarget,n),n}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(10)){let r=this.parseExprList(11);this.toReferencedList(r),e.arguments=r}else e.arguments=[];return this.finishNode(e,"NewExpression")}parseNewCallee(e){let r=this.match(83),n=this.parseNoCallExpr();e.callee=n,r&&(n.type==="Import"||n.type==="ImportExpression")&&this.raise(P.ImportCallNotNewExpression,n)}parseTemplateElement(e){let{start:r,startLoc:n,end:i,value:s}=this.state,o=r+1,a=this.startNodeAt(Gn(n,1));s===null&&(e||this.raise(P.InvalidEscapeSequenceTemplate,Gn(this.state.firstInvalidTemplateEscapePos,1)));let c=this.match(24),l=c?-1:-2,u=i+l;a.value={raw:this.input.slice(o,u).replace(/\r\n?/g,` -`),cooked:s===null?null:s.slice(1,l)},a.tail=c,this.next();let d=this.finishNode(a,"TemplateElement");return this.resetEndLocation(d,Gn(this.state.lastTokEndLoc,l)),d}parseTemplate(e){let r=this.startNode(),n=this.parseTemplateElement(e),i=[n],s=[];for(;!n.tail;)s.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),i.push(n=this.parseTemplateElement(e));return r.expressions=s,r.quasis=i,this.finishNode(r,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,r,n,i){n&&this.expectPlugin("recordAndTuple");let s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let o=!1,a=!0,c=this.startNode();for(c.properties=[],this.next();!this.match(e);){if(a)a=!1;else if(this.expect(12),this.match(e)){this.addTrailingCommaExtraToNode(c);break}let u;r?u=this.parseBindingProperty():(u=this.parsePropertyDefinition(i),o=this.checkProto(u,n,o,i)),n&&!this.isObjectProperty(u)&&u.type!=="SpreadElement"&&this.raise(P.InvalidRecordProperty,u),u.shorthand&&this.addExtra(u,"shorthand",!0),c.properties.push(u)}this.next(),this.state.inFSharpPipelineDirectBody=s;let l="ObjectExpression";return r?l="ObjectPattern":n&&(l="RecordExpression"),this.finishNode(c,l)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(e){let r=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(P.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)r.push(this.parseDecorator());let n=this.startNode(),i=!1,s=!1,o;if(this.match(21))return r.length&&this.unexpected(),this.parseSpread();r.length&&(n.decorators=r,r=[]),n.method=!1,e&&(o=this.state.startLoc);let a=this.eat(55);this.parsePropertyNamePrefixOperator(n);let c=this.state.containsEsc;if(this.parsePropertyName(n,e),!a&&!c&&this.maybeAsyncOrAccessorProp(n)){let{key:l}=n,u=l.name;u==="async"&&!this.hasPrecedingLineBreak()&&(i=!0,this.resetPreviousNodeTrailingComments(l),a=this.eat(55),this.parsePropertyName(n)),(u==="get"||u==="set")&&(s=!0,this.resetPreviousNodeTrailingComments(l),n.kind=u,this.match(55)&&(a=!0,this.raise(P.AccessorIsGenerator,this.state.curPosition(),{kind:u}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,o,a,i,!1,s,e)}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var r;let n=this.getGetterSetterExpectedParamCount(e),i=this.getObjectOrClassMethodParams(e);i.length!==n&&this.raise(e.kind==="get"?P.BadGetterArity:P.BadSetterArity,e),e.kind==="set"&&((r=i[i.length-1])==null?void 0:r.type)==="RestElement"&&this.raise(P.BadSetterRestParameter,e)}parseObjectMethod(e,r,n,i,s){if(s){let o=this.parseMethod(e,r,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(o),o}if(n||r||this.match(10))return i&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,r,n,!1,!1,"ObjectMethod")}parseObjectProperty(e,r,n,i){if(e.shorthand=!1,this.eat(14))return e.value=n?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(8,i),this.finishObjectProperty(e);if(!e.computed&&e.key.type==="Identifier"){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),n)e.value=this.parseMaybeDefault(r,this.cloneIdentifier(e.key));else if(this.match(29)){let s=this.state.startLoc;i!=null?i.shorthandAssignLoc===null&&(i.shorthandAssignLoc=s):this.raise(P.InvalidCoverInitializedName,s),e.value=this.parseMaybeDefault(r,this.cloneIdentifier(e.key))}else e.value=this.cloneIdentifier(e.key);return e.shorthand=!0,this.finishObjectProperty(e)}}finishObjectProperty(e){return this.finishNode(e,"ObjectProperty")}parseObjPropValue(e,r,n,i,s,o,a){let c=this.parseObjectMethod(e,n,i,s,o)||this.parseObjectProperty(e,r,s,a);return c||this.unexpected(),c}parsePropertyName(e,r){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:n,value:i}=this.state,s;if(Zs(n))s=this.parseIdentifier(!0);else switch(n){case 135:s=this.parseNumericLiteral(i);break;case 134:s=this.parseStringLiteral(i);break;case 136:s=this.parseBigIntLiteral(i);break;case 139:{let o=this.state.startLoc;r!=null?r.privateKeyLoc===null&&(r.privateKeyLoc=o):this.raise(P.UnexpectedPrivateField,o),s=this.parsePrivateName();break}default:if(n===137){s=this.parseDecimalLiteral(i);break}this.unexpected()}e.key=s,n!==139&&(e.computed=!1)}}initFunction(e,r){e.id=null,e.generator=!1,e.async=r}parseMethod(e,r,n,i,s,o,a=!1){this.initFunction(e,n),e.generator=r,this.scope.enter(530|(a?576:0)|(s?32:0)),this.prodParam.enter(Dk(n,e.generator)),this.parseFunctionParams(e,i);let c=this.parseFunctionBodyAndFinish(e,o,!0);return this.prodParam.exit(),this.scope.exit(),c}parseArrayLike(e,r,n){r&&this.expectPlugin("recordAndTuple");let i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,n,s),this.state.inFSharpPipelineDirectBody=i,this.finishNode(s,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,r,n,i){this.scope.enter(518);let s=Dk(n,!1);!this.match(5)&&this.prodParam.hasIn&&(s|=8),this.prodParam.enter(s),this.initFunction(e,n);let o=this.state.maybeInArrowParameters;return r&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,r,i)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=o,this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,r,n){this.toAssignableList(r,n,!1),e.params=r}parseFunctionBodyAndFinish(e,r,n=!1){return this.parseFunctionBody(e,!1,n),this.finishNode(e,r)}parseFunctionBody(e,r,n=!1){let i=r&&!this.match(5);if(this.expressionScope.enter(EQ()),i)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,r,!1);else{let s=this.state.strict,o=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),e.body=this.parseBlock(!0,!1,a=>{let c=!this.isSimpleParamList(e.params);a&&c&&this.raise(P.IllegalLanguageModeDirective,(e.kind==="method"||e.kind==="constructor")&&e.key?e.key.loc.end:e);let l=!s&&this.state.strict;this.checkParams(e,!this.state.strict&&!r&&!n&&!c,r,l),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,l)}),this.prodParam.exit(),this.state.labels=o}this.expressionScope.exit()}isSimpleParameter(e){return e.type==="Identifier"}isSimpleParamList(e){for(let r=0,n=e.length;r10||!_2e(e))return;if(n&&y2e(e)){this.raise(P.UnexpectedKeyword,r,{keyword:e});return}if((this.state.strict?i?SQ:vQ:bQ)(e,this.inModule)){this.raise(P.UnexpectedReservedWord,r,{reservedWord:e});return}else if(e==="yield"){if(this.prodParam.hasYield){this.raise(P.YieldBindingIdentifier,r);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(P.AwaitBindingIdentifier,r);return}if(this.scope.inStaticBlock){this.raise(P.AwaitBindingIdentifierInStaticBlock,r);return}this.expressionScope.recordAsyncArrowParametersError(r)}else if(e==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(P.ArgumentsInClass,r);return}}recordAwaitIfAllowed(){let e=this.prodParam.hasAwait;return e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),e}parseAwait(e){let r=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(P.AwaitExpressionFormalParameter,r),this.eat(55)&&this.raise(P.ObsoleteAwaitStar,r),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(r.argument=this.parseMaybeUnary(null,!0)),this.finishNode(r,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:e}=this.state;return e===53||e===10||e===0||Lk(e)||e===102&&!this.state.containsEsc||e===138||e===56||this.hasPlugin("v8intrinsic")&&e===54}parseYield(e){let r=this.startNodeAt(e);this.expressionScope.recordParameterInitializerError(P.YieldInParameter,r);let n=!1,i=null;if(!this.hasPrecedingLineBreak())switch(n=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!n)break;default:i=this.parseMaybeAssign()}return r.delegate=n,r.argument=i,this.finishNode(r,"YieldExpression")}parseImportCall(e){if(this.next(),e.source=this.parseMaybeAssignAllowIn(),e.options=null,this.eat(12)){if(this.match(11))this.addTrailingCommaExtraToNode(e.source);else if(e.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&(this.addTrailingCommaExtraToNode(e.options),!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(P.ImportCallArity,e)}}return this.expect(11),this.finishNode(e,"ImportExpression")}checkPipelineAtInfixOperator(e,r){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&e.type==="SequenceExpression"&&this.raise(P.PipelineHeadSequenceExpression,r)}parseSmartPipelineBodyInStyle(e,r){if(this.isSimpleReference(e)){let n=this.startNodeAt(r);return n.callee=e,this.finishNode(n,"PipelineBareFunction")}else{let n=this.startNodeAt(r);return this.checkSmartPipeTopicBodyEarlyErrors(r),n.expression=e,this.finishNode(n,"PipelineTopicExpression")}}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(e){if(this.match(19))throw this.raise(P.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(P.PipelineTopicUnused,e)}withTopicBindingContext(e){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}withSmartMixTopicForbiddingContext(e){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}else return e()}withSoloAwaitPermittingContext(e){let r=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=r}}allowInAnd(e){let r=this.prodParam.currentFlags();if(8&~r){this.prodParam.enter(r|8);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){let r=this.prodParam.currentFlags();if(8&r){this.prodParam.enter(r&-9);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){let r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let i=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,e);return this.state.inFSharpPipelineDirectBody=n,i}parseModuleExpression(){this.expectPlugin("moduleBlocks");let e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let r=this.startNodeAt(this.state.endLoc);this.next();let n=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(r,8,"module")}finally{n()}return this.finishNode(e,"ModuleExpression")}parseVoidPattern(e){this.expectPlugin("discardBinding");let r=this.startNode();return e!=null&&(e.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(r,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(e,r,n){if(r!=null&&this.match(88)){let i=this.lookaheadCharCode();if(i===44||i===(e===3?93:e===8?125:41)||i===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(r))}return this.parseMaybeAssignAllowIn(r,n)}parsePropertyNamePrefixOperator(e){}},Z2={kind:1},K2e={kind:2},Y2e=/[\uD800-\uDFFF]/u,J2=/in(?:stanceof)?/y;function X2e(t,e,r){for(let n=0;n0)for(let[s,o]of Array.from(this.scope.undefinedExports))this.raise(P.ModuleExportUndefined,o,{localName:s});this.addExtra(e,"topLevelAwait",this.state.hasTopLevelAwait)}let i;return r===140?i=this.finishNode(e,"Program"):i=this.finishNodeAt(e,"Program",Gn(this.state.startLoc,-1)),i}stmtToDirective(e){let r=this.castNodeTo(e,"Directive"),n=this.castNodeTo(e.expression,"DirectiveLiteral"),i=n.value,s=this.input.slice(this.offsetToSourcePos(n.start),this.offsetToSourcePos(n.end)),o=n.value=s.slice(1,-1);return this.addExtra(n,"raw",s),this.addExtra(n,"rawValue",o),this.addExtra(n,"expressionValue",i),r.value=n,delete e.expression,r}parseInterpreterDirective(){if(!this.match(28))return null;let e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(107)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(107))return!1;let e=this.nextTokenInLineStart(),r=this.codePointAtPos(e);if(this.isUnparsedContextual(e,"of")){let n=this.lookaheadCharCodeSince(e+2);if(n!==61&&n!==58&&n!==59)return!1}return!!(this.chStartsBindingIdentifier(r,e)||this.isUnparsedContextual(e,"void"))}nextTokenIsIdentifierOnSameLine(){let e=this.nextTokenInLineStart(),r=this.codePointAtPos(e);return this.chStartsBindingIdentifier(r,e)}isAwaitUsing(){if(!this.isContextual(96))return!1;let e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){e=this.nextTokenInLineStartSince(e+5);let r=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(r,e))return!0}return!1}chStartsBindingIdentifier(e,r){if(Fo(e)){if(J2.lastIndex=r,J2.test(this.input)){let n=this.codePointAtPos(J2.lastIndex);if(!Yu(n)&&n!==92)return!1}return!0}else return e===92}chStartsBindingPattern(e){return e===91||e===123}hasFollowingBindingAtom(){let e=this.nextTokenStart(),r=this.codePointAtPos(e);return this.chStartsBindingPattern(r)||this.chStartsBindingIdentifier(r,e)}hasInLineFollowingBindingIdentifierOrBrace(){let e=this.nextTokenInLineStart(),r=this.codePointAtPos(e);return r===123||this.chStartsBindingIdentifier(r,e)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let r=0;return this.options.annexB&&!this.state.strict&&(r|=4,e&&(r|=8)),this.parseStatementLike(r)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let r=null;return this.match(26)&&(r=this.parseDecorators(!0)),this.parseStatementContent(e,r)}parseStatementContent(e,r){let n=this.state.type,i=this.startNode(),s=!!(e&2),o=!!(e&4),a=e&1;switch(n){case 60:return this.parseBreakContinueStatement(i,!0);case 63:return this.parseBreakContinueStatement(i,!1);case 64:return this.parseDebuggerStatement(i);case 90:return this.parseDoWhileStatement(i);case 91:return this.parseForStatement(i);case 68:if(this.lookaheadCharCode()===46)break;return o||this.raise(this.state.strict?P.StrictFunction:this.options.annexB?P.SloppyFunctionAnnexB:P.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(i,!1,!s&&o);case 80:return s||this.unexpected(),this.parseClass(this.maybeTakeDecorators(r,i),!0);case 69:return this.parseIfStatement(i);case 70:return this.parseReturnStatement(i);case 71:return this.parseSwitchStatement(i);case 72:return this.parseThrowStatement(i);case 73:return this.parseTryStatement(i);case 96:if(this.isAwaitUsing())return this.allowsUsing()?s?this.recordAwaitIfAllowed()||this.raise(P.AwaitUsingNotInAsyncContext,i):this.raise(P.UnexpectedLexicalDeclaration,i):this.raise(P.UnexpectedUsingDeclaration,i),this.next(),this.parseVarStatement(i,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?s||this.raise(P.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(P.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(i,"using");case 100:{if(this.state.containsEsc)break;let u=this.nextTokenStart(),d=this.codePointAtPos(u);if(d!==91&&(!s&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(d,u)&&d!==123))break}case 75:s||this.raise(P.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let u=this.state.value;return this.parseVarStatement(i,u)}case 92:return this.parseWhileStatement(i);case 76:return this.parseWithStatement(i);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(i);case 83:{let u=this.lookaheadCharCode();if(u===40||u===46)break}case 82:{!(this.optionFlags&8)&&!a&&this.raise(P.UnexpectedImportExport,this.state.startLoc),this.next();let u;return n===83?u=this.parseImport(i):u=this.parseExport(i,r),this.assertModuleNodeAllowed(u),u}default:if(this.isAsyncFunction())return s||this.raise(P.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(i,!0,!s&&o)}let c=this.state.value,l=this.parseExpression();return $t(n)&&l.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(i,c,l,e):this.parseExpressionStatement(i,l,r)}assertModuleNodeAllowed(e){!(this.optionFlags&8)&&!this.inModule&&this.raise(P.ImportOutsideModule,e)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(e,r,n){if(e){var i;(i=r.decorators)!=null&&i.length?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(P.DecoratorsBeforeAfterExport,r.decorators[0]),r.decorators.unshift(...e)):r.decorators=e,this.resetStartLocationFromNode(r,e[0]),n&&this.resetStartLocationFromNode(n,r)}return r}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(e){let r=[];do r.push(this.parseDecorator());while(this.match(26));if(this.match(82))e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(P.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(P.UnexpectedLeadingDecorator,this.state.startLoc);return r}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let e=this.startNode();if(this.next(),this.hasPlugin("decorators")){let r=this.state.startLoc,n;if(this.match(10)){let i=this.state.startLoc;this.next(),n=this.parseExpression(),this.expect(11),n=this.wrapParenthesis(i,n);let s=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(n,i),this.getPluginOption("decorators","allowCallParenthesized")===!1&&e.expression!==n&&this.raise(P.DecoratorArgumentsOutsideParentheses,s)}else{for(n=this.parseIdentifier(!1);this.eat(16);){let i=this.startNodeAt(r);i.object=n,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),i.property=this.parsePrivateName()):i.property=this.parseIdentifier(!0),i.computed=!1,n=this.finishNode(i,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(n,r)}}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e,r){if(this.eat(10)){let n=this.startNodeAt(r);return n.callee=e,n.arguments=this.parseCallExpressionArguments(),this.toReferencedList(n.arguments),this.finishNode(n,"CallExpression")}return e}parseBreakContinueStatement(e,r){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,r),this.finishNode(e,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,r){let n;for(n=0;nthis.parseStatement()),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next(),this.state.labels.push(Z2);let r=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(r=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return r!==null&&this.unexpected(r),this.parseFor(e,null);let n=this.isContextual(100);{let c=this.isAwaitUsing(),l=c||this.isForUsing(),u=n&&this.hasFollowingBindingAtom()||l;if(this.match(74)||this.match(75)||u){let d=this.startNode(),p;c?(p="await using",this.recordAwaitIfAllowed()||this.raise(P.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):p=this.state.value,this.next(),this.parseVar(d,!0,p);let f=this.finishNode(d,"VariableDeclaration"),h=this.match(58);return h&&l&&this.raise(P.ForInUsing,f),(h||this.isContextual(102))&&f.declarations.length===1?this.parseForIn(e,f,r):(r!==null&&this.unexpected(r),this.parseFor(e,f))}}let i=this.isContextual(95),s=new Lf,o=this.parseExpression(!0,s),a=this.isContextual(102);if(a&&(n&&this.raise(P.ForOfLet,o),r===null&&i&&o.type==="Identifier"&&this.raise(P.ForOfAsync,o)),a||this.match(58)){this.checkDestructuringPrivate(s),this.toAssignable(o,!0);let c=a?"ForOfStatement":"ForInStatement";return this.checkLVal(o,{type:c}),this.parseForIn(e,o,r)}else this.checkExpressionErrors(s,!0);return r!==null&&this.unexpected(r),this.parseFor(e,o)}parseFunctionStatement(e,r,n){return this.next(),this.parseFunction(e,1|(n?2:0)|(r?8:0))}parseIfStatement(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(e,"IfStatement")}parseReturnStatement(e){return this.prodParam.hasReturn||this.raise(P.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next(),e.discriminant=this.parseHeaderExpression();let r=e.cases=[];this.expect(5),this.state.labels.push(K2e),this.scope.enter(256);let n;for(let i;!this.match(8);)if(this.match(61)||this.match(65)){let s=this.match(61);n&&this.finishNode(n,"SwitchCase"),r.push(n=this.startNode()),n.consequent=[],this.next(),s?n.test=this.parseExpression():(i&&this.raise(P.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),i=!0,n.test=null),this.expect(14)}else n?n.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),n&&this.finishNode(n,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(P.NewlineAfterThrow,this.state.lastTokEndLoc),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){let e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&e.type==="Identifier"?8:0),this.checkLVal(e,{type:"CatchClause"},9),e}parseTryStatement(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(62)){let r=this.startNode();this.next(),this.match(10)?(this.expect(10),r.param=this.parseCatchClauseParam(),this.expect(11)):(r.param=null,this.scope.enter(0)),r.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),e.handler=this.finishNode(r,"CatchClause")}return e.finalizer=this.eat(67)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(P.NoCatchOrFinally,e),this.finishNode(e,"TryStatement")}parseVarStatement(e,r,n=!1){return this.next(),this.parseVar(e,!1,r,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Z2),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(P.StrictWith,this.state.startLoc),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(e,"WithStatement")}parseEmptyStatement(e){return this.next(),this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,r,n,i){for(let o of this.state.labels)o.name===r&&this.raise(P.LabelRedeclaration,n,{labelName:r});let s=i2e(this.state.type)?1:this.match(71)?2:null;for(let o=this.state.labels.length-1;o>=0;o--){let a=this.state.labels[o];if(a.statementStart===e.start)a.statementStart=this.sourceToOffsetPos(this.state.start),a.kind=s;else break}return this.state.labels.push({name:r,kind:s,statementStart:this.sourceToOffsetPos(this.state.start)}),e.body=i&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,r,n){return e.expression=r,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(e=!1,r=!0,n){let i=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),r&&this.scope.enter(0),this.parseBlockBody(i,e,!1,8,n),r&&this.scope.exit(),this.finishNode(i,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,r,n,i,s){let o=e.body=[],a=e.directives=[];this.parseBlockOrModuleBlockBody(o,r?a:void 0,n,i,s)}parseBlockOrModuleBlockBody(e,r,n,i,s){let o=this.state.strict,a=!1,c=!1;for(;!this.match(i);){let l=n?this.parseModuleItem():this.parseStatementListItem();if(r&&!c){if(this.isValidDirective(l)){let u=this.stmtToDirective(l);r.push(u),!a&&u.value.value==="use strict"&&(a=!0,this.setStrict(!0));continue}c=!0,this.state.strictErrors.clear()}e.push(l)}s?.call(this,a),o||this.setStrict(!1),this.next()}parseFor(e,r){return e.init=r,this.semicolon(!1),e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(11)?null:this.parseExpression(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,r,n){let i=this.match(58);return this.next(),i?n!==null&&this.unexpected(n):e.await=n!==null,r.type==="VariableDeclaration"&&r.declarations[0].init!=null&&(!i||!this.options.annexB||this.state.strict||r.kind!=="var"||r.declarations[0].id.type!=="Identifier")&&this.raise(P.ForInOfLoopInitializer,r,{type:i?"ForInStatement":"ForOfStatement"}),r.type==="AssignmentPattern"&&this.raise(P.InvalidLhs,r,{ancestor:{type:"ForStatement"}}),e.left=r,e.right=i?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,i?"ForInStatement":"ForOfStatement")}parseVar(e,r,n,i=!1){let s=e.declarations=[];for(e.kind=n;;){let o=this.startNode();if(this.parseVarId(o,n),o.init=this.eat(29)?r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,o.init===null&&!i&&(o.id.type!=="Identifier"&&!(r&&(this.match(58)||this.isContextual(102)))?this.raise(P.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(n==="const"||n==="using"||n==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(P.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:n})),s.push(this.finishNode(o,"VariableDeclarator")),!this.eat(12))break}return e}parseVarId(e,r){let n=this.parseBindingAtom();r==="using"||r==="await using"?(n.type==="ArrayPattern"||n.type==="ObjectPattern")&&this.raise(P.UsingDeclarationHasBindingPattern,n.loc.start):n.type==="VoidPattern"&&this.raise(P.UnexpectedVoidPattern,n.loc.start),this.checkLVal(n,{type:"VariableDeclarator"},r==="var"?5:8201),e.id=n}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e,r=0){let n=r&2,i=!!(r&1),s=i&&!(r&4),o=!!(r&8);this.initFunction(e,o),this.match(55)&&(n&&this.raise(P.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),i&&(e.id=this.parseFunctionId(s));let a=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(514),this.prodParam.enter(Dk(o,e.generator)),i||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,i?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),i&&!n&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=a,e}parseFunctionId(e){return e||$t(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,r){this.expect(10),this.expressionScope.enter(j2e()),e.params=this.parseBindingList(11,41,2|(r?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.loc.start)}parseClass(e,r,n){this.next();let i=this.state.strict;return this.state.strict=!0,this.parseClassId(e,r,n),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,i),this.finishNode(e,r?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(e){return e.type==="Identifier"&&e.name==="constructor"||e.type==="StringLiteral"&&e.value==="constructor"}isNonstaticConstructor(e){return!e.computed&&!e.static&&this.nameIsConstructor(e.key)}parseClassBody(e,r){this.classScope.enter();let n={hadConstructor:!1,hadSuperClass:e},i=[],s=this.startNode();if(s.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(i.length>0)throw this.raise(P.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){i.push(this.parseDecorator());continue}let o=this.startNode();i.length&&(o.decorators=i,this.resetStartLocationFromNode(o,i[0]),i=[]),this.parseClassMember(s,o,n),o.kind==="constructor"&&o.decorators&&o.decorators.length>0&&this.raise(P.DecoratorConstructor,o)}}),this.state.strict=r,this.next(),i.length)throw this.raise(P.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(s,"ClassBody")}parseClassMemberFromModifier(e,r){let n=this.parseIdentifier(!0);if(this.isClassMethod()){let i=r;return i.kind="method",i.computed=!1,i.key=n,i.static=!1,this.pushClassMethod(e,i,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let i=r;return i.computed=!1,i.key=n,i.static=!1,e.body.push(this.parseClassProperty(i)),!0}return this.resetPreviousNodeTrailingComments(n),!1}parseClassMember(e,r,n){let i=this.isContextual(106);if(i){if(this.parseClassMemberFromModifier(e,r))return;if(this.eat(5)){this.parseClassStaticBlock(e,r);return}}this.parseClassMemberWithIsStatic(e,r,n,i)}parseClassMemberWithIsStatic(e,r,n,i){let s=r,o=r,a=r,c=r,l=r,u=s,d=s;if(r.static=i,this.parsePropertyNamePrefixOperator(r),this.eat(55)){u.kind="method";let v=this.match(139);if(this.parseClassElementName(u),this.parsePostMemberNameModifiers(u),v){this.pushClassPrivateMethod(e,o,!0,!1);return}this.isNonstaticConstructor(s)&&this.raise(P.ConstructorIsGenerator,s.key),this.pushClassMethod(e,s,!0,!1,!1,!1);return}let p=!this.state.containsEsc&&$t(this.state.type),f=this.parseClassElementName(r),h=p?f.name:null,m=this.isPrivateName(f),y=this.state.startLoc;if(this.parsePostMemberNameModifiers(d),this.isClassMethod()){if(u.kind="method",m){this.pushClassPrivateMethod(e,o,!1,!1);return}let v=this.isNonstaticConstructor(s),g=!1;v&&(s.kind="constructor",n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(P.DuplicateConstructor,f),v&&this.hasPlugin("typescript")&&r.override&&this.raise(P.OverrideOnConstructor,f),n.hadConstructor=!0,g=n.hadSuperClass),this.pushClassMethod(e,s,!1,!1,v,g)}else if(this.isClassProperty())m?this.pushClassPrivateProperty(e,c):this.pushClassProperty(e,a);else if(h==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(f);let v=this.eat(55);d.optional&&this.unexpected(y),u.kind="method";let g=this.match(139);this.parseClassElementName(u),this.parsePostMemberNameModifiers(d),g?this.pushClassPrivateMethod(e,o,v,!0):(this.isNonstaticConstructor(s)&&this.raise(P.ConstructorIsAsync,s.key),this.pushClassMethod(e,s,v,!0,!1,!1))}else if((h==="get"||h==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(f),u.kind=h;let v=this.match(139);this.parseClassElementName(s),v?this.pushClassPrivateMethod(e,o,!1,!1):(this.isNonstaticConstructor(s)&&this.raise(P.ConstructorIsAccessor,s.key),this.pushClassMethod(e,s,!1,!1,!1,!1)),this.checkGetterSetterParams(s)}else if(h==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(f);let v=this.match(139);this.parseClassElementName(a),this.pushClassAccessorProperty(e,l,v)}else this.isLineTerminator()?m?this.pushClassPrivateProperty(e,c):this.pushClassProperty(e,a):this.unexpected()}parseClassElementName(e){let{type:r,value:n}=this.state;if((r===132||r===134)&&e.static&&n==="prototype"&&this.raise(P.StaticPrototype,this.state.startLoc),r===139){n==="constructor"&&this.raise(P.ConstructorClassPrivateField,this.state.startLoc);let i=this.parsePrivateName();return e.key=i,i}return this.parsePropertyName(e),e.key}parseClassStaticBlock(e,r){var n;this.scope.enter(720);let i=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let s=r.body=[];this.parseBlockOrModuleBlockBody(s,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=i,e.body.push(this.finishNode(r,"StaticBlock")),(n=r.decorators)!=null&&n.length&&this.raise(P.DecoratorStaticBlock,r)}pushClassProperty(e,r){!r.computed&&this.nameIsConstructor(r.key)&&this.raise(P.ConstructorClassField,r.key),e.body.push(this.parseClassProperty(r))}pushClassPrivateProperty(e,r){let n=this.parseClassPrivateProperty(r);e.body.push(n),this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)}pushClassAccessorProperty(e,r,n){!n&&!r.computed&&this.nameIsConstructor(r.key)&&this.raise(P.ConstructorClassField,r.key);let i=this.parseClassAccessorProperty(r);e.body.push(i),n&&this.classScope.declarePrivateName(this.getPrivateNameSV(i.key),0,i.key.loc.start)}pushClassMethod(e,r,n,i,s,o){e.body.push(this.parseMethod(r,n,i,s,o,"ClassMethod",!0))}pushClassPrivateMethod(e,r,n,i){let s=this.parseMethod(r,n,i,!1,!1,"ClassPrivateMethod",!0);e.body.push(s);let o=s.kind==="get"?s.static?6:2:s.kind==="set"?s.static?5:1:0;this.declareClassPrivateMethodInScope(s,o)}declareClassPrivateMethodInScope(e,r){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),r,e.key.loc.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")}parseInitializer(e){this.scope.enter(592),this.expressionScope.enter(EQ()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,r,n,i=8331){if($t(this.state.type))e.id=this.parseIdentifier(),r&&this.declareNameFromIdentifier(e.id,i);else if(n||!r)e.id=null;else throw this.raise(P.MissingClassName,this.state.startLoc)}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,r){let n=this.parseMaybeImportPhase(e,!0),i=this.maybeParseExportDefaultSpecifier(e,n),s=!i||this.eat(12),o=s&&this.eatExportStar(e),a=o&&this.maybeParseExportNamespaceSpecifier(e),c=s&&(!a||this.eat(12)),l=i||o;if(o&&!a){if(i&&this.unexpected(),r)throw this.raise(P.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.sawUnambiguousESM=!0,this.finishNode(e,"ExportAllDeclaration")}let u=this.maybeParseExportNamedSpecifiers(e);i&&s&&!o&&!u&&this.unexpected(null,5),a&&c&&this.unexpected(null,98);let d;if(l||u){if(d=!1,r)throw this.raise(P.UnsupportedDecoratorExport,e);this.parseExportFrom(e,l)}else d=this.maybeParseExportDeclaration(e);if(l||u||d){var p;let f=e;if(this.checkExport(f,!0,!1,!!f.source),((p=f.declaration)==null?void 0:p.type)==="ClassDeclaration")this.maybeTakeDecorators(r,f.declaration,f);else if(r)throw this.raise(P.UnsupportedDecoratorExport,e);return this.sawUnambiguousESM=!0,this.finishNode(f,"ExportNamedDeclaration")}if(this.eat(65)){let f=e,h=this.parseExportDefaultExpression();if(f.declaration=h,h.type==="ClassDeclaration")this.maybeTakeDecorators(r,h,f);else if(r)throw this.raise(P.UnsupportedDecoratorExport,e);return this.checkExport(f,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(f,"ExportDefaultDeclaration")}throw this.unexpected(null,5)}eatExportStar(e){return this.eat(55)}maybeParseExportDefaultSpecifier(e,r){if(r||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",r?.loc.start);let n=r||this.parseIdentifier(!0),i=this.startNodeAtNode(n);return i.exported=n,e.specifiers=[this.finishNode(i,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(93)){var r,n;(n=(r=e).specifiers)!=null||(r.specifiers=[]);let i=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),i.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(i,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(e){if(this.match(5)){let r=e;r.specifiers||(r.specifiers=[]);let n=r.exportKind==="type";return r.specifiers.push(...this.parseExportSpecifiers(n)),r.source=null,this.hasPlugin("importAssertions")?r.assertions=[]:r.attributes=[],r.declaration=null,!0}return!1}maybeParseExportDeclaration(e){return this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,this.hasPlugin("importAssertions")?e.assertions=[]:e.attributes=[],e.declaration=this.parseExportDeclaration(e),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){let e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(80))return this.parseClass(e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(P.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(P.UnsupportedDefaultExport,this.state.startLoc);let r=this.parseMaybeAssignAllowIn();return this.semicolon(),r}parseExportDeclaration(e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:e}=this.state;if($t(e)){if(e===95&&!this.state.containsEsc||e===100)return!1;if((e===130||e===129)&&!this.state.containsEsc){let i=this.nextTokenStart(),s=this.input.charCodeAt(i);if(s===123||this.chStartsBindingIdentifier(s,i)&&!this.input.startsWith("from",i))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let r=this.nextTokenStart(),n=this.isUnparsedContextual(r,"from");if(this.input.charCodeAt(r)===44||$t(this.state.type)&&n)return!0;if(this.match(65)&&n){let i=this.input.charCodeAt(this.nextTokenStartSince(r+4));return i===34||i===39}return!1}parseExportFrom(e,r){this.eatContextual(98)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e),this.checkJSONModuleImport(e)):r&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:e}=this.state;return e===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(P.DecoratorBeforeExport,this.state.startLoc),!0):this.isUsing()?(this.raise(P.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(P.UsingDeclarationExport,this.state.startLoc),!0):e===74||e===75||e===68||e===80||this.isLet()||this.isAsyncFunction()}checkExport(e,r,n,i){if(r){var s;if(n){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var o;let a=e.declaration;a.type==="Identifier"&&a.name==="from"&&a.end-a.start===4&&!((o=a.extra)!=null&&o.parenthesized)&&this.raise(P.ExportDefaultFromAsIdentifier,a)}}else if((s=e.specifiers)!=null&&s.length)for(let a of e.specifiers){let{exported:c}=a,l=c.type==="Identifier"?c.name:c.value;if(this.checkDuplicateExports(a,l),!i&&a.local){let{local:u}=a;u.type!=="Identifier"?this.raise(P.ExportBindingIsString,a,{localName:u.value,exportName:l}):(this.checkReservedWord(u.name,u.loc.start,!0,!1),this.scope.checkLocalExport(u))}}else if(e.declaration){let a=e.declaration;if(a.type==="FunctionDeclaration"||a.type==="ClassDeclaration"){let{id:c}=a;if(!c)throw new Error("Assertion failure");this.checkDuplicateExports(e,c.name)}else if(a.type==="VariableDeclaration")for(let c of a.declarations)this.checkDeclaration(c.id)}}}checkDeclaration(e){if(e.type==="Identifier")this.checkDuplicateExports(e,e.name);else if(e.type==="ObjectPattern")for(let r of e.properties)this.checkDeclaration(r);else if(e.type==="ArrayPattern")for(let r of e.elements)r&&this.checkDeclaration(r);else e.type==="ObjectProperty"?this.checkDeclaration(e.value):e.type==="RestElement"?this.checkDeclaration(e.argument):e.type==="AssignmentPattern"&&this.checkDeclaration(e.left)}checkDuplicateExports(e,r){this.exportedIdentifiers.has(r)&&(r==="default"?this.raise(P.DuplicateDefaultExport,e):this.raise(P.DuplicateExport,e,{exportName:r})),this.exportedIdentifiers.add(r)}parseExportSpecifiers(e){let r=[],n=!0;for(this.expect(5);!this.eat(8);){if(n)n=!1;else if(this.expect(12),this.eat(8))break;let i=this.isContextual(130),s=this.match(134),o=this.startNode();o.local=this.parseModuleExportName(),r.push(this.parseExportSpecifier(o,s,e,i))}return r}parseExportSpecifier(e,r,n,i){return this.eatContextual(93)?e.exported=this.parseModuleExportName():r?e.exported=this.cloneStringLiteral(e.local):e.exported||(e.exported=this.cloneIdentifier(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let e=this.parseStringLiteral(this.state.value),r=Y2e.exec(e.value);return r&&this.raise(P.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:r[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}isJSONModuleImport(e){return e.assertions!=null?e.assertions.some(({key:r,value:n})=>n.value==="json"&&(r.type==="Identifier"?r.name==="type":r.value==="type")):!1}checkImportReflection(e){let{specifiers:r}=e,n=r.length===1?r[0].type:null;if(e.phase==="source")n!=="ImportDefaultSpecifier"&&this.raise(P.SourcePhaseImportRequiresDefault,r[0].loc.start);else if(e.phase==="defer")n!=="ImportNamespaceSpecifier"&&this.raise(P.DeferImportRequiresNamespace,r[0].loc.start);else if(e.module){var i;n!=="ImportDefaultSpecifier"&&this.raise(P.ImportReflectionNotBinding,r[0].loc.start),((i=e.assertions)==null?void 0:i.length)>0&&this.raise(P.ImportReflectionHasAssertion,r[0].loc.start)}}checkJSONModuleImport(e){if(this.isJSONModuleImport(e)&&e.type!=="ExportAllDeclaration"){let{specifiers:r}=e;if(r!=null){let n=r.find(i=>{let s;if(i.type==="ExportSpecifier"?s=i.local:i.type==="ImportSpecifier"&&(s=i.imported),s!==void 0)return s.type==="Identifier"?s.name!=="default":s.value!=="default"});n!==void 0&&this.raise(P.ImportJSONBindingNotDefault,n.loc.start)}}}isPotentialImportPhase(e){return e?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(e,r,n,i){r||(n==="module"?(this.expectPlugin("importReflection",i),e.module=!0):this.hasPlugin("importReflection")&&(e.module=!1),n==="source"?(this.expectPlugin("sourcePhaseImports",i),e.phase="source"):n==="defer"?(this.expectPlugin("deferredImportEvaluation",i),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,r){if(!this.isPotentialImportPhase(r))return this.applyImportPhase(e,r,null),null;let n=this.startNode(),i=this.parseIdentifierName(!0),{type:s}=this.state;return(Zs(s)?s!==98||this.lookaheadCharCode()===102:s!==12)?(this.applyImportPhase(e,r,i,n.loc.start),null):(this.applyImportPhase(e,r,null),this.createIdentifier(n,i))}isPrecedingIdImportPhase(e){let{type:r}=this.state;return $t(r)?r!==98||this.lookaheadCharCode()===102:r!==12}parseImport(e){return this.match(134)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,r){e.specifiers=[];let i=!this.maybeParseDefaultImportSpecifier(e,r)||this.eat(12),s=i&&this.maybeParseStarImportSpecifier(e);return i&&!s&&this.parseNamedImportSpecifiers(e),this.expectContextual(98),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){var r;return(r=e.specifiers)!=null||(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportReflection(e),this.checkJSONModuleImport(e),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,r,n){r.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(r,n))}finishImportSpecifier(e,r,n=8201){return this.checkLVal(e.local,{type:r},n),this.finishNode(e,r)}parseImportAttributes(){this.expect(5);let e=[],r=new Set;do{if(this.match(8))break;let n=this.startNode(),i=this.state.value;if(r.has(i)&&this.raise(P.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:i}),r.add(i),this.match(134)?n.key=this.parseStringLiteral(i):n.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(P.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return this.expect(8),e}parseModuleAttributes(){let e=[],r=new Set;do{let n=this.startNode();if(n.key=this.parseIdentifier(!0),n.key.name!=="type"&&this.raise(P.ModuleAttributeDifferentFromType,n.key),r.has(n.key.name)&&this.raise(P.ModuleAttributesWithDuplicateKeys,n.key,{key:n.key.name}),r.add(n.key.name),this.expect(14),!this.match(134))throw this.raise(P.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return e}maybeParseImportAttributes(e){let r;var n=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?(r=this.parseModuleAttributes(),this.addExtra(e,"deprecatedWithLegacySyntax",!0)):r=this.parseImportAttributes(),n=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(P.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(e,"deprecatedAssertSyntax",!0),this.next(),r=this.parseImportAttributes()):r=[];!n&&this.hasPlugin("importAssertions")?e.assertions=r:e.attributes=r}maybeParseDefaultImportSpecifier(e,r){if(r){let n=this.startNodeAtNode(r);return n.local=r,e.specifiers.push(this.finishImportSpecifier(n,"ImportDefaultSpecifier")),!0}else if(Zs(this.state.type))return this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(e){if(this.match(55)){let r=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(e,r,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(e){let r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else{if(this.eat(14))throw this.raise(P.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let n=this.startNode(),i=this.match(134),s=this.isContextual(130);n.imported=this.parseModuleExportName();let o=this.parseImportSpecifier(n,i,e.importKind==="type"||e.importKind==="typeof",s,void 0);e.specifiers.push(o)}}parseImportSpecifier(e,r,n,i,s){if(this.eatContextual(93))e.local=this.parseIdentifier();else{let{imported:o}=e;if(r)throw this.raise(P.ImportBindingIsString,e,{importName:o.value});this.checkReservedWord(o.name,e.loc.start,!0,!0),e.local||(e.local=this.cloneIdentifier(o))}return this.finishImportSpecifier(e,"ImportSpecifier",s)}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}},Fk=class extends gL{constructor(e,r,n){let i=Kje(e);super(i,r),this.options=i,this.initializeScopes(),this.plugins=n,this.filename=i.sourceFilename,this.startIndex=i.startIndex;let s=0;i.allowAwaitOutsideFunction&&(s|=1),i.allowReturnOutsideFunction&&(s|=2),i.allowImportExportEverywhere&&(s|=8),i.allowSuperOutsideMethod&&(s|=16),i.allowUndeclaredExports&&(s|=64),i.allowNewTargetOutsideFunction&&(s|=4),i.allowYieldOutsideFunction&&(s|=32),i.ranges&&(s|=128),i.tokens&&(s|=256),i.createImportExpressions&&(s|=512),i.createParenthesizedExpressions&&(s|=1024),i.errorRecovery&&(s|=2048),i.attachComment&&(s|=4096),i.annexB&&(s|=8192),this.optionFlags=s}getScopeHandler(){return wb}parse(){this.enterInitialScopes();let e=this.startNode(),r=this.startNode();this.nextToken(),e.errors=null;let n=this.parseTopLevel(e,r);return n.errors=this.state.errors,n.comments.length=this.state.commentsLen,n}};function Q2e(t,e){var r;if(((r=e)==null?void 0:r.sourceType)==="unambiguous"){e=Object.assign({},e);try{e.sourceType="module";let n=vb(e,t),i=n.parse();if(n.sawUnambiguousESM)return i;if(n.ambiguousScriptDifferentAst)try{return e.sourceType="script",vb(e,t).parse()}catch{}else i.program.sourceType="script";return i}catch(n){try{return e.sourceType="script",vb(e,t).parse()}catch{}throw n}}else return vb(e,t).parse()}function eLe(t,e){let r=vb(e,t);return r.options.strictMode&&(r.state.strict=!0),r.getExpression()}function tLe(t){let e={};for(let r of Object.keys(t))e[r]=La(t[r]);return e}var rLe=tLe(e2e);function vb(t,e){let r=Fk,n=new Map;if(t!=null&&t.plugins){for(let i of t.plugins){let s,o;typeof i=="string"?s=i:[s,o]=i,n.has(s)||n.set(s,o||{})}Z2e(n),r=nLe(n)}return new r(t,e,n)}var hQ=new Map;function nLe(t){let e=[];for(let i of J2e)t.has(i)&&e.push(i);let r=e.join("|"),n=hQ.get(r);if(!n){n=Fk;for(let i of e)n=IQ[i](n);hQ.set(r,n)}return n}kb.parse=Q2e;kb.parseExpression=eLe;kb.tokTypes=rLe});function zk(t){let e=(0,RQ.parse)(t.source,{sourceType:"unambiguous",plugins:["typescript","jsx"]}),r=[],n=[],i=t.framework??"vitest",s=(a,c)=>{let l=a.arguments?.[0];if(!PQ(l))return;let u=l.value,d=iLe.exec(u);if(!d)return;let f=[...d[1].matchAll(sLe)].map(y=>y[1]),h=l.loc?.start??{line:1,column:0},m=i==="vitest"&&c.length>0?[...c,u].join(" > "):u;for(let y of f){if(!t.knownCriteria.has(y)){n.push({code:"UNKNOWN_CRITERION",criterion:y,file:t.file,line:h.line,column:h.column+1});continue}r.push({criterion:y,framework:i,file:pLe(t.file),selector:m,carrier:"title"})}},o=(a,c)=>{for(let l of a){let u=aLe(l);if(u){if(uLe(u.callee)){let d=u.arguments?.[0],p=u.arguments?.[1];if(!PQ(d)||!cLe(p))continue;o(p.body.body,[...c,d.value]);continue}lLe(u.callee)&&s(u,c)}}};return o(oLe(e),[]),{bindings:r.sort(fLe),diagnostics:n.sort((a,c)=>`${a.file}:${a.line}:${a.criterion}`.localeCompare(`${c.file}:${c.line}:${c.criterion}`))}}function oLe(t){let e=t;return Array.isArray(e.program?.body)?e.program.body:[]}function aLe(t){let e=t;if(e.type!=="ExpressionStatement")return null;let r=e.expression;return r?.type==="CallExpression"?r:null}function PQ(t){let e=t;return e?.type==="StringLiteral"&&typeof e.value=="string"}function cLe(t){let e=t;if(e?.type!=="ArrowFunctionExpression"&&e?.type!=="FunctionExpression")return!1;let r=e.body;return r?.type==="BlockStatement"&&Array.isArray(r.body)}function Xu(t){let e=t.filter(r=>r.nodeType==="semantic"&&r.kind==="criterion"&&r.address.startsWith("criterion:")).map(r=>r.address.slice(10));return new Set(e)}function lLe(t){return CQ(t,new Set(["it","test"]))}function uLe(t){return CQ(t,new Set(["describe","suite"]))}function CQ(t,e){let r=t;for(;r?.type==="MemberExpression";){let n=r.property;if(r.computed||n?.type!=="Identifier"||!dLe.has(n.name??""))return!1;r=r.object}return r?.type==="Identifier"&&e.has(r.name??"")}function pLe(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}function fLe(t,e){return`${t.criterion}\0${t.file}\0${t.selector}`.localeCompare(`${e.criterion}\0${e.file}\0${e.selector}`)}var RQ,iLe,sLe,dLe,Uk=S(()=>{"use strict";RQ=Et(AL(),1),iLe=/^((?:\[covers:(F-[a-z0-9]+\/AC-[a-z0-9]+)\])+)/i,sLe=/\[covers:(F-[a-z0-9]+\/AC-[a-z0-9]+)\]/gi;dLe=new Set(["only","skip","concurrent"])});import{createHash as hLe}from"node:crypto";import{lstatSync as TQ,readFileSync as mLe,readdirSync as gLe}from"node:fs";import{join as OQ,relative as yLe,resolve as bLe}from"node:path";function Qu(t,e){return Fa(t,Xu(e.nodes)).bindings}function Fa(t,e){let r="tests";try{let n=TQ(OQ(t,r));if(n.isSymbolicLink()||!n.isDirectory())return Bk("unsafe")}catch(n){return n.code==="ENOENT"?Bk("absent"):Bk("unsafe")}try{let n=Rk(t,r),i=[],s=u=>{for(let d of gLe(u,{withFileTypes:!0}).sort((p,f)=>NQ(p.name,f.name))){let p=OQ(u,d.name),f=yLe(bLe(t),p).replaceAll("\\","/");xn(t,f);let h=TQ(p);if(d.isSymbolicLink()||h.isSymbolicLink())throw new Error("unsafe proof link");h.isDirectory()?s(p):h.isFile()&&/\.(?:[cm]?[jt]sx?)$/.test(d.name)&&/\.(?:test|spec)\.[cm]?[jt]sx?$/.test(d.name)&&i.push(f)}};s(n);let o=[],a=!0,c=[],l=i.sort(NQ).flatMap(u=>{try{let d=mLe(xn(t,u)),p=d.toString("utf8");o.push({file:u,sha256:$L(d)});let f=zk({file:u,source:p,knownCriteria:e});return c.push(...f.diagnostics),f.bindings}catch(d){return a=!1,o.push({file:u,sha256:``}),[]}});return{bindings:a?l:[],diagnostics:c.sort(vLe),digest:$L(JSON.stringify(o)),safe:a}}catch{return Bk("unsafe")}}function NQ(t,e){return te?1:0}function Bk(t){return{bindings:[],diagnostics:[],digest:$L(t),safe:t==="absent"}}function vLe(t,e){return`${t.file}\0${t.line}\0${t.column}\0${t.criterion}`.localeCompare(`${e.file}\0${e.line}\0${e.column}\0${e.criterion}`)}function $L(t){return hLe("sha256").update(t).digest("hex")}var Uf=S(()=>{"use strict";Zu();Uk()});import{createHash as _Le}from"node:crypto";import{existsSync as SLe,readFileSync as wLe,statSync as xLe}from"node:fs";import{isAbsolute as kLe}from"node:path";function ed(t){let e=t.live.filter(s=>s.criterion===t.criterion);if(e.length>0)return{criterion:t.criterion,source:"live",live:[...e],reviewed:[],legacy:[]};let r=t.baseline?.reviewedCarryForwards?.find(s=>s.criterion===`criterion:${t.criterion}`);if(r&&SX(t.baseline,t.criterion,t.currentCriterion)){let s=r.bindings.map(o=>ELe(t.cwd,t.criterion,o));return{criterion:t.criterion,source:"reviewed",live:[],reviewed:s,legacy:[]}}if(t.baseline?.schema!==1||t.baseline.sourceSchema!=="0.1")return{criterion:t.criterion,source:"none",live:[],reviewed:[],legacy:[]};if(!Bn(t.baseline,`criterion:${t.criterion}`,t.currentCriterion))return{criterion:t.criterion,source:"none",live:[],reviewed:[],legacy:[]};let n=t.baseline?.criteria.find(s=>s.address===`criterion:${t.criterion}`);if(!n)return{criterion:t.criterion,source:"none",live:[],reviewed:[],legacy:[]};let i=n.bindings.filter(s=>s.channel==="test").map(s=>qk(t.cwd,t.criterion,s.raw,s.selector));return{criterion:t.criterion,source:i.length>0?"legacy":"none",live:[],reviewed:[],legacy:i}}function ELe(t,e,r){let n=qk(t,e,r.raw,r.selector),i=n.state==="available"&&n.file===r.file&&n.selector===r.selector&&n.sha256===r.sha256?"available":n.state==="unsafe"?"unsafe":"stale";return{criterion:e,raw:r.raw,file:r.file,...r.selector===void 0?{}:{selector:r.selector},sha256:r.sha256,state:i,provenance:"reviewed_carry_forward"}}function qk(t,e,r,n){let[i,s]=r.split("#",2),o=n??s,a=ALe(i);if(!a||kLe(i))return{criterion:e,raw:r,file:a,...o?{selector:o}:{},state:"stale",provenance:"legacy_test_ref"};let c;try{c=xn(t,a)}catch(l){if(l instanceof Hs)return{criterion:e,raw:r,file:a,...o?{selector:o}:{},state:"unsafe",provenance:"legacy_test_ref"};throw l}return!SLe(c)||!xLe(c).isFile()?{criterion:e,raw:r,file:a,...o?{selector:o}:{},state:"stale",provenance:"legacy_test_ref"}:{criterion:e,raw:r,file:a,...o?{selector:o}:{},sha256:_Le("sha256").update(wLe(c)).digest("hex"),state:"available",provenance:"legacy_test_ref"}}function ALe(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}var Eb=S(()=>{"use strict";Vu();Zu()});function Vk(t){if(t.schemaVersion!=="0.2")throw new Error("Schema 0.2 compiler consumers require a schema 0.2 workspace.");let e=t.diagnostics.filter(n=>n.severity!=="advisory");if(t.contract&&e.length===0)return t.contract;let r=e.map(n=>n.message).join("; ");throw new Error(`Schema 0.2 compiler contract is unavailable${r?`: ${r}`:""}. Correct the specification before continuing.`)}var IL=S(()=>{"use strict"});import{resolve as $Le}from"node:path";function Gk(t,e,r){let n=Vk(e),i=CLe(e),s=r?.bindings??Qu(t,e);return{schema:"0.2",project:ILe(n.project),features:n.features.map(o=>PLe(t,o,TLe(i,o.id),e,s)),scenarios:n.scenarios.map(o=>({id:o.id,title:o.title,features:[...o.featureRefs]})),capabilities:n.capabilities.map(o=>({id:o.id,title:o.title,summary:o.outcome,features:n.features.filter(a=>a.capabilityRefs.includes(o.id)).map(a=>a.id)})),architecture:{layers:n.architecture.layers.map(o=>[...o]),forbidden_imports:n.architecture.rules.map(o=>({from:o.from,to:o.to}))},...n.inventory===void 0?{}:{inventory:{features:n.inventory.features,scenarios:n.inventory.scenarios,capabilities:n.inventory.capabilities,test_files:n.inventory.testFiles}}}}function DQ(t,e){return[...new Set(e.nodes.filter(r=>r.nodeType==="artifact"&&r.roles.includes("spec")&&r.address.startsWith("artifact:")).map(r=>r.address.slice(9)).filter(r=>/\.ya?ml$/i.test(r)))].sort().map(r=>$Le(t,r))}function ILe(t){let e=t.retainedPolicies;return{name:t.name,language:t.language,...t.description===void 0?{}:{description:t.description},...t.version===void 0?{}:{version:t.version},...t.repository===void 0?{}:{repository:t.repository},...t.onboardingSeeded===void 0?{}:{onboarding_seeded:t.onboardingSeeded},..."purpose"in t?{intent_summary:t.purpose}:{},...e}}function PLe(t,e,r,n,i){return{id:e.id,slug:el(r,e.id),title:e.title,status:e.status,...e.modules===void 0?{}:{modules:[...e.modules]},...e.dependsOn===void 0?{}:{depends_on:[...e.dependsOn]},...e.designImpact===void 0?{}:{design_impact:e.designImpact},...e.archivedAt===void 0?{}:{archived_at:e.archivedAt},...e.archiveReason===void 0?{}:{archive_reason:e.archiveReason},...e.supersededBy===void 0?{}:{superseded_by:e.supersededBy},...e.blockedReason===void 0?{}:{blocked_reason:e.blockedReason},acceptance_criteria:e.acceptanceCriteria.map(s=>RLe(t,e.id,s,n,i))}}function RLe(t,e,r,n,i){let s=`${e}/${r.id}`,o=ed({cwd:t,baseline:n.migrationBaseline,criterion:s,currentCriterion:Bf(r,n.migrationBaseline,s),live:i}),a=o.source==="live"?o.live.map(c=>`${c.file}#${c.selector}`):o.source==="reviewed"?o.reviewed.map(c=>c.raw):o.legacy.map(c=>c.raw);return{id:r.id,text:r.statement,...a.length===0?{}:{test_refs:a},...r.oracleRefs===void 0?{}:{oracle_refs:[...r.oracleRefs]},...r.evidenceRefs===void 0?{}:{evidence_refs:[...r.evidenceRefs]},...r.notes===void 0?{}:{notes:r.notes}}}function Bf(t,e,r){let n="baselineIdentity"in t&&r?e?.criteria.find(s=>s.address===`criterion:${r}`)?.legacyIntent.constraint_refs:void 0,i=n===void 0?t.constraintRefs:n.split(",");return{statement:t.statement,kind:t.kind,...t.rationale===void 0?{}:{rationale:t.rationale},...n===void 0&&i.length===0?{}:{constraint_refs:[...i]}}}function CLe(t){return new Map(t.nodes.filter(e=>e.nodeType==="semantic"&&e.kind==="feature"&&e.address.startsWith("feature:")).map(e=>[e.address.slice(8),e.source.path]))}function TLe(t,e){let r=t.get(e);if(!r)throw new Error(`Schema 0.2 compiler compatibility view cannot locate feature shard for ${e}.`);return r}var Ab=S(()=>{"use strict";Uf();Eb();IL();Li()});var ll=k((pi,TL)=>{"use strict";var PL=pi.ValidationError=function(e,r,n,i,s,o){if(Array.isArray(i)?(this.path=i,this.property=i.reduce(function(c,l){return c+LQ(l)},"instance")):i!==void 0&&(this.property=i),e&&(this.message=e),n){var a=n.$id||n.id;this.schema=a||n}r!==void 0&&(this.instance=r),this.name=s,this.argument=o,this.stack=this.toString()};PL.prototype.toString=function(){return this.property+" "+this.message};var Hk=pi.ValidatorResult=function(e,r,n,i){this.instance=e,this.schema=r,this.options=n,this.path=i.path,this.propertyPath=i.propertyPath,this.errors=[],this.throwError=n&&n.throwError,this.throwFirst=n&&n.throwFirst,this.throwAll=n&&n.throwAll,this.disableFormat=n&&n.disableFormat===!0};Hk.prototype.addError=function(e){var r;if(typeof e=="string")r=new PL(e,this.instance,this.schema,this.path);else{if(!e)throw new Error("Missing error detail");if(!e.message)throw new Error("Missing error message");if(!e.name)throw new Error("Missing validator type");r=new PL(e.message,this.instance,this.schema,this.path,e.name,e.argument)}if(this.errors.push(r),this.throwFirst)throw new td(this);if(this.throwError)throw r;return r};Hk.prototype.importErrors=function(e){typeof e=="string"||e&&e.validatorType?this.addError(e):e&&e.errors&&(this.errors=this.errors.concat(e.errors))};function OLe(t,e){return e+": "+t.toString()+` -`}Hk.prototype.toString=function(e){return this.errors.map(OLe).join("")};Object.defineProperty(Hk.prototype,"valid",{get:function(){return!this.errors.length}});TL.exports.ValidatorResultError=td;function td(t){typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,td),this.instance=t.instance,this.schema=t.schema,this.options=t.options,this.errors=t.errors}td.prototype=new Error;td.prototype.constructor=td;td.prototype.name="Validation Error";var jQ=pi.SchemaError=function t(e,r){this.message=e,this.schema=r,Error.call(this,e),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,t)};jQ.prototype=Object.create(Error.prototype,{constructor:{value:jQ,enumerable:!1},name:{value:"SchemaError",enumerable:!1}});var RL=pi.SchemaContext=function(e,r,n,i,s){this.schema=e,this.options=r,Array.isArray(n)?(this.path=n,this.propertyPath=n.reduce(function(o,a){return o+LQ(a)},"instance")):this.propertyPath=n,this.base=i,this.schemas=s};RL.prototype.resolve=function(e){return MQ(this.base,e)};RL.prototype.makeChild=function(e,r){var n=r===void 0?this.path:this.path.concat([r]),i=e.$id||e.id;let s=MQ(this.base,i||"");var o=new RL(e,this.options,n,s,Object.create(this.schemas));return i&&!o.schemas[s]&&(o.schemas[s]=e),o};var Js=pi.FORMAT_REGEXPS={"date-time":/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])[tT ](2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])(\.\d+)?([zZ]|[+-]([0-5][0-9]):(60|[0-5][0-9]))$/,date:/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])$/,time:/^(2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])$/,duration:/P(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S)|\d+(D|M(\d+D)?|Y(\d+M(\d+D)?)?)(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S))?|\d+W)/i,email:/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/,"idn-email":/^("(?:[!#-\[\]-\u{10FFFF}]|\\[\t -\u{10FFFF}])*"|[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*)@([!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*|\[[!-Z\^-\u{10FFFF}]*\])$/u,"ip-address":/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,ipv6:/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,uri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"uri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/,iri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"iri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~-\u{10FFFF}]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~-\u{10FFFF}])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/u,uuid:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i,"uri-template":/(%[0-9a-f]{2}|[!#$&(-;=?@\[\]_a-z~]|\{[!#&+,./;=?@|]?(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?(,(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?)*\})*/iu,"json-pointer":/^(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*$/iu,"relative-json-pointer":/^\d+(#|(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*)$/iu,hostname:/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"host-name":/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"utc-millisec":function(t){return typeof t=="string"&&parseFloat(t)===parseInt(t,10)&&!isNaN(t)},regex:function(t){var e=!0;try{new RegExp(t)}catch{e=!1}return e},style:/[\r\n\t ]*[^\r\n\t ][^:]*:[\r\n\t ]*[^\r\n\t ;]*[\r\n\t ]*;?/,color:/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/,phone:/^\+(?:[0-9] ?){6,14}[0-9]$/,alpha:/^[a-zA-Z]+$/,alphanumeric:/^[a-zA-Z0-9]+$/};Js.regexp=Js.regex;Js.pattern=Js.regex;Js.ipv4=Js["ip-address"];pi.isFormat=function(e,r,n){if(typeof e=="string"&&Js[r]!==void 0){if(Js[r]instanceof RegExp)return Js[r].test(e);if(typeof Js[r]=="function")return Js[r](e)}else if(n&&n.customFormats&&typeof n.customFormats[r]=="function")return n.customFormats[r](e);return!0};var LQ=pi.makeSuffix=function(e){return e=e.toString(),!e.match(/[.\s\[\]]/)&&!e.match(/^[\d]/)?"."+e:e.match(/^\d+$/)?"["+e+"]":"["+JSON.stringify(e)+"]"};pi.deepCompareStrict=function t(e,r){if(typeof e!=typeof r)return!1;if(Array.isArray(e))return!Array.isArray(r)||e.length!==r.length?!1:e.every(function(s,o){return t(e[o],r[o])});if(typeof e=="object"){if(!e||!r)return e===r;var n=Object.keys(e),i=Object.keys(r);return n.length!==i.length?!1:n.every(function(s){return t(e[s],r[s])})}return e===r};function NLe(t,e,r,n){typeof r=="object"?e[n]=CL(t[n],r):t.indexOf(r)===-1&&e.push(r)}function DLe(t,e,r){e[r]=t[r]}function jLe(t,e,r,n){typeof e[n]!="object"||!e[n]?r[n]=e[n]:t[n]?r[n]=CL(t[n],e[n]):r[n]=e[n]}function CL(t,e){var r=Array.isArray(e),n=r&&[]||{};return r?(t=t||[],n=n.concat(t),e.forEach(NLe.bind(null,t,n))):(t&&typeof t=="object"&&Object.keys(t).forEach(DLe.bind(null,t,n)),Object.keys(e).forEach(jLe.bind(null,t,e,n))),n}TL.exports.deepMerge=CL;pi.objectGetPath=function(e,r){for(var n=r.split("/").slice(1),i;typeof(i=n.shift())=="string";){var s=decodeURIComponent(i.replace(/~0/,"~").replace(/~1/g,"/"));if(!(s in e))return;e=e[s]}return e};function LLe(t){return"/"+encodeURIComponent(t).replace(/~/g,"%7E")}pi.encodePath=function(e){return e.map(LLe).join("")};pi.getDecimalPlaces=function(e){var r=0;if(isNaN(e))return r;typeof e!="number"&&(e=Number(e));var n=e.toString().split("e");if(n.length===2){if(n[1][0]!=="-")return r;r=Number(n[1].slice(1))}var i=n[0].split(".");return i.length===2&&(r+=i[1].length),r};pi.isSchema=function(e){return typeof e=="object"&&e||typeof e=="boolean"};var MQ=pi.resolveUrl=function(e,r){let n=new URL(r,new URL(e,"resolve://"));if(n.protocol==="resolve:"){let{pathname:i,search:s,hash:o}=n;return i+s+o}return n.toString()}});var BQ=k((oIt,UQ)=>{"use strict";var zi=ll(),St=zi.ValidatorResult,ul=zi.SchemaError,OL={};OL.ignoreProperties={id:!0,default:!0,description:!0,title:!0,additionalItems:!0,then:!0,else:!0,$schema:!0,$ref:!0,extends:!0};var wt=OL.validators={};wt.type=function(e,r,n,i){if(e===void 0)return null;var s=new St(e,r,n,i),o=Array.isArray(r.type)?r.type:[r.type];if(!o.some(this.testType.bind(this,e,r,n,i))){var a=o.map(function(c){if(c){var l=c.$id||c.id;return l?"<"+l+">":c+""}});s.addError({name:"type",argument:a,message:"is not of a type(s) "+a})}return s};function NL(t,e,r,n,i){var s=e.throwError,o=e.throwAll;e.throwError=!1,e.throwAll=!1;var a=this.validateSchema(t,i,e,r);return e.throwError=s,e.throwAll=o,!a.valid&&n instanceof Function&&n(a),a.valid}wt.anyOf=function(e,r,n,i){if(e===void 0)return null;var s=new St(e,r,n,i),o=new St(e,r,n,i);if(!Array.isArray(r.anyOf))throw new ul("anyOf must be an array");if(!r.anyOf.some(NL.bind(this,e,n,i,function(c){o.importErrors(c)}))){var a=r.anyOf.map(function(c,l){var u=c.$id||c.id;return u?"<"+u+">":c.title&&JSON.stringify(c.title)||c.$ref&&"<"+c.$ref+">"||"[subschema "+l+"]"});n.nestedErrors&&s.importErrors(o),s.addError({name:"anyOf",argument:a,message:"is not any of "+a.join(",")})}return s};wt.allOf=function(e,r,n,i){if(e===void 0)return null;if(!Array.isArray(r.allOf))throw new ul("allOf must be an array");var s=new St(e,r,n,i),o=this;return r.allOf.forEach(function(a,c){var l=o.validateSchema(e,a,n,i);if(!l.valid){var u=a.$id||a.id,d=u||a.title&&JSON.stringify(a.title)||a.$ref&&"<"+a.$ref+">"||"[subschema "+c+"]";s.addError({name:"allOf",argument:{id:d,length:l.errors.length,valid:l},message:"does not match allOf schema "+d+" with "+l.errors.length+" error[s]:"}),s.importErrors(l)}}),s};wt.oneOf=function(e,r,n,i){if(e===void 0)return null;if(!Array.isArray(r.oneOf))throw new ul("oneOf must be an array");var s=new St(e,r,n,i),o=new St(e,r,n,i),a=r.oneOf.filter(NL.bind(this,e,n,i,function(l){o.importErrors(l)})).length,c=r.oneOf.map(function(l,u){var d=l.$id||l.id;return d||l.title&&JSON.stringify(l.title)||l.$ref&&"<"+l.$ref+">"||"[subschema "+u+"]"});return a!==1&&(n.nestedErrors&&s.importErrors(o),s.addError({name:"oneOf",argument:c,message:"is not exactly one from "+c.join(",")})),s};wt.if=function(e,r,n,i){if(e===void 0)return null;if(!zi.isSchema(r.if))throw new Error('Expected "if" keyword to be a schema');var s=NL.call(this,e,n,i,null,r.if),o=new St(e,r,n,i),a;if(s){if(r.then===void 0)return;if(!zi.isSchema(r.then))throw new Error('Expected "then" keyword to be a schema');a=this.validateSchema(e,r.then,n,i.makeChild(r.then)),o.importErrors(a)}else{if(r.else===void 0)return;if(!zi.isSchema(r.else))throw new Error('Expected "else" keyword to be a schema');a=this.validateSchema(e,r.else,n,i.makeChild(r.else)),o.importErrors(a)}return o};function DL(t,e){if(Object.hasOwnProperty.call(t,e))return t[e];if(e in t){for(;t=Object.getPrototypeOf(t);)if(Object.propertyIsEnumerable.call(t,e))return t[e]}}wt.propertyNames=function(e,r,n,i){if(this.types.object(e)){var s=new St(e,r,n,i),o=r.propertyNames!==void 0?r.propertyNames:{};if(!zi.isSchema(o))throw new ul('Expected "propertyNames" to be a schema (object or boolean)');for(var a in e)if(DL(e,a)!==void 0){var c=this.validateSchema(a,o,n,i.makeChild(o));s.importErrors(c)}return s}};wt.properties=function(e,r,n,i){if(this.types.object(e)){var s=new St(e,r,n,i),o=r.properties||{};for(var a in o){var c=o[a];if(c!==void 0){if(c===null)throw new ul('Unexpected null, expected schema in "properties"');typeof n.preValidateProperty=="function"&&n.preValidateProperty(e,a,c,n,i);var l=DL(e,a),u=this.validateSchema(l,c,n,i.makeChild(c,a));u.instance!==s.instance[a]&&(s.instance[a]=u.instance),s.importErrors(u)}}return s}};function FQ(t,e,r,n,i,s){if(this.types.object(t)&&!(e.properties&&e.properties[i]!==void 0))if(e.additionalProperties===!1)s.addError({name:"additionalProperties",argument:i,message:"is not allowed to have the additional property "+JSON.stringify(i)});else{var o=e.additionalProperties||{};typeof r.preValidateProperty=="function"&&r.preValidateProperty(t,i,o,r,n);var a=this.validateSchema(t[i],o,r,n.makeChild(o,i));a.instance!==s.instance[i]&&(s.instance[i]=a.instance),s.importErrors(a)}}wt.patternProperties=function(e,r,n,i){if(this.types.object(e)){var s=new St(e,r,n,i),o=r.patternProperties||{};for(var a in e){var c=!0;for(var l in o){var u=o[l];if(u!==void 0){if(u===null)throw new ul('Unexpected null, expected schema in "patternProperties"');try{var d=new RegExp(l,"u")}catch{d=new RegExp(l)}if(d.test(a)){c=!1,typeof n.preValidateProperty=="function"&&n.preValidateProperty(e,a,u,n,i);var p=this.validateSchema(e[a],u,n,i.makeChild(u,a));p.instance!==s.instance[a]&&(s.instance[a]=p.instance),s.importErrors(p)}}}c&&FQ.call(this,e,r,n,i,a,s)}return s}};wt.additionalProperties=function(e,r,n,i){if(this.types.object(e)){if(r.patternProperties)return null;var s=new St(e,r,n,i);for(var o in e)FQ.call(this,e,r,n,i,o,s);return s}};wt.minProperties=function(e,r,n,i){if(this.types.object(e)){var s=new St(e,r,n,i),o=Object.keys(e);return o.length>=r.minProperties||s.addError({name:"minProperties",argument:r.minProperties,message:"does not meet minimum property length of "+r.minProperties}),s}};wt.maxProperties=function(e,r,n,i){if(this.types.object(e)){var s=new St(e,r,n,i),o=Object.keys(e);return o.length<=r.maxProperties||s.addError({name:"maxProperties",argument:r.maxProperties,message:"does not meet maximum property length of "+r.maxProperties}),s}};wt.items=function(e,r,n,i){var s=this;if(this.types.array(e)&&r.items!==void 0){var o=new St(e,r,n,i);return e.every(function(a,c){if(Array.isArray(r.items))var l=r.items[c]===void 0?r.additionalItems:r.items[c];else var l=r.items;if(l===void 0)return!0;if(l===!1)return o.addError({name:"items",message:"additionalItems not permitted"}),!1;var u=s.validateSchema(a,l,n,i.makeChild(l,c));return u.instance!==o.instance[c]&&(o.instance[c]=u.instance),o.importErrors(u),!0}),o}};wt.contains=function(e,r,n,i){var s=this;if(this.types.array(e)&&r.contains!==void 0){if(!zi.isSchema(r.contains))throw new Error('Expected "contains" keyword to be a schema');var o=new St(e,r,n,i),a=e.some(function(c,l){var u=s.validateSchema(c,r.contains,n,i.makeChild(r.contains,l));return u.errors.length===0});return a===!1&&o.addError({name:"contains",argument:r.contains,message:"must contain an item matching given schema"}),o}};wt.minimum=function(e,r,n,i){if(this.types.number(e)){var s=new St(e,r,n,i);return r.exclusiveMinimum&&r.exclusiveMinimum===!0?e>r.minimum||s.addError({name:"minimum",argument:r.minimum,message:"must be greater than "+r.minimum}):e>=r.minimum||s.addError({name:"minimum",argument:r.minimum,message:"must be greater than or equal to "+r.minimum}),s}};wt.maximum=function(e,r,n,i){if(this.types.number(e)){var s=new St(e,r,n,i);return r.exclusiveMaximum&&r.exclusiveMaximum===!0?er.exclusiveMinimum;return o||s.addError({name:"exclusiveMinimum",argument:r.exclusiveMinimum,message:"must be strictly greater than "+r.exclusiveMinimum}),s}};wt.exclusiveMaximum=function(e,r,n,i){if(typeof r.exclusiveMaximum!="boolean"&&this.types.number(e)){var s=new St(e,r,n,i),o=e=r.minLength||s.addError({name:"minLength",argument:r.minLength,message:"does not meet minimum length of "+r.minLength}),s}};wt.maxLength=function(e,r,n,i){if(this.types.string(e)){var s=new St(e,r,n,i),o=e.match(/[\uDC00-\uDFFF]/g),a=e.length-(o?o.length:0);return a<=r.maxLength||s.addError({name:"maxLength",argument:r.maxLength,message:"does not meet maximum length of "+r.maxLength}),s}};wt.minItems=function(e,r,n,i){if(this.types.array(e)){var s=new St(e,r,n,i);return e.length>=r.minItems||s.addError({name:"minItems",argument:r.minItems,message:"does not meet minimum length of "+r.minItems}),s}};wt.maxItems=function(e,r,n,i){if(this.types.array(e)){var s=new St(e,r,n,i);return e.length<=r.maxItems||s.addError({name:"maxItems",argument:r.maxItems,message:"does not meet maximum length of "+r.maxItems}),s}};function MLe(t,e,r){var n,i=r.length;for(n=e+1,i;n{"use strict";var jL=ll();LL.exports.SchemaScanResult=qQ;function qQ(t,e){this.id=t,this.ref=e}LL.exports.scan=function(e,r){function n(c,l){if(!l||typeof l!="object")return;if(l.$ref){let f=jL.resolveUrl(c,l.$ref);a[f]=a[f]?a[f]+1:0;return}var u=l.$id||l.id;let d=jL.resolveUrl(c,u);var p=u?d:c;if(p){if(p.indexOf("#")<0&&(p+="#"),o[p]){if(!jL.deepCompareStrict(o[p],l))throw new Error("Schema <"+p+"> already exists with different definition");return o[p]}o[p]=l,p[p.length-1]=="#"&&(o[p.substring(0,p.length-1)]=l)}i(p+"/items",Array.isArray(l.items)?l.items:[l.items]),i(p+"/extends",Array.isArray(l.extends)?l.extends:[l.extends]),n(p+"/additionalItems",l.additionalItems),s(p+"/properties",l.properties),n(p+"/additionalProperties",l.additionalProperties),s(p+"/definitions",l.definitions),s(p+"/patternProperties",l.patternProperties),s(p+"/dependencies",l.dependencies),i(p+"/disallow",l.disallow),i(p+"/allOf",l.allOf),i(p+"/anyOf",l.anyOf),i(p+"/oneOf",l.oneOf),n(p+"/not",l.not)}function i(c,l){if(Array.isArray(l))for(var u=0;u{"use strict";var VQ=BQ(),dl=ll(),GQ=Wk().scan,HQ=dl.ValidatorResult,FLe=dl.ValidatorResultError,$b=dl.SchemaError,WQ=dl.SchemaContext,zLe="/",tn=function t(){this.customFormats=Object.create(t.prototype.customFormats),this.schemas={},this.unresolvedRefs=[],this.types=Object.create(Uo),this.attributes=Object.create(VQ.validators)};tn.prototype.customFormats={};tn.prototype.schemas=null;tn.prototype.types=null;tn.prototype.attributes=null;tn.prototype.unresolvedRefs=null;tn.prototype.addSchema=function(e,r){var n=this;if(!e)return null;var i=GQ(r||zLe,e),s=r||e.$id||e.id;for(var o in i.id)this.schemas[o]=i.id[o];for(var o in i.ref)this.unresolvedRefs.push(o);return this.unresolvedRefs=this.unresolvedRefs.filter(function(a){return typeof n.schemas[a]>"u"}),this.schemas[s]};tn.prototype.addSubSchemaArray=function(e,r){if(Array.isArray(r))for(var n=0;n",e);var a=dl.objectGetPath(n.schemas[o],s.substr(1));if(a===void 0)throw new $b("no such schema "+s+" located in <"+o+">",e);return{subschema:a,switchSchema:r}};tn.prototype.testType=function(e,r,n,i,s){if(s!==void 0){if(s===null)throw new $b('Unexpected null in "type" keyword');if(typeof this.types[s]=="function")return this.types[s].call(this,e);if(s&&typeof s=="object"){var o=this.validateSchema(e,s,n,i);return o===void 0||!(o&&o.errors.length)}return!0}};var Uo=tn.prototype.types={};Uo.string=function(e){return typeof e=="string"};Uo.number=function(e){return typeof e=="number"&&isFinite(e)};Uo.integer=function(e){return typeof e=="number"&&e%1===0};Uo.boolean=function(e){return typeof e=="boolean"};Uo.array=function(e){return Array.isArray(e)};Uo.null=function(e){return e===null};Uo.date=function(e){return e instanceof Date};Uo.any=function(e){return!0};Uo.object=function(e){return e&&typeof e=="object"&&!Array.isArray(e)&&!(e instanceof Date)};JQ.exports=tn});var YQ=k((lIt,za)=>{"use strict";var ULe=za.exports.Validator=KQ();za.exports.ValidatorResult=ll().ValidatorResult;za.exports.ValidatorResultError=ll().ValidatorResultError;za.exports.ValidationError=ll().ValidationError;za.exports.SchemaError=ll().SchemaError;za.exports.SchemaScanResult=Wk().SchemaScanResult;za.exports.scan=Wk().scan;za.exports.validate=function(t,e,r){var n=new ULe;return n.validate(t,e,r)}});import{readFileSync as BLe}from"node:fs";import{dirname as qLe,join as VLe}from"node:path";import{fileURLToPath as GLe}from"node:url";function KLe(t){let e=JLe.validate(t,ZLe);return e.valid?{valid:!0,errors:[]}:{valid:!1,errors:e.errors.map(n=>`${n.property}: ${n.message}`)}}function QQ(t){let e=KLe(t);if(!e.valid)throw new Error(`spec.yaml invalid: +`):i=String.fromCharCode(n),++this.state.curLine,this.state.lineStart=this.state.pos,i}jsxReadString(r){let n="",i=++this.state.pos;for(;;){if(this.state.pos>=this.length)throw this.raise(P.UnterminatedString,this.state.startLoc);let s=this.input.charCodeAt(this.state.pos);if(s===r)break;s===38?(n+=this.input.slice(i,this.state.pos),n+=this.jsxReadEntity(),i=this.state.pos):rp(s)?(n+=this.input.slice(i,this.state.pos),n+=this.jsxReadNewLine(!1),i=this.state.pos):++this.state.pos}n+=this.input.slice(i,this.state.pos++),this.finishToken(134,n)}jsxReadEntity(){let r=++this.state.pos;if(this.codePointAtPos(this.state.pos)===35){++this.state.pos;let n=10;this.codePointAtPos(this.state.pos)===120&&(n=16,++this.state.pos);let i=this.readInt(n,void 0,!1,"bail");if(i!==null&&this.codePointAtPos(this.state.pos)===59)return++this.state.pos,String.fromCodePoint(i)}else{let n=0,i=!1;for(;n++<10&&this.state.pos1){for(let i=0;i0){if(n&256){let s=!!(n&512),o=(i&4)>0;return s!==o}return!0}return n&128&&(i&8)>0?e.names.get(r)&2?!!(n&1):!1:n&2&&(i&1)>0?!0:super.isRedeclaredInScope(e,r,n)}checkLocalExport(e){let{name:r}=e;if(this.hasImport(r))return;let n=this.scopeStack.length;for(let i=n-1;i>=0;i--){let o=this.scopeStack[i].tsNames.get(r);if((o&1)>0||(o&16)>0)return}super.checkLocalExport(e)}},f2=class{constructor(){this.stacks=[]}enter(e){this.stacks.push(e)}exit(){this.stacks.pop()}currentFlags(){return this.stacks[this.stacks.length-1]}get hasAwait(){return(this.currentFlags()&2)>0}get hasYield(){return(this.currentFlags()&1)>0}get hasReturn(){return(this.currentFlags()&4)>0}get hasIn(){return(this.currentFlags()&8)>0}};function v0(t,e){return(t?2:0)|(e?1:0)}var p2=class{constructor(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}sourceToOffsetPos(e){return e+this.startIndex}offsetToSourcePos(e){return e-this.startIndex}hasPlugin(e){if(typeof e=="string")return this.plugins.has(e);{let[r,n]=e;if(!this.hasPlugin(r))return!1;let i=this.plugins.get(r);for(let s of Object.keys(n))if((i==null?void 0:i[s])!==n[s])return!1;return!0}}getPluginOption(e,r){var n;return(n=this.plugins.get(e))==null?void 0:n[r]}};function GJ(t,e){t.trailingComments===void 0?t.trailingComments=e:t.trailingComments.unshift(...e)}function EIe(t,e){t.leadingComments===void 0?t.leadingComments=e:t.leadingComments.unshift(...e)}function Iy(t,e){t.innerComments===void 0?t.innerComments=e:t.innerComments.unshift(...e)}function qs(t,e,r){let n=null,i=e.length;for(;n===null&&i>0;)n=e[--i];n===null||n.start>r.start?Iy(t,r.comments):GJ(n,r.comments)}var h2=class extends p2{addComment(e){this.filename&&(e.loc.filename=this.filename);let{commentsLen:r}=this.state;this.comments.length!==r&&(this.comments.length=r),this.comments.push(e),this.state.commentsLen++}processComment(e){let{commentStack:r}=this.state,n=r.length;if(n===0)return;let i=n-1,s=r[i];s.start===e.end&&(s.leadingNode=e,i--);let{start:o}=e;for(;i>=0;i--){let a=r[i],c=a.end;if(c>o)a.containingNode=e,this.finalizeComment(a),r.splice(i,1);else{c===o&&(a.trailingNode=e);break}}}finalizeComment(e){var r;let{comments:n}=e;if(e.leadingNode!==null||e.trailingNode!==null)e.leadingNode!==null&&GJ(e.leadingNode,n),e.trailingNode!==null&&EIe(e.trailingNode,n);else{let i=e.containingNode,s=e.start;if(this.input.charCodeAt(this.offsetToSourcePos(s)-1)===44)switch(i.type){case"ObjectExpression":case"ObjectPattern":qs(i,i.properties,e);break;case"CallExpression":case"NewExpression":case"OptionalCallExpression":qs(i,i.arguments,e);break;case"ImportExpression":qs(i,[i.source,(r=i.options)!=null?r:null],e);break;case"FunctionDeclaration":case"FunctionExpression":case"ArrowFunctionExpression":case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":case"TSTypeParameterDeclaration":qs(i,i.params,e);break;case"ArrayExpression":case"ArrayPattern":qs(i,i.elements,e);break;case"ExportNamedDeclaration":case"ImportDeclaration":qs(i,i.specifiers,e);break;case"TSEnumDeclaration":qs(i,i.members,e);break;case"TSEnumBody":qs(i,i.members,e);break;case"TSInterfaceBody":qs(i,i.body,e);break;default:{if(i.type==="RecordExpression"){qs(i,i.properties,e);break}if(i.type==="TupleExpression"){qs(i,i.elements,e);break}Iy(i,n)}}else Iy(i,n)}}finalizeRemainingComments(){let{commentStack:e}=this.state;for(let r=e.length-1;r>=0;r--)this.finalizeComment(e[r]);this.state.commentStack=[]}resetPreviousNodeTrailingComments(e){let{commentStack:r}=this.state,{length:n}=r;if(n===0)return;let i=r[n-1];i.leadingNode===e&&(i.leadingNode=null)}takeSurroundingComments(e,r,n){let{commentStack:i}=this.state,s=i.length;if(s===0)return;let o=s-1;for(;o>=0;o--){let a=i[o],c=a.end;if(a.start===n)a.leadingNode=e;else if(c===r)a.trailingNode=e;else if(c0}set strict(e){e?this.flags|=1:this.flags&=-2}init({strictMode:e,sourceType:r,startIndex:n,startLine:i,startColumn:s}){this.strict=e===!1?!1:e===!0?!0:r==="module",this.startIndex=n,this.curLine=i,this.lineStart=-s,this.startLoc=this.endLoc=new To(i,s,n)}get maybeInArrowParameters(){return(this.flags&2)>0}set maybeInArrowParameters(e){e?this.flags|=2:this.flags&=-3}get inType(){return(this.flags&4)>0}set inType(e){e?this.flags|=4:this.flags&=-5}get noAnonFunctionType(){return(this.flags&8)>0}set noAnonFunctionType(e){e?this.flags|=8:this.flags&=-9}get hasFlowComment(){return(this.flags&16)>0}set hasFlowComment(e){e?this.flags|=16:this.flags&=-17}get isAmbientContext(){return(this.flags&32)>0}set isAmbientContext(e){e?this.flags|=32:this.flags&=-33}get inAbstractClass(){return(this.flags&64)>0}set inAbstractClass(e){e?this.flags|=64:this.flags&=-65}get inDisallowConditionalTypesContext(){return(this.flags&128)>0}set inDisallowConditionalTypesContext(e){e?this.flags|=128:this.flags&=-129}get soloAwait(){return(this.flags&256)>0}set soloAwait(e){e?this.flags|=256:this.flags&=-257}get inFSharpPipelineDirectBody(){return(this.flags&512)>0}set inFSharpPipelineDirectBody(e){e?this.flags|=512:this.flags&=-513}get canStartJSXElement(){return(this.flags&1024)>0}set canStartJSXElement(e){e?this.flags|=1024:this.flags&=-1025}get containsEsc(){return(this.flags&2048)>0}set containsEsc(e){e?this.flags|=2048:this.flags&=-2049}get hasTopLevelAwait(){return(this.flags&4096)>0}set hasTopLevelAwait(e){e?this.flags|=4096:this.flags&=-4097}curPosition(){return new To(this.curLine,this.pos-this.lineStart,this.pos+this.startIndex)}clone(){let e=new t;return e.flags=this.flags,e.startIndex=this.startIndex,e.curLine=this.curLine,e.lineStart=this.lineStart,e.startLoc=this.startLoc,e.endLoc=this.endLoc,e.errors=this.errors.slice(),e.potentialArrowAt=this.potentialArrowAt,e.noArrowAt=this.noArrowAt.slice(),e.noArrowParamsConversionAt=this.noArrowParamsConversionAt.slice(),e.topicContext=this.topicContext,e.labels=this.labels.slice(),e.commentsLen=this.commentsLen,e.commentStack=this.commentStack.slice(),e.pos=this.pos,e.type=this.type,e.value=this.value,e.start=this.start,e.end=this.end,e.lastTokEndLoc=this.lastTokEndLoc,e.lastTokStartLoc=this.lastTokStartLoc,e.context=this.context.slice(),e.firstInvalidTemplateEscapePos=this.firstInvalidTemplateEscapePos,e.strictErrors=this.strictErrors,e.tokensLength=this.tokensLength,e}},AIe=function(e){return e>=48&&e<=57},RJ={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},g0={bin:t=>t===48||t===49,oct:t=>t>=48&&t<=55,dec:t=>t>=48&&t<=57,hex:t=>t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102};function CJ(t,e,r,n,i,s){let o=r,a=n,c=i,l="",u=null,d=r,{length:f}=e;for(;;){if(r>=f){s.unterminated(o,a,c),l+=e.slice(d,r);break}let p=e.charCodeAt(r);if($Ie(t,p,e,r)){l+=e.slice(d,r);break}if(p===92){l+=e.slice(d,r);let h=IIe(e,r,n,i,t==="template",s);h.ch===null&&!u?u={pos:r,lineStart:n,curLine:i}:l+=h.ch,{pos:r,lineStart:n,curLine:i}=h,d=r}else p===8232||p===8233?(++r,++i,n=r):p===10||p===13?t==="template"?(l+=e.slice(d,r)+` +`,++r,p===13&&e.charCodeAt(r)===10&&++r,++i,d=n=r):s.unterminated(o,a,c):++r}return{pos:r,str:l,firstInvalidLoc:u,lineStart:n,curLine:i,containsInvalid:!!u}}function $Ie(t,e,r,n){return t==="template"?e===96||e===36&&r.charCodeAt(n+1)===123:e===(t==="double"?34:39)}function IIe(t,e,r,n,i,s){let o=!i;e++;let a=l=>({pos:e,ch:l,lineStart:r,curLine:n}),c=t.charCodeAt(e++);switch(c){case 110:return a(` +`);case 114:return a("\r");case 120:{let l;return{code:l,pos:e}=g2(t,e,r,n,2,!1,o,s),a(l===null?null:String.fromCharCode(l))}case 117:{let l;return{code:l,pos:e}=WJ(t,e,r,n,o,s),a(l===null?null:String.fromCodePoint(l))}case 116:return a(" ");case 98:return a("\b");case 118:return a("\v");case 102:return a("\f");case 13:t.charCodeAt(e)===10&&++e;case 10:r=e,++n;case 8232:case 8233:return a("");case 56:case 57:if(i)return a(null);s.strictNumericEscape(e-1,r,n);default:if(c>=48&&c<=55){let l=e-1,d=/^[0-7]+/.exec(t.slice(l,e+2))[0],f=parseInt(d,8);f>255&&(d=d.slice(0,-1),f=parseInt(d,8)),e+=d.length-1;let p=t.charCodeAt(e);if(d!=="0"||p===56||p===57){if(i)return a(null);s.strictNumericEscape(l,r,n)}return a(String.fromCharCode(f))}return a(String.fromCharCode(c))}}function g2(t,e,r,n,i,s,o,a){let c=e,l;return{n:l,pos:e}=HJ(t,e,r,n,16,i,s,!1,a,!o),l===null&&(o?a.invalidEscapeSequence(c,r,n):e=c-1),{code:l,pos:e}}function HJ(t,e,r,n,i,s,o,a,c,l){let u=e,d=i===16?RJ.hex:RJ.decBinOct,f=i===16?g0.hex:i===10?g0.dec:i===8?g0.oct:g0.bin,p=!1,h=0;for(let m=0,g=s??1/0;m=97?y=v-97+10:v>=65?y=v-65+10:AIe(v)?y=v-48:y=1/0,y>=i){if(y<=9&&l)return{n:null,pos:e};if(y<=9&&c.invalidDigit(e,r,n,i))y=0;else if(o)y=0,p=!0;else break}++e,h=h*i+y}return e===u||s!=null&&e-u!==s||p?{n:null,pos:e}:{n:h,pos:e}}function WJ(t,e,r,n,i,s){let o=t.charCodeAt(e),a;if(o===123){if(++e,{code:a,pos:e}=g2(t,e,r,n,t.indexOf("}",e)-e,!0,i,s),++e,a!==null&&a>1114111)if(i)s.invalidCodePoint(e,r,n);else return{code:null,pos:e}}else({code:a,pos:e}=g2(t,e,r,n,4,!1,i,s));return{code:a,pos:e}}function wy(t,e,r){return new To(r,t-e,t)}var PIe=new Set([103,109,115,105,121,117,100,118]),Po=class{constructor(e){let r=e.startIndex||0;this.type=e.type,this.value=e.value,this.start=r+e.start,this.end=r+e.end,this.loc=new ip(e.startLoc,e.endLoc)}},y2=class extends h2{constructor(e,r){super(),this.isLookahead=void 0,this.tokens=[],this.errorHandlers_readInt={invalidDigit:(n,i,s,o)=>this.optionFlags&2048?(this.raise(P.InvalidDigit,wy(n,i,s),{radix:o}),!0):!1,numericSeparatorInEscapeSequence:this.errorBuilder(P.NumericSeparatorInEscapeSequence),unexpectedNumericSeparator:this.errorBuilder(P.UnexpectedNumericSeparator)},this.errorHandlers_readCodePoint=Object.assign({},this.errorHandlers_readInt,{invalidEscapeSequence:this.errorBuilder(P.InvalidEscapeSequence),invalidCodePoint:this.errorBuilder(P.InvalidCodePoint)}),this.errorHandlers_readStringContents_string=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:(n,i,s)=>{this.recordStrictModeErrors(P.StrictNumericEscape,wy(n,i,s))},unterminated:(n,i,s)=>{throw this.raise(P.UnterminatedString,wy(n-1,i,s))}}),this.errorHandlers_readStringContents_template=Object.assign({},this.errorHandlers_readCodePoint,{strictNumericEscape:this.errorBuilder(P.StrictNumericEscape),unterminated:(n,i,s)=>{throw this.raise(P.UnterminatedTemplate,wy(n,i,s))}}),this.state=new m2,this.state.init(e),this.input=r,this.length=r.length,this.comments=[],this.isLookahead=!1}pushToken(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength}next(){this.checkKeywordEscapes(),this.optionFlags&256&&this.pushToken(new Po(this.state)),this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()}eat(e){return this.match(e)?(this.next(),!0):!1}match(e){return this.state.type===e}createLookaheadState(e){return{pos:e.pos,value:null,type:e.type,start:e.start,end:e.end,context:[this.curContext()],inType:e.inType,startLoc:e.startLoc,lastTokEndLoc:e.lastTokEndLoc,curLine:e.curLine,lineStart:e.lineStart,curPosition:e.curPosition}}lookahead(){let e=this.state;this.state=this.createLookaheadState(e),this.isLookahead=!0,this.nextToken(),this.isLookahead=!1;let r=this.state;return this.state=e,r}nextTokenStart(){return this.nextTokenStartSince(this.state.pos)}nextTokenStartSince(e){return r2.lastIndex=e,r2.test(this.input)?r2.lastIndex:e}lookaheadCharCode(){return this.lookaheadCharCodeSince(this.state.pos)}lookaheadCharCodeSince(e){return this.input.charCodeAt(this.nextTokenStartSince(e))}nextTokenInLineStart(){return this.nextTokenInLineStartSince(this.state.pos)}nextTokenInLineStartSince(e){return n2.lastIndex=e,n2.test(this.input)?n2.lastIndex:e}lookaheadInLineCharCode(){return this.input.charCodeAt(this.nextTokenInLineStart())}codePointAtPos(e){let r=this.input.charCodeAt(e);if((r&64512)===55296&&++ethis.raise(r,n)),this.state.strictErrors.clear())}curContext(){return this.state.context[this.state.context.length-1]}nextToken(){if(this.skipSpace(),this.state.start=this.state.pos,this.isLookahead||(this.state.startLoc=this.state.curPosition()),this.state.pos>=this.length){this.finishToken(140);return}this.getTokenFromCode(this.codePointAtPos(this.state.pos))}skipBlockComment(e){let r;this.isLookahead||(r=this.state.curPosition());let n=this.state.pos,i=this.input.indexOf(e,n+2);if(i===-1)throw this.raise(P.UnterminatedComment,this.state.curPosition());for(this.state.pos=i+e.length,m0.lastIndex=n+2;m0.test(this.input)&&m0.lastIndex<=i;)++this.state.curLine,this.state.lineStart=m0.lastIndex;if(this.isLookahead)return;let s={type:"CommentBlock",value:this.input.slice(n+2,i),start:this.sourceToOffsetPos(n),end:this.sourceToOffsetPos(i+e.length),loc:new ip(r,this.state.curPosition())};return this.optionFlags&256&&this.pushToken(s),s}skipLineComment(e){let r=this.state.pos,n;this.isLookahead||(n=this.state.curPosition());let i=this.input.charCodeAt(this.state.pos+=e);if(this.state.pose)){let s=this.skipLineComment(3);s!==void 0&&(this.addComment(s),r==null||r.push(s))}else break e}else if(n===60&&!this.inModule&&this.optionFlags&8192){let i=this.state.pos;if(this.input.charCodeAt(i+1)===33&&this.input.charCodeAt(i+2)===45&&this.input.charCodeAt(i+3)===45){let s=this.skipLineComment(4);s!==void 0&&(this.addComment(s),r==null||r.push(s))}else break e}else break e}}if((r==null?void 0:r.length)>0){let n=this.state.pos,i={start:this.sourceToOffsetPos(e),end:this.sourceToOffsetPos(n),comments:r,leadingNode:null,trailingNode:null,containingNode:null};this.state.commentStack.push(i)}}finishToken(e,r){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();let n=this.state.type;this.state.type=e,this.state.value=r,this.isLookahead||this.updateContext(n)}replaceToken(e){this.state.type=e,this.updateContext()}readToken_numberSign(){if(this.state.pos===0&&this.readToken_interpreter())return;let e=this.state.pos+1,r=this.codePointAtPos(e);if(r>=48&&r<=57)throw this.raise(P.UnexpectedDigitAfterHash,this.state.curPosition());if(r===123||r===91&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),this.getPluginOption("recordAndTuple","syntaxType")==="bar")throw this.raise(r===123?P.RecordExpressionHashIncorrectStartSyntaxType:P.TupleExpressionHashIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,r===123?this.finishToken(7):this.finishToken(1)}else Co(r)?(++this.state.pos,this.finishToken(139,this.readWord1(r))):r===92?(++this.state.pos,this.finishToken(139,this.readWord1())):this.finishOp(27,1)}readToken_dot(){let e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57){this.readNumber(!0);return}e===46&&this.input.charCodeAt(this.state.pos+2)===46?(this.state.pos+=3,this.finishToken(21)):(++this.state.pos,this.finishToken(16))}readToken_slash(){this.input.charCodeAt(this.state.pos+1)===61?this.finishOp(31,2):this.finishOp(56,1)}readToken_interpreter(){if(this.state.pos!==0||this.length<2)return!1;let e=this.input.charCodeAt(this.state.pos+1);if(e!==33)return!1;let r=this.state.pos;for(this.state.pos+=1;!rp(e)&&++this.state.pos=48&&r<=57)?(this.state.pos+=2,this.finishToken(18)):(++this.state.pos,this.finishToken(17))}getTokenFromCode(e){switch(e){case 46:this.readToken_dot();return;case 40:++this.state.pos,this.finishToken(10);return;case 41:++this.state.pos,this.finishToken(11);return;case 59:++this.state.pos,this.finishToken(13);return;case 44:++this.state.pos,this.finishToken(12);return;case 91:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(P.TupleExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(2)}else++this.state.pos,this.finishToken(0);return;case 93:++this.state.pos,this.finishToken(3);return;case 123:if(this.hasPlugin("recordAndTuple")&&this.input.charCodeAt(this.state.pos+1)===124){if(this.getPluginOption("recordAndTuple","syntaxType")!=="bar")throw this.raise(P.RecordExpressionBarIncorrectStartSyntaxType,this.state.curPosition());this.state.pos+=2,this.finishToken(6)}else++this.state.pos,this.finishToken(5);return;case 125:++this.state.pos,this.finishToken(8);return;case 58:this.hasPlugin("functionBind")&&this.input.charCodeAt(this.state.pos+1)===58?this.finishOp(15,2):(++this.state.pos,this.finishToken(14));return;case 63:this.readToken_question();return;case 96:this.readTemplateToken();return;case 48:{let r=this.input.charCodeAt(this.state.pos+1);if(r===120||r===88){this.readRadixNumber(16);return}if(r===111||r===79){this.readRadixNumber(8);return}if(r===98||r===66){this.readRadixNumber(2);return}}case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:this.readNumber(!1);return;case 34:case 39:this.readString(e);return;case 47:this.readToken_slash();return;case 37:case 42:this.readToken_mult_modulo(e);return;case 124:case 38:this.readToken_pipe_amp(e);return;case 94:this.readToken_caret();return;case 43:case 45:this.readToken_plus_min(e);return;case 60:this.readToken_lt();return;case 62:this.readToken_gt();return;case 61:case 33:this.readToken_eq_excl(e);return;case 126:this.finishOp(36,1);return;case 64:this.readToken_atSign();return;case 35:this.readToken_numberSign();return;case 92:this.readWord();return;default:if(Co(e)){this.readWord(e);return}}throw this.raise(P.InvalidOrUnexpectedToken,this.state.curPosition(),{unexpected:String.fromCodePoint(e)})}finishOp(e,r){let n=this.input.slice(this.state.pos,this.state.pos+r);this.state.pos+=r,this.finishToken(e,n)}readRegexp(){let e=this.state.startLoc,r=this.state.start+1,n,i,{pos:s}=this.state;for(;;++s){if(s>=this.length)throw this.raise(P.UnterminatedRegExp,qn(e,1));let l=this.input.charCodeAt(s);if(rp(l))throw this.raise(P.UnterminatedRegExp,qn(e,1));if(n)n=!1;else{if(l===91)i=!0;else if(l===93&&i)i=!1;else if(l===47&&!i)break;n=l===92}}let o=this.input.slice(r,s);++s;let a="",c=()=>qn(e,s+2-r);for(;s=2&&this.input.charCodeAt(r)===48;if(c){let p=this.input.slice(r,this.state.pos);if(this.recordStrictModeErrors(P.StrictOctalLiteral,n),!this.state.strict){let h=p.indexOf("_");h>0&&this.raise(P.ZeroDigitNumericSeparator,qn(n,h))}a=c&&!/[89]/.test(p)}let l=this.input.charCodeAt(this.state.pos);if(l===46&&!a&&(++this.state.pos,this.readInt(10),i=!0,l=this.input.charCodeAt(this.state.pos)),(l===69||l===101)&&!a&&(l=this.input.charCodeAt(++this.state.pos),(l===43||l===45)&&++this.state.pos,this.readInt(10)===null&&this.raise(P.InvalidOrMissingExponent,n),i=!0,o=!0,l=this.input.charCodeAt(this.state.pos)),l===110&&((i||c)&&this.raise(P.InvalidBigIntLiteral,n),++this.state.pos,s=!0),l===109){this.expectPlugin("decimal",this.state.curPosition()),(o||c)&&this.raise(P.InvalidDecimal,n),++this.state.pos;var u=!0}if(Co(this.codePointAtPos(this.state.pos)))throw this.raise(P.NumberIdentifier,this.state.curPosition());let d=this.input.slice(r,this.state.pos).replace(/[_mn]/g,"");if(s){this.finishToken(136,d);return}if(u){this.finishToken(137,d);return}let f=a?parseInt(d,8):parseFloat(d);this.finishToken(135,f)}readCodePoint(e){let{code:r,pos:n}=WJ(this.input,this.state.pos,this.state.lineStart,this.state.curLine,e,this.errorHandlers_readCodePoint);return this.state.pos=n,r}readString(e){let{str:r,pos:n,curLine:i,lineStart:s}=CJ(e===34?"double":"single",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_string);this.state.pos=n+1,this.state.lineStart=s,this.state.curLine=i,this.finishToken(134,r)}readTemplateContinuation(){this.match(8)||this.unexpected(null,8),this.state.pos--,this.readTemplateToken()}readTemplateToken(){let e=this.input[this.state.pos],{str:r,firstInvalidLoc:n,pos:i,curLine:s,lineStart:o}=CJ("template",this.input,this.state.pos+1,this.state.lineStart,this.state.curLine,this.errorHandlers_readStringContents_template);this.state.pos=i+1,this.state.lineStart=o,this.state.curLine=s,n&&(this.state.firstInvalidTemplateEscapePos=new To(n.curLine,n.pos-n.lineStart,this.sourceToOffsetPos(n.pos))),this.input.codePointAt(i)===96?this.finishToken(24,n?null:e+r+"`"):(this.state.pos++,this.finishToken(25,n?null:e+r+"${"))}recordStrictModeErrors(e,r){let n=r.index;this.state.strict&&!this.state.strictErrors.has(n)?this.raise(e,r):this.state.strictErrors.set(n,[e,r])}readWord1(e){this.state.containsEsc=!1;let r="",n=this.state.pos,i=this.state.pos;for(e!==void 0&&(this.state.pos+=e<=65535?1:2);this.state.pos=0;a--){let c=o[a];if(c.loc.index===s)return o[a]=e(i,n);if(c.loc.indexthis.hasPlugin(r)))throw this.raise(P.MissingOneOfPlugins,this.state.startLoc,{missingPlugin:e})}errorBuilder(e){return(r,n,i)=>{this.raise(e,wy(r,n,i))}}},b2=class{constructor(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map}},v2=class{constructor(e){this.parser=void 0,this.stack=[],this.undefinedPrivateNames=new Map,this.parser=e}current(){return this.stack[this.stack.length-1]}enter(){this.stack.push(new b2)}exit(){let e=this.stack.pop(),r=this.current();for(let[n,i]of Array.from(e.undefinedPrivateNames))r?r.undefinedPrivateNames.has(n)||r.undefinedPrivateNames.set(n,i):this.parser.raise(P.InvalidPrivateFieldResolution,i,{identifierName:n})}declarePrivateName(e,r,n){let{privateNames:i,loneAccessors:s,undefinedPrivateNames:o}=this.current(),a=i.has(e);if(r&3){let c=a&&s.get(e);if(c){let l=c&4,u=r&4,d=c&3,f=r&3;a=d===f||l!==u,a||s.delete(e)}else a||s.set(e,r)}a&&this.parser.raise(P.PrivateNameRedeclaration,n,{identifierName:e}),i.add(e),o.delete(e)}usePrivateName(e,r){let n;for(n of this.stack)if(n.privateNames.has(e))return;n?n.undefinedPrivateNames.set(e,r):this.parser.raise(P.InvalidPrivateFieldResolution,r,{identifierName:e})}},sp=class{constructor(e=0){this.type=e}canBeArrowParameterDeclaration(){return this.type===2||this.type===1}isCertainlyParameterDeclaration(){return this.type===3}},w0=class extends sp{constructor(e){super(e),this.declarationErrors=new Map}recordDeclarationError(e,r){let n=r.index;this.declarationErrors.set(n,[e,r])}clearDeclarationError(e){this.declarationErrors.delete(e)}iterateErrors(e){this.declarationErrors.forEach(e)}},_2=class{constructor(e){this.parser=void 0,this.stack=[new sp],this.parser=e}enter(e){this.stack.push(e)}exit(){this.stack.pop()}recordParameterInitializerError(e,r){let n=r.loc.start,{stack:i}=this,s=i.length-1,o=i[s];for(;!o.isCertainlyParameterDeclaration();){if(o.canBeArrowParameterDeclaration())o.recordDeclarationError(e,n);else return;o=i[--s]}this.parser.raise(e,n)}recordArrowParameterBindingError(e,r){let{stack:n}=this,i=n[n.length-1],s=r.loc.start;if(i.isCertainlyParameterDeclaration())this.parser.raise(e,s);else if(i.canBeArrowParameterDeclaration())i.recordDeclarationError(e,s);else return}recordAsyncArrowParametersError(e){let{stack:r}=this,n=r.length-1,i=r[n];for(;i.canBeArrowParameterDeclaration();)i.type===2&&i.recordDeclarationError(P.AwaitBindingIdentifier,e),i=r[--n]}validateAsPattern(){let{stack:e}=this,r=e[e.length-1];r.canBeArrowParameterDeclaration()&&r.iterateErrors(([n,i])=>{this.parser.raise(n,i);let s=e.length-2,o=e[s];for(;o.canBeArrowParameterDeclaration();)o.clearDeclarationError(i.index),o=e[--s]})}};function RIe(){return new sp(3)}function CIe(){return new w0(1)}function TIe(){return new w0(2)}function ZJ(){return new sp}var S2=class extends y2{addExtra(e,r,n,i=!0){if(!e)return;let{extra:s}=e;s==null&&(s={},e.extra=s),i?s[r]=n:Object.defineProperty(s,r,{enumerable:i,value:n})}isContextual(e){return this.state.type===e&&!this.state.containsEsc}isUnparsedContextual(e,r){if(this.input.startsWith(r,e)){let n=this.input.charCodeAt(e+r.length);return!(Iu(n)||(n&64512)===55296)}return!1}isLookaheadContextual(e){let r=this.nextTokenStart();return this.isUnparsedContextual(r,e)}eatContextual(e){return this.isContextual(e)?(this.next(),!0):!1}expectContextual(e,r){if(!this.eatContextual(e)){if(r!=null)throw this.raise(r,this.state.startLoc);this.unexpected(null,e)}}canInsertSemicolon(){return this.match(140)||this.match(8)||this.hasPrecedingLineBreak()}hasPrecedingLineBreak(){return PJ(this.input,this.offsetToSourcePos(this.state.lastTokEndLoc.index),this.state.start)}hasFollowingLineBreak(){return PJ(this.input,this.state.end,this.nextTokenStart())}isLineTerminator(){return this.eat(13)||this.canInsertSemicolon()}semicolon(e=!0){(e?this.isLineTerminator():this.eat(13))||this.raise(P.MissingSemicolon,this.state.lastTokEndLoc)}expect(e,r){this.eat(e)||this.unexpected(r,e)}tryParse(e,r=this.state.clone()){let n={node:null};try{let i=e((s=null)=>{throw n.node=s,n});if(this.state.errors.length>r.errors.length){let s=this.state;return this.state=r,this.state.tokensLength=s.tokensLength,{node:i,error:s.errors[r.errors.length],thrown:!1,aborted:!1,failState:s}}return{node:i,error:null,thrown:!1,aborted:!1,failState:null}}catch(i){let s=this.state;if(this.state=r,i instanceof SyntaxError)return{node:null,error:i,thrown:!0,aborted:!1,failState:s};if(i===n)return{node:n.node,error:null,thrown:!1,aborted:!0,failState:s};throw i}}checkExpressionErrors(e,r){if(!e)return!1;let{shorthandAssignLoc:n,doubleProtoLoc:i,privateKeyLoc:s,optionalParametersLoc:o,voidPatternLoc:a}=e,c=!!n||!!i||!!o||!!s||!!a;if(!r)return c;n!=null&&this.raise(P.InvalidCoverInitializedName,n),i!=null&&this.raise(P.DuplicateProto,i),s!=null&&this.raise(P.UnexpectedPrivateField,s),o!=null&&this.unexpected(o),a!=null&&this.raise(P.InvalidCoverDiscardElement,a)}isLiteralPropertyName(){return MJ(this.state.type)}isPrivateName(e){return e.type==="PrivateName"}getPrivateNameSV(e){return e.id.name}hasPropertyAsPrivateName(e){return(e.type==="MemberExpression"||e.type==="OptionalMemberExpression")&&this.isPrivateName(e.property)}isObjectProperty(e){return e.type==="ObjectProperty"}isObjectMethod(e){return e.type==="ObjectMethod"}initializeScopes(e=this.options.sourceType==="module"){let r=this.state.labels;this.state.labels=[];let n=this.exportedIdentifiers;this.exportedIdentifiers=new Set;let i=this.inModule;this.inModule=e;let s=this.scope,o=this.getScopeHandler();this.scope=new o(this,e);let a=this.prodParam;this.prodParam=new f2;let c=this.classScope;this.classScope=new v2(this);let l=this.expressionScope;return this.expressionScope=new _2(this),()=>{this.state.labels=r,this.exportedIdentifiers=n,this.inModule=i,this.scope=s,this.prodParam=a,this.classScope=c,this.expressionScope=l}}enterInitialScopes(){let e=0;(this.inModule||this.optionFlags&1)&&(e|=2),this.optionFlags&32&&(e|=1);let r=!this.inModule&&this.options.sourceType==="commonjs";(r||this.optionFlags&2)&&(e|=4),this.prodParam.enter(e);let n=r?514:1;this.optionFlags&4&&(n|=512),this.scope.enter(n)}checkDestructuringPrivate(e){let{privateKeyLoc:r}=e;r!==null&&this.expectPlugin("destructuringPrivate",r)}},np=class{constructor(){this.shorthandAssignLoc=null,this.doubleProtoLoc=null,this.privateKeyLoc=null,this.optionalParametersLoc=null,this.voidPatternLoc=null}},op=class{constructor(e,r,n){this.type="",this.start=r,this.end=0,this.loc=new ip(n),(e==null?void 0:e.optionFlags)&128&&(this.range=[r,0]),e!=null&&e.filename&&(this.loc.filename=e.filename)}},w2=op.prototype;w2.__clone=function(){let t=new op(void 0,this.start,this.loc.start),e=Object.keys(this);for(let r=0,n=e.length;rt.type==="ParenthesizedExpression"?k2(t.expression):t,E2=class extends x2{toAssignable(e,r=!1){var n,i;let s;switch((e.type==="ParenthesizedExpression"||(n=e.extra)!=null&&n.parenthesized)&&(s=k2(e),r?s.type==="Identifier"?this.expressionScope.recordArrowParameterBindingError(P.InvalidParenthesizedAssignment,e):s.type!=="CallExpression"&&s.type!=="MemberExpression"&&!this.isOptionalMemberExpression(s)&&this.raise(P.InvalidParenthesizedAssignment,e):this.raise(P.InvalidParenthesizedAssignment,e)),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":case"RestElement":case"VoidPattern":break;case"ObjectExpression":this.castNodeTo(e,"ObjectPattern");for(let a=0,c=e.properties.length,l=c-1;ai.type!=="ObjectMethod"&&(s===n||i.type!=="SpreadElement")&&this.isAssignable(i))}case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every(n=>n===null||this.isAssignable(n));case"AssignmentExpression":return e.operator==="=";case"ParenthesizedExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!r;default:return!1}}toReferencedList(e,r){return e}toReferencedListDeep(e,r){this.toReferencedList(e,r);for(let n of e)(n==null?void 0:n.type)==="ArrayExpression"&&this.toReferencedListDeep(n.elements)}parseSpread(e){let r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(e,void 0),this.finishNode(r,"SpreadElement")}parseRestBinding(){let e=this.startNode();this.next();let r=this.parseBindingAtom();return r.type==="VoidPattern"&&this.raise(P.UnexpectedVoidPattern,r),e.argument=r,this.finishNode(e,"RestElement")}parseBindingAtom(){switch(this.state.type){case 0:{let e=this.startNode();return this.next(),e.elements=this.parseBindingList(3,93,1),this.finishNode(e,"ArrayPattern")}case 5:return this.parseObjectLike(8,!0);case 88:return this.parseVoidPattern(null)}return this.parseIdentifier()}parseBindingList(e,r,n){let i=n&1,s=[],o=!0;for(;!this.eat(e);)if(o?o=!1:this.expect(12),i&&this.match(12))s.push(null);else{if(this.eat(e))break;if(this.match(21)){let a=this.parseRestBinding();if((this.hasPlugin("flow")||n&2)&&(a=this.parseFunctionParamType(a)),s.push(a),!this.checkCommaAfterRest(r)){this.expect(e);break}}else{let a=[];if(n&2)for(this.match(26)&&this.hasPlugin("decorators")&&this.raise(P.UnsupportedParameterDecorator,this.state.startLoc);this.match(26);)a.push(this.parseDecorator());s.push(this.parseBindingElement(n,a))}}return s}parseBindingRestProperty(e){return this.next(),this.hasPlugin("discardBinding")&&this.match(88)?(e.argument=this.parseVoidPattern(null),this.raise(P.UnexpectedVoidPattern,e.argument)):e.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(e,"RestElement")}parseBindingProperty(){let{type:e,startLoc:r}=this.state;if(e===21)return this.parseBindingRestProperty(this.startNode());let n=this.startNode();return e===139?(this.expectPlugin("destructuringPrivate",r),this.classScope.usePrivateName(this.state.value,r),n.key=this.parsePrivateName()):this.parsePropertyName(n),n.method=!1,this.parseObjPropValue(n,r,!1,!1,!0,!1)}parseBindingElement(e,r){let n=this.parseMaybeDefault();return(this.hasPlugin("flow")||e&2)&&this.parseFunctionParamType(n),r.length&&(n.decorators=r,this.resetStartLocationFromNode(n,r[0])),this.parseMaybeDefault(n.loc.start,n)}parseFunctionParamType(e){return e}parseMaybeDefault(e,r){if(e??(e=this.state.startLoc),r=r??this.parseBindingAtom(),!this.eat(29))return r;let n=this.startNodeAt(e);return r.type==="VoidPattern"&&this.raise(P.VoidPatternInitializer,r),n.left=r,n.right=this.parseMaybeAssignAllowIn(),this.finishNode(n,"AssignmentPattern")}isValidLVal(e,r,n,i){switch(e){case"AssignmentPattern":return"left";case"RestElement":return"argument";case"ObjectProperty":return"value";case"ParenthesizedExpression":return"expression";case"ArrayPattern":return"elements";case"ObjectPattern":return"properties";case"VoidPattern":return!0;case"CallExpression":if(!r&&!this.state.strict&&this.optionFlags&8192)return!0}return!1}isOptionalMemberExpression(e){return e.type==="OptionalMemberExpression"}checkLVal(e,r,n=64,i=!1,s=!1,o=!1,a=!1){var c;let l=e.type;if(this.isObjectMethod(e))return;let u=this.isOptionalMemberExpression(e);if(u||l==="MemberExpression"){u&&(this.expectPlugin("optionalChainingAssign",e.loc.start),r.type!=="AssignmentExpression"&&this.raise(P.InvalidLhsOptionalChaining,e,{ancestor:r})),n!==64&&this.raise(P.InvalidPropertyBindingPattern,e);return}if(l==="Identifier"){this.checkIdentifier(e,n,s);let{name:v}=e;i&&(i.has(v)?this.raise(P.ParamDupe,e):i.add(v));return}else l==="VoidPattern"&&r.type==="CatchClause"&&this.raise(P.VoidPatternCatchClauseParam,e);let d=k2(e);a||(a=d.type==="CallExpression"&&(d.callee.type==="Import"||d.callee.type==="Super"));let f=this.isValidLVal(l,a,!(o||(c=e.extra)!=null&&c.parenthesized)&&r.type==="AssignmentExpression",n);if(f===!0)return;if(f===!1){let v=n===64?P.InvalidLhs:P.InvalidLhsBinding;this.raise(v,e,{ancestor:r});return}let p,h;typeof f=="string"?(p=f,h=l==="ParenthesizedExpression"):[p,h]=f;let m=l==="ArrayPattern"||l==="ObjectPattern"?{type:l}:r,g=e[p];if(Array.isArray(g))for(let v of g)v&&this.checkLVal(v,m,n,i,s,h,!0);else g&&this.checkLVal(g,m,n,i,s,h,a)}checkIdentifier(e,r,n=!1){this.state.strict&&(n?VJ(e.name,this.inModule):qJ(e.name))&&(r===64?this.raise(P.StrictEvalArguments,e,{referenceName:e.name}):this.raise(P.StrictEvalArgumentsBinding,e,{bindingName:e.name})),r&8192&&e.name==="let"&&this.raise(P.LetInLexicalBinding,e),r&64||this.declareNameFromIdentifier(e,r)}declareNameFromIdentifier(e,r){this.scope.declareName(e.name,r,e.loc.start)}checkToRestConversion(e,r){switch(e.type){case"ParenthesizedExpression":this.checkToRestConversion(e.expression,r);break;case"Identifier":case"MemberExpression":break;case"ArrayExpression":case"ObjectExpression":if(r)break;default:this.raise(P.InvalidRestAssignmentPattern,e)}}checkCommaAfterRest(e){return this.match(12)?(this.raise(this.lookaheadCharCode()===e?P.RestTrailingComma:P.ElementAfterRest,this.state.startLoc),!0):!1}},i2=/in(?:stanceof)?|as|satisfies/y;function OIe(t){if(t==null)throw new Error(`Unexpected ${t} value.`);return t}function TJ(t){if(!t)throw new Error("Assert fail")}var ge=Ro`typescript`({AbstractMethodHasImplementation:({methodName:t})=>`Method '${t}' cannot have an implementation because it is marked abstract.`,AbstractPropertyHasInitializer:({propertyName:t})=>`Property '${t}' cannot have an initializer because it is marked abstract.`,AccessorCannotBeOptional:"An 'accessor' property cannot be declared optional.",AccessorCannotDeclareThisParameter:"'get' and 'set' accessors cannot declare 'this' parameters.",AccessorCannotHaveTypeParameters:"An accessor cannot have type parameters.",ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier.",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier.",ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference:"A 'const' initializer in an ambient context must be a string or numeric literal or literal enum reference.",ConstructorHasTypeParameters:"Type parameters cannot appear on a constructor declaration.",DeclareAccessor:({kind:t})=>`'declare' is not allowed in ${t}ters.`,DeclareClassFieldHasInitializer:"Initializers are not allowed in ambient contexts.",DeclareFunctionHasImplementation:"An implementation cannot be declared in ambient contexts.",DuplicateAccessibilityModifier:({modifier:t})=>`Accessibility modifier already seen: '${t}'.`,DuplicateModifier:({modifier:t})=>`Duplicate modifier: '${t}'.`,EmptyHeritageClauseType:({token:t})=>`'${t}' list cannot be empty.`,EmptyTypeArguments:"Type argument list cannot be empty.",EmptyTypeParameters:"Type parameter list cannot be empty.",ExpectedAmbientAfterExportDeclare:"'export declare' must be followed by an ambient declaration.",ImportAliasHasImportType:"An import alias can not use 'import type'.",ImportReflectionHasImportType:"An `import module` declaration can not use `type` modifier",IncompatibleModifiers:({modifiers:t})=>`'${t[0]}' modifier cannot be used with '${t[1]}' modifier.`,IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier.",IndexSignatureHasAccessibility:({modifier:t})=>`Index signatures cannot have an accessibility modifier ('${t}').`,IndexSignatureHasDeclare:"Index signatures cannot have the 'declare' modifier.",IndexSignatureHasOverride:"'override' modifier cannot appear on an index signature.",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier.",InitializerNotAllowedInAmbientContext:"Initializers are not allowed in ambient contexts.",InvalidHeritageClauseType:({token:t})=>`'${t}' list can only include identifiers or qualified-names with optional type arguments.`,InvalidModifierOnAwaitUsingDeclaration:t=>`'${t}' modifier cannot appear on an await using declaration.`,InvalidModifierOnTypeMember:({modifier:t})=>`'${t}' modifier cannot appear on a type member.`,InvalidModifierOnTypeParameter:({modifier:t})=>`'${t}' modifier cannot appear on a type parameter.`,InvalidModifierOnTypeParameterPositions:({modifier:t})=>`'${t}' modifier can only appear on a type parameter of a class, interface or type alias.`,InvalidModifierOnUsingDeclaration:t=>`'${t}' modifier cannot appear on a using declaration.`,InvalidModifiersOrder:({orderedModifiers:t})=>`'${t[0]}' modifier must precede '${t[1]}' modifier.`,InvalidPropertyAccessAfterInstantiationExpression:"Invalid property access after an instantiation expression. You can either wrap the instantiation expression in parentheses, or delete the type arguments.",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MissingInterfaceName:"'interface' declarations must be followed by an identifier.",NonAbstractClassHasAbstractMethod:"Abstract methods can only appear within an abstract class.",NonClassMethodPropertyHasAbstractModifier:"'abstract' modifier can only appear on a class, method, or property declaration.",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",OverrideNotInSubClass:"This member cannot have an 'override' modifier because its containing class does not extend another class.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:({modifier:t})=>`Private elements cannot have an accessibility modifier ('${t}').`,ReadonlyForMethodSignature:"'readonly' modifier can only appear on a property declaration or index signature.",ReservedArrowTypeParam:"This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma, as in `() => ...`.",ReservedTypeAssertion:"This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead.",SetAccessorCannotHaveOptionalParameter:"A 'set' accessor cannot have an optional parameter.",SetAccessorCannotHaveRestParameter:"A 'set' accessor cannot have rest parameter.",SetAccessorCannotHaveReturnType:"A 'set' accessor cannot have a return type annotation.",SingleTypeParameterWithoutTrailingComma:({typeParameterName:t})=>`Single type parameter ${t} should have a trailing comma. Example usage: <${t},>.`,StaticBlockCannotHaveModifier:"Static class blocks cannot have any modifier.",TupleOptionalAfterType:"A labeled tuple optional element must be declared using a question mark after the name and before the colon (`name?: type`), rather than after the type (`name: type?`).",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`.",TypeImportCannotSpecifyDefaultAndNamed:"A type-only import can specify a default import or named bindings, but not both.",TypeModifierIsUsedInTypeExports:"The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement.",TypeModifierIsUsedInTypeImports:"The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement.",UnexpectedParameterModifier:"A parameter property is only allowed in a constructor implementation.",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal.",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:({type:t})=>`Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got ${t}.`,UsingDeclarationInAmbientContext:t=>`'${t}' declarations are not allowed in ambient contexts.`});function NIe(t){switch(t){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}function OJ(t){return t==="private"||t==="public"||t==="protected"}function jIe(t){return t==="in"||t==="out"}var DIe=t=>class extends t{constructor(...r){super(...r),this.tsParseInOutModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out"],disallowedModifiers:["const","public","private","protected","readonly","declare","abstract","override"],errorTemplate:ge.InvalidModifierOnTypeParameter}),this.tsParseConstModifier=this.tsParseModifiers.bind(this,{allowedModifiers:["const"],disallowedModifiers:["in","out"],errorTemplate:ge.InvalidModifierOnTypeParameterPositions}),this.tsParseInOutConstModifiers=this.tsParseModifiers.bind(this,{allowedModifiers:["in","out","const"],disallowedModifiers:["public","private","protected","readonly","declare","abstract","override"],errorTemplate:ge.InvalidModifierOnTypeParameter})}getScopeHandler(){return d2}tsIsIdentifier(){return $t(this.state.type)}tsTokenCanFollowModifier(){return this.match(0)||this.match(5)||this.match(55)||this.match(21)||this.match(139)||this.isLiteralPropertyName()}tsNextTokenOnSameLineAndCanFollowModifier(){return this.next(),this.hasPrecedingLineBreak()?!1:this.tsTokenCanFollowModifier()}tsNextTokenCanFollowModifier(){return this.match(106)?(this.next(),this.tsTokenCanFollowModifier()):this.tsNextTokenOnSameLineAndCanFollowModifier()}tsParseModifier(r,n,i){if(!$t(this.state.type)&&this.state.type!==58&&this.state.type!==75)return;let s=this.state.value;if(r.includes(s)){if(i&&this.match(106)||n&&this.tsIsStartOfStaticBlocks())return;if(this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this)))return s}}tsParseModifiers({allowedModifiers:r,disallowedModifiers:n,stopOnStartOfClassStaticBlock:i,errorTemplate:s=ge.InvalidModifierOnTypeMember},o){let a=(l,u,d,f)=>{u===d&&o[f]&&this.raise(ge.InvalidModifiersOrder,l,{orderedModifiers:[d,f]})},c=(l,u,d,f)=>{(o[d]&&u===f||o[f]&&u===d)&&this.raise(ge.IncompatibleModifiers,l,{modifiers:[d,f]})};for(;;){let{startLoc:l}=this.state,u=this.tsParseModifier(r.concat(n??[]),i,o.static);if(!u)break;OJ(u)?o.accessibility?this.raise(ge.DuplicateAccessibilityModifier,l,{modifier:u}):(a(l,u,u,"override"),a(l,u,u,"static"),a(l,u,u,"readonly"),o.accessibility=u):jIe(u)?(o[u]&&this.raise(ge.DuplicateModifier,l,{modifier:u}),o[u]=!0,a(l,u,"in","out")):(hasOwnProperty.call(o,u)?this.raise(ge.DuplicateModifier,l,{modifier:u}):(a(l,u,"static","readonly"),a(l,u,"static","override"),a(l,u,"override","readonly"),a(l,u,"abstract","override"),c(l,u,"declare","override"),c(l,u,"static","abstract")),o[u]=!0),n!=null&&n.includes(u)&&this.raise(s,l,{modifier:u})}}tsIsListTerminator(r){switch(r){case"EnumMembers":case"TypeMembers":return this.match(8);case"HeritageClauseElement":return this.match(5);case"TupleElementTypes":return this.match(3);case"TypeParametersOrArguments":return this.match(48)}}tsParseList(r,n){let i=[];for(;!this.tsIsListTerminator(r);)i.push(n());return i}tsParseDelimitedList(r,n,i){return OIe(this.tsParseDelimitedListWorker(r,n,!0,i))}tsParseDelimitedListWorker(r,n,i,s){let o=[],a=-1;for(;!this.tsIsListTerminator(r);){a=-1;let c=n();if(c==null)return;if(o.push(c),this.eat(12)){a=this.state.lastTokStartLoc.index;continue}if(this.tsIsListTerminator(r))break;i&&this.expect(12);return}return s&&(s.value=a),o}tsParseBracketedList(r,n,i,s,o){s||(i?this.expect(0):this.expect(47));let a=this.tsParseDelimitedList(r,n,o);return i?this.expect(3):this.expect(48),a}tsParseImportType(){let r=this.startNode();return this.expect(83),this.expect(10),this.match(134)?r.argument=this.parseStringLiteral(this.state.value):(this.raise(ge.UnsupportedImportTypeArgument,this.state.startLoc),r.argument=super.parseExprAtom()),this.eat(12)?r.options=this.tsParseImportTypeOptions():r.options=null,this.expect(11),this.eat(16)&&(r.qualifier=this.tsParseEntityName(3)),this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSImportType")}tsParseImportTypeOptions(){let r=this.startNode();this.expect(5);let n=this.startNode();return this.isContextual(76)?(n.method=!1,n.key=this.parseIdentifier(!0),n.computed=!1,n.shorthand=!1):this.unexpected(null,76),this.expect(14),n.value=this.tsParseImportTypeWithPropertyValue(),r.properties=[this.finishObjectProperty(n)],this.eat(12),this.expect(8),this.finishNode(r,"ObjectExpression")}tsParseImportTypeWithPropertyValue(){let r=this.startNode(),n=[];for(this.expect(5);!this.match(8);){let i=this.state.type;$t(i)||i===134?n.push(super.parsePropertyDefinition(null)):this.unexpected(),this.eat(12)}return r.properties=n,this.next(),this.finishNode(r,"ObjectExpression")}tsParseEntityName(r){let n;if(r&1&&this.match(78))if(r&2)n=this.parseIdentifier(!0);else{let i=this.startNode();this.next(),n=this.finishNode(i,"ThisExpression")}else n=this.parseIdentifier(!!(r&1));for(;this.eat(16);){let i=this.startNodeAtNode(n);i.left=n,i.right=this.parseIdentifier(!!(r&1)),n=this.finishNode(i,"TSQualifiedName")}return n}tsParseTypeReference(){let r=this.startNode();return r.typeName=this.tsParseEntityName(1),!this.hasPrecedingLineBreak()&&this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSTypeReference")}tsParseThisTypePredicate(r){this.next();let n=this.startNodeAtNode(r);return n.parameterName=r,n.typeAnnotation=this.tsParseTypeAnnotation(!1),n.asserts=!1,this.finishNode(n,"TSTypePredicate")}tsParseThisTypeNode(){let r=this.startNode();return this.next(),this.finishNode(r,"TSThisType")}tsParseTypeQuery(){let r=this.startNode();return this.expect(87),this.match(83)?r.exprName=this.tsParseImportType():r.exprName=this.tsParseEntityName(3),!this.hasPrecedingLineBreak()&&this.match(47)&&(r.typeParameters=this.tsParseTypeArguments()),this.finishNode(r,"TSTypeQuery")}tsParseTypeParameter(r){let n=this.startNode();return r(n),n.name=this.tsParseTypeParameterName(),n.constraint=this.tsEatThenParseType(81),n.default=this.tsEatThenParseType(29),this.finishNode(n,"TSTypeParameter")}tsTryParseTypeParameters(r){if(this.match(47))return this.tsParseTypeParameters(r)}tsParseTypeParameters(r){let n=this.startNode();this.match(47)||this.match(143)?this.next():this.unexpected();let i={value:-1};return n.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this,r),!1,!0,i),n.params.length===0&&this.raise(ge.EmptyTypeParameters,n),i.value!==-1&&this.addExtra(n,"trailingComma",i.value),this.finishNode(n,"TSTypeParameterDeclaration")}tsFillSignature(r,n){let i=r===19,s="parameters",o="typeAnnotation";n.typeParameters=this.tsTryParseTypeParameters(this.tsParseConstModifier),this.expect(10),n[s]=this.tsParseBindingListForSignature(),i?n[o]=this.tsParseTypeOrTypePredicateAnnotation(r):this.match(r)&&(n[o]=this.tsParseTypeOrTypePredicateAnnotation(r))}tsParseBindingListForSignature(){let r=super.parseBindingList(11,41,2);for(let n of r){let{type:i}=n;(i==="AssignmentPattern"||i==="TSParameterProperty")&&this.raise(ge.UnsupportedSignatureParameterKind,n,{type:i})}return r}tsParseTypeMemberSemicolon(){!this.eat(12)&&!this.isLineTerminator()&&this.expect(13)}tsParseSignatureMember(r,n){return this.tsFillSignature(14,n),this.tsParseTypeMemberSemicolon(),this.finishNode(n,r)}tsIsUnambiguouslyIndexSignature(){return this.next(),$t(this.state.type)?(this.next(),this.match(14)):!1}tsTryParseIndexSignature(r){if(!(this.match(0)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))))return;this.expect(0);let n=this.parseIdentifier();n.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(n),this.expect(3),r.parameters=[n];let i=this.tsTryParseTypeAnnotation();return i&&(r.typeAnnotation=i),this.tsParseTypeMemberSemicolon(),this.finishNode(r,"TSIndexSignature")}tsParsePropertyOrMethodSignature(r,n){if(this.eat(17)&&(r.optional=!0),this.match(10)||this.match(47)){n&&this.raise(ge.ReadonlyForMethodSignature,r);let i=r;i.kind&&this.match(47)&&this.raise(ge.AccessorCannotHaveTypeParameters,this.state.curPosition()),this.tsFillSignature(14,i),this.tsParseTypeMemberSemicolon();let s="parameters",o="typeAnnotation";if(i.kind==="get")i[s].length>0&&(this.raise(P.BadGetterArity,this.state.curPosition()),this.isThisParam(i[s][0])&&this.raise(ge.AccessorCannotDeclareThisParameter,this.state.curPosition()));else if(i.kind==="set"){if(i[s].length!==1)this.raise(P.BadSetterArity,this.state.curPosition());else{let a=i[s][0];this.isThisParam(a)&&this.raise(ge.AccessorCannotDeclareThisParameter,this.state.curPosition()),a.type==="Identifier"&&a.optional&&this.raise(ge.SetAccessorCannotHaveOptionalParameter,this.state.curPosition()),a.type==="RestElement"&&this.raise(ge.SetAccessorCannotHaveRestParameter,this.state.curPosition())}i[o]&&this.raise(ge.SetAccessorCannotHaveReturnType,i[o])}else i.kind="method";return this.finishNode(i,"TSMethodSignature")}else{let i=r;n&&(i.readonly=!0);let s=this.tsTryParseTypeAnnotation();return s&&(i.typeAnnotation=s),this.tsParseTypeMemberSemicolon(),this.finishNode(i,"TSPropertySignature")}}tsParseTypeMember(){let r=this.startNode();if(this.match(10)||this.match(47))return this.tsParseSignatureMember("TSCallSignatureDeclaration",r);if(this.match(77)){let i=this.startNode();return this.next(),this.match(10)||this.match(47)?this.tsParseSignatureMember("TSConstructSignatureDeclaration",r):(r.key=this.createIdentifier(i,"new"),this.tsParsePropertyOrMethodSignature(r,!1))}this.tsParseModifiers({allowedModifiers:["readonly"],disallowedModifiers:["declare","abstract","private","protected","public","static","override"]},r);let n=this.tsTryParseIndexSignature(r);return n||(super.parsePropertyName(r),!r.computed&&r.key.type==="Identifier"&&(r.key.name==="get"||r.key.name==="set")&&this.tsTokenCanFollowModifier()&&(r.kind=r.key.name,super.parsePropertyName(r),!this.match(10)&&!this.match(47)&&this.unexpected(null,10)),this.tsParsePropertyOrMethodSignature(r,!!r.readonly))}tsParseTypeLiteral(){let r=this.startNode();return r.members=this.tsParseObjectTypeMembers(),this.finishNode(r,"TSTypeLiteral")}tsParseObjectTypeMembers(){this.expect(5);let r=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(8),r}tsIsStartOfMappedType(){return this.next(),this.eat(53)?this.isContextual(122):(this.isContextual(122)&&this.next(),!this.match(0)||(this.next(),!this.tsIsIdentifier())?!1:(this.next(),this.match(58)))}tsParseMappedType(){let r=this.startNode();this.expect(5),this.match(53)?(r.readonly=this.state.value,this.next(),this.expectContextual(122)):this.eatContextual(122)&&(r.readonly=!0),this.expect(0);let n=this.startNode();return n.name=this.tsParseTypeParameterName(),n.constraint=this.tsExpectThenParseType(58),r.typeParameter=this.finishNode(n,"TSTypeParameter"),r.nameType=this.eatContextual(93)?this.tsParseType():null,this.expect(3),this.match(53)?(r.optional=this.state.value,this.next(),this.expect(17)):this.eat(17)&&(r.optional=!0),r.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(8),this.finishNode(r,"TSMappedType")}tsParseTupleType(){let r=this.startNode();r.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);let n=!1;return r.elementTypes.forEach(i=>{let{type:s}=i;n&&s!=="TSRestType"&&s!=="TSOptionalType"&&!(s==="TSNamedTupleMember"&&i.optional)&&this.raise(ge.OptionalTypeBeforeRequired,i),n||(n=s==="TSNamedTupleMember"&&i.optional||s==="TSOptionalType")}),this.finishNode(r,"TSTupleType")}tsParseTupleElementType(){let r=this.state.startLoc,n=this.eat(21),{startLoc:i}=this.state,s,o,a,c,u=Vs(this.state.type)?this.lookaheadCharCode():null;if(u===58)s=!0,a=!1,o=this.parseIdentifier(!0),this.expect(14),c=this.tsParseType();else if(u===63){a=!0;let d=this.state.value,f=this.tsParseNonArrayType();this.lookaheadCharCode()===58?(s=!0,o=this.createIdentifier(this.startNodeAt(i),d),this.expect(17),this.expect(14),c=this.tsParseType()):(s=!1,c=f,this.expect(17))}else c=this.tsParseType(),a=this.eat(17),s=this.eat(14);if(s){let d;o?(d=this.startNodeAt(i),d.optional=a,d.label=o,d.elementType=c,this.eat(17)&&(d.optional=!0,this.raise(ge.TupleOptionalAfterType,this.state.lastTokStartLoc))):(d=this.startNodeAt(i),d.optional=a,this.raise(ge.InvalidTupleMemberLabel,c),d.label=c,d.elementType=this.tsParseType()),c=this.finishNode(d,"TSNamedTupleMember")}else if(a){let d=this.startNodeAt(i);d.typeAnnotation=c,c=this.finishNode(d,"TSOptionalType")}if(n){let d=this.startNodeAt(r);d.typeAnnotation=c,c=this.finishNode(d,"TSRestType")}return c}tsParseParenthesizedType(){let r=this.startNode();return this.expect(10),r.typeAnnotation=this.tsParseType(),this.expect(11),this.finishNode(r,"TSParenthesizedType")}tsParseFunctionOrConstructorType(r,n){let i=this.startNode();return r==="TSConstructorType"&&(i.abstract=!!n,n&&this.next(),this.next()),this.tsInAllowConditionalTypesContext(()=>this.tsFillSignature(19,i)),this.finishNode(i,r)}tsParseLiteralTypeNode(){let r=this.startNode();switch(this.state.type){case 135:case 136:case 134:case 85:case 86:r.literal=super.parseExprAtom();break;default:this.unexpected()}return this.finishNode(r,"TSLiteralType")}tsParseTemplateLiteralType(){let r=this.startNode();return r.literal=super.parseTemplate(!1),this.finishNode(r,"TSLiteralType")}parseTemplateSubstitution(){return this.state.inType?this.tsParseType():super.parseTemplateSubstitution()}tsParseThisTypeOrThisTypePredicate(){let r=this.tsParseThisTypeNode();return this.isContextual(116)&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(r):r}tsParseNonArrayType(){switch(this.state.type){case 134:case 135:case 136:case 85:case 86:return this.tsParseLiteralTypeNode();case 53:if(this.state.value==="-"){let r=this.startNode(),n=this.lookahead();return n.type!==135&&n.type!==136&&this.unexpected(),r.literal=this.parseMaybeUnary(),this.finishNode(r,"TSLiteralType")}break;case 78:return this.tsParseThisTypeOrThisTypePredicate();case 87:return this.tsParseTypeQuery();case 83:return this.tsParseImportType();case 5:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case 0:return this.tsParseTupleType();case 10:return this.tsParseParenthesizedType();case 25:case 24:return this.tsParseTemplateLiteralType();default:{let{type:r}=this.state;if($t(r)||r===88||r===84){let n=r===88?"TSVoidKeyword":r===84?"TSNullKeyword":NIe(this.state.value);if(n!==void 0&&this.lookaheadCharCode()!==46){let i=this.startNode();return this.next(),this.finishNode(i,n)}return this.tsParseTypeReference()}}}throw this.unexpected()}tsParseArrayTypeOrHigher(){let{startLoc:r}=this.state,n=this.tsParseNonArrayType();for(;!this.hasPrecedingLineBreak()&&this.eat(0);)if(this.match(3)){let i=this.startNodeAt(r);i.elementType=n,this.expect(3),n=this.finishNode(i,"TSArrayType")}else{let i=this.startNodeAt(r);i.objectType=n,i.indexType=this.tsParseType(),this.expect(3),n=this.finishNode(i,"TSIndexedAccessType")}return n}tsParseTypeOperator(){let r=this.startNode(),n=this.state.value;return this.next(),r.operator=n,r.typeAnnotation=this.tsParseTypeOperatorOrHigher(),n==="readonly"&&this.tsCheckTypeAnnotationForReadOnly(r),this.finishNode(r,"TSTypeOperator")}tsCheckTypeAnnotationForReadOnly(r){switch(r.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(ge.UnexpectedReadonly,r)}}tsParseInferType(){let r=this.startNode();this.expectContextual(115);let n=this.startNode();return n.name=this.tsParseTypeParameterName(),n.constraint=this.tsTryParse(()=>this.tsParseConstraintForInferType()),r.typeParameter=this.finishNode(n,"TSTypeParameter"),this.finishNode(r,"TSInferType")}tsParseConstraintForInferType(){if(this.eat(81)){let r=this.tsInDisallowConditionalTypesContext(()=>this.tsParseType());if(this.state.inDisallowConditionalTypesContext||!this.match(17))return r}}tsParseTypeOperatorOrHigher(){return rIe(this.state.type)&&!this.state.containsEsc?this.tsParseTypeOperator():this.isContextual(115)?this.tsParseInferType():this.tsInAllowConditionalTypesContext(()=>this.tsParseArrayTypeOrHigher())}tsParseUnionOrIntersectionType(r,n,i){let s=this.startNode(),o=this.eat(i),a=[];do a.push(n());while(this.eat(i));return a.length===1&&!o?a[0]:(s.types=a,this.finishNode(s,r))}tsParseIntersectionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),45)}tsParseUnionTypeOrHigher(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),43)}tsIsStartOfFunctionType(){return this.match(47)?!0:this.match(10)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))}tsSkipParameterStart(){if($t(this.state.type)||this.match(78))return this.next(),!0;if(this.match(5)){let{errors:r}=this.state,n=r.length;try{return this.parseObjectLike(8,!0),r.length===n}catch{return!1}}if(this.match(0)){this.next();let{errors:r}=this.state,n=r.length;try{return super.parseBindingList(3,93,1),r.length===n}catch{return!1}}return!1}tsIsUnambiguouslyStartOfFunctionType(){return this.next(),!!(this.match(11)||this.match(21)||this.tsSkipParameterStart()&&(this.match(14)||this.match(12)||this.match(17)||this.match(29)||this.match(11)&&(this.next(),this.match(19))))}tsParseTypeOrTypePredicateAnnotation(r){return this.tsInType(()=>{let n=this.startNode();this.expect(r);let i=this.startNode(),s=!!this.tsTryParse(this.tsParseTypePredicateAsserts.bind(this));if(s&&this.match(78)){let c=this.tsParseThisTypeOrThisTypePredicate();return c.type==="TSThisType"?(i.parameterName=c,i.asserts=!0,i.typeAnnotation=null,c=this.finishNode(i,"TSTypePredicate")):(this.resetStartLocationFromNode(c,i),c.asserts=!0),n.typeAnnotation=c,this.finishNode(n,"TSTypeAnnotation")}let o=this.tsIsIdentifier()&&this.tsTryParse(this.tsParseTypePredicatePrefix.bind(this));if(!o)return s?(i.parameterName=this.parseIdentifier(),i.asserts=s,i.typeAnnotation=null,n.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(n,"TSTypeAnnotation")):this.tsParseTypeAnnotation(!1,n);let a=this.tsParseTypeAnnotation(!1);return i.parameterName=o,i.typeAnnotation=a,i.asserts=s,n.typeAnnotation=this.finishNode(i,"TSTypePredicate"),this.finishNode(n,"TSTypeAnnotation")})}tsTryParseTypeOrTypePredicateAnnotation(){if(this.match(14))return this.tsParseTypeOrTypePredicateAnnotation(14)}tsTryParseTypeAnnotation(){if(this.match(14))return this.tsParseTypeAnnotation()}tsTryParseType(){return this.tsEatThenParseType(14)}tsParseTypePredicatePrefix(){let r=this.parseIdentifier();if(this.isContextual(116)&&!this.hasPrecedingLineBreak())return this.next(),r}tsParseTypePredicateAsserts(){if(this.state.type!==109)return!1;let r=this.state.containsEsc;return this.next(),!$t(this.state.type)&&!this.match(78)?!1:(r&&this.raise(P.InvalidEscapedReservedWord,this.state.lastTokStartLoc,{reservedWord:"asserts"}),!0)}tsParseTypeAnnotation(r=!0,n=this.startNode()){return this.tsInType(()=>{r&&this.expect(14),n.typeAnnotation=this.tsParseType()}),this.finishNode(n,"TSTypeAnnotation")}tsParseType(){TJ(this.state.inType);let r=this.tsParseNonConditionalType();if(this.state.inDisallowConditionalTypesContext||this.hasPrecedingLineBreak()||!this.eat(81))return r;let n=this.startNodeAtNode(r);return n.checkType=r,n.extendsType=this.tsInDisallowConditionalTypesContext(()=>this.tsParseNonConditionalType()),this.expect(17),n.trueType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.expect(14),n.falseType=this.tsInAllowConditionalTypesContext(()=>this.tsParseType()),this.finishNode(n,"TSConditionalType")}isAbstractConstructorSignature(){return this.isContextual(124)&&this.isLookaheadContextual("new")}tsParseNonConditionalType(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(77)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.isAbstractConstructorSignature()?this.tsParseFunctionOrConstructorType("TSConstructorType",!0):this.tsParseUnionTypeOrHigher()}tsParseTypeAssertion(){this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ge.ReservedTypeAssertion,this.state.startLoc);let r=this.startNode();return r.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?this.tsParseTypeReference():this.tsParseType())),this.expect(48),r.expression=this.parseMaybeUnary(),this.finishNode(r,"TSTypeAssertion")}tsParseHeritageClause(r){let n=this.state.startLoc,i=this.tsParseDelimitedList("HeritageClauseElement",()=>{let s=this.startNode();return s.expression=this.tsParseEntityName(3),this.match(47)&&(s.typeParameters=this.tsParseTypeArguments()),this.finishNode(s,"TSExpressionWithTypeArguments")});return i.length||this.raise(ge.EmptyHeritageClauseType,n,{token:r}),i}tsParseInterfaceDeclaration(r,n={}){if(this.hasFollowingLineBreak())return null;this.expectContextual(129),n.declare&&(r.declare=!0),$t(this.state.type)?(r.id=this.parseIdentifier(),this.checkIdentifier(r.id,130)):(r.id=null,this.raise(ge.MissingInterfaceName,this.state.startLoc)),r.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers),this.eat(81)&&(r.extends=this.tsParseHeritageClause("extends"));let i=this.startNode();return i.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),r.body=this.finishNode(i,"TSInterfaceBody"),this.finishNode(r,"TSInterfaceDeclaration")}tsParseTypeAliasDeclaration(r){return r.id=this.parseIdentifier(),this.checkIdentifier(r.id,2),r.typeAnnotation=this.tsInType(()=>{if(r.typeParameters=this.tsTryParseTypeParameters(this.tsParseInOutModifiers),this.expect(29),this.isContextual(114)&&this.lookaheadCharCode()!==46){let n=this.startNode();return this.next(),this.finishNode(n,"TSIntrinsicKeyword")}return this.tsParseType()}),this.semicolon(),this.finishNode(r,"TSTypeAliasDeclaration")}tsInTopLevelContext(r){if(this.curContext()!==St.brace){let n=this.state.context;this.state.context=[n[0]];try{return r()}finally{this.state.context=n}}else return r()}tsInType(r){let n=this.state.inType;this.state.inType=!0;try{return r()}finally{this.state.inType=n}}tsInDisallowConditionalTypesContext(r){let n=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!0;try{return r()}finally{this.state.inDisallowConditionalTypesContext=n}}tsInAllowConditionalTypesContext(r){let n=this.state.inDisallowConditionalTypesContext;this.state.inDisallowConditionalTypesContext=!1;try{return r()}finally{this.state.inDisallowConditionalTypesContext=n}}tsEatThenParseType(r){if(this.match(r))return this.tsNextThenParseType()}tsExpectThenParseType(r){return this.tsInType(()=>(this.expect(r),this.tsParseType()))}tsNextThenParseType(){return this.tsInType(()=>(this.next(),this.tsParseType()))}tsParseEnumMember(){let r=this.startNode();return r.id=this.match(134)?super.parseStringLiteral(this.state.value):this.parseIdentifier(!0),this.eat(29)&&(r.initializer=super.parseMaybeAssignAllowIn()),this.finishNode(r,"TSEnumMember")}tsParseEnumDeclaration(r,n={}){return n.const&&(r.const=!0),n.declare&&(r.declare=!0),this.expectContextual(126),r.id=this.parseIdentifier(),this.checkIdentifier(r.id,r.const?8971:8459),this.expect(5),r.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(r,"TSEnumDeclaration")}tsParseEnumBody(){let r=this.startNode();return this.expect(5),r.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(8),this.finishNode(r,"TSEnumBody")}tsParseModuleBlock(){let r=this.startNode();return this.scope.enter(0),this.expect(5),super.parseBlockOrModuleBlockBody(r.body=[],void 0,!0,8),this.scope.exit(),this.finishNode(r,"TSModuleBlock")}tsParseModuleOrNamespaceDeclaration(r,n=!1){if(r.id=this.parseIdentifier(),n||this.checkIdentifier(r.id,1024),this.eat(16)){let i=this.startNode();this.tsParseModuleOrNamespaceDeclaration(i,!0),r.body=i}else this.scope.enter(1024),this.prodParam.enter(0),r.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(r,"TSModuleDeclaration")}tsParseAmbientExternalModuleDeclaration(r){return this.isContextual(112)?(r.kind="global",r.global=!0,r.id=this.parseIdentifier()):this.match(134)?(r.kind="module",r.id=super.parseStringLiteral(this.state.value)):this.unexpected(),this.match(5)?(this.scope.enter(1024),this.prodParam.enter(0),r.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(r,"TSModuleDeclaration")}tsParseImportEqualsDeclaration(r,n,i){r.isExport=i||!1,r.id=n||this.parseIdentifier(),this.checkIdentifier(r.id,4096),this.expect(29);let s=this.tsParseModuleReference();return r.importKind==="type"&&s.type!=="TSExternalModuleReference"&&this.raise(ge.ImportAliasHasImportType,s),r.moduleReference=s,this.semicolon(),this.finishNode(r,"TSImportEqualsDeclaration")}tsIsExternalModuleReference(){return this.isContextual(119)&&this.lookaheadCharCode()===40}tsParseModuleReference(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(0)}tsParseExternalModuleReference(){let r=this.startNode();return this.expectContextual(119),this.expect(10),this.match(134)||this.unexpected(),r.expression=super.parseExprAtom(),this.expect(11),this.sawUnambiguousESM=!0,this.finishNode(r,"TSExternalModuleReference")}tsLookAhead(r){let n=this.state.clone(),i=r();return this.state=n,i}tsTryParseAndCatch(r){let n=this.tryParse(i=>r()||i());if(!(n.aborted||!n.node))return n.error&&(this.state=n.failState),n.node}tsTryParse(r){let n=this.state.clone(),i=r();if(i!==void 0&&i!==!1)return i;this.state=n}tsTryParseDeclare(r){if(this.isLineTerminator())return;let n=this.state.type;return this.tsInAmbientContext(()=>{switch(n){case 68:return r.declare=!0,super.parseFunctionStatement(r,!1,!1);case 80:return r.declare=!0,this.parseClass(r,!0,!1);case 126:return this.tsParseEnumDeclaration(r,{declare:!0});case 112:return this.tsParseAmbientExternalModuleDeclaration(r);case 100:if(this.state.containsEsc)return;case 75:case 74:return!this.match(75)||!this.isLookaheadContextual("enum")?(r.declare=!0,this.parseVarStatement(r,this.state.value,!0)):(this.expect(75),this.tsParseEnumDeclaration(r,{const:!0,declare:!0}));case 107:if(this.isUsing())return this.raise(ge.InvalidModifierOnUsingDeclaration,this.state.startLoc,"declare"),r.declare=!0,this.parseVarStatement(r,"using",!0);break;case 96:if(this.isAwaitUsing())return this.raise(ge.InvalidModifierOnAwaitUsingDeclaration,this.state.startLoc,"declare"),r.declare=!0,this.next(),this.parseVarStatement(r,"await using",!0);break;case 129:{let i=this.tsParseInterfaceDeclaration(r,{declare:!0});if(i)return i}default:if($t(n))return this.tsParseDeclaration(r,this.state.type,!0,null)}})}tsTryParseExportDeclaration(){return this.tsParseDeclaration(this.startNode(),this.state.type,!0,null)}tsParseDeclaration(r,n,i,s){switch(n){case 124:if(this.tsCheckLineTerminator(i)&&(this.match(80)||$t(this.state.type)))return this.tsParseAbstractDeclaration(r,s);break;case 127:if(this.tsCheckLineTerminator(i)){if(this.match(134))return this.tsParseAmbientExternalModuleDeclaration(r);if($t(this.state.type))return r.kind="module",this.tsParseModuleOrNamespaceDeclaration(r)}break;case 128:if(this.tsCheckLineTerminator(i)&&$t(this.state.type))return r.kind="namespace",this.tsParseModuleOrNamespaceDeclaration(r);break;case 130:if(this.tsCheckLineTerminator(i)&&$t(this.state.type))return this.tsParseTypeAliasDeclaration(r);break}}tsCheckLineTerminator(r){return r?this.hasFollowingLineBreak()?!1:(this.next(),!0):!this.isLineTerminator()}tsTryParseGenericAsyncArrowFunction(r){if(!this.match(47))return;let n=this.state.maybeInArrowParameters;this.state.maybeInArrowParameters=!0;let i=this.tsTryParseAndCatch(()=>{let s=this.startNodeAt(r);return s.typeParameters=this.tsParseTypeParameters(this.tsParseConstModifier),super.parseFunctionParams(s),s.returnType=this.tsTryParseTypeOrTypePredicateAnnotation(),this.expect(19),s});if(this.state.maybeInArrowParameters=n,!!i)return super.parseArrowExpression(i,null,!0)}tsParseTypeArgumentsInExpression(){if(this.reScan_lt()===47)return this.tsParseTypeArguments()}tsParseTypeArguments(){let r=this.startNode();return r.params=this.tsInType(()=>this.tsInTopLevelContext(()=>(this.expect(47),this.tsParseDelimitedList("TypeParametersOrArguments",this.tsParseType.bind(this))))),r.params.length===0?this.raise(ge.EmptyTypeArguments,r):!this.state.inType&&this.curContext()===St.brace&&this.reScan_lt_gt(),this.expect(48),this.finishNode(r,"TSTypeParameterInstantiation")}tsIsDeclarationStart(){return nIe(this.state.type)}isExportDefaultSpecifier(){return this.tsIsDeclarationStart()?!1:super.isExportDefaultSpecifier()}parseBindingElement(r,n){let i=n.length?n[0].loc.start:this.state.startLoc,s={};this.tsParseModifiers({allowedModifiers:["public","private","protected","override","readonly"]},s);let o=s.accessibility,a=s.override,c=s.readonly;!(r&4)&&(o||c||a)&&this.raise(ge.UnexpectedParameterModifier,i);let l=this.parseMaybeDefault();r&2&&this.parseFunctionParamType(l);let u=this.parseMaybeDefault(l.loc.start,l);if(o||c||a){let d=this.startNodeAt(i);return n.length&&(d.decorators=n),o&&(d.accessibility=o),c&&(d.readonly=c),a&&(d.override=a),u.type!=="Identifier"&&u.type!=="AssignmentPattern"&&this.raise(ge.UnsupportedParameterPropertyKind,d),d.parameter=u,this.finishNode(d,"TSParameterProperty")}return n.length&&(l.decorators=n),u}isSimpleParameter(r){return r.type==="TSParameterProperty"&&super.isSimpleParameter(r.parameter)||super.isSimpleParameter(r)}tsDisallowOptionalPattern(r){for(let n of r.params)n.type!=="Identifier"&&n.optional&&!this.state.isAmbientContext&&this.raise(ge.PatternIsOptional,n)}setArrowFunctionParameters(r,n,i){super.setArrowFunctionParameters(r,n,i),this.tsDisallowOptionalPattern(r)}parseFunctionBodyAndFinish(r,n,i=!1){this.match(14)&&(r.returnType=this.tsParseTypeOrTypePredicateAnnotation(14));let s=n==="FunctionDeclaration"?"TSDeclareFunction":n==="ClassMethod"||n==="ClassPrivateMethod"?"TSDeclareMethod":void 0;return s&&!this.match(5)&&this.isLineTerminator()?this.finishNode(r,s):s==="TSDeclareFunction"&&this.state.isAmbientContext&&(this.raise(ge.DeclareFunctionHasImplementation,r),r.declare)?super.parseFunctionBodyAndFinish(r,s,i):(this.tsDisallowOptionalPattern(r),super.parseFunctionBodyAndFinish(r,n,i))}registerFunctionStatementId(r){!r.body&&r.id?this.checkIdentifier(r.id,1024):super.registerFunctionStatementId(r)}tsCheckForInvalidTypeCasts(r){r.forEach(n=>{(n==null?void 0:n.type)==="TSTypeCastExpression"&&this.raise(ge.UnexpectedTypeAnnotation,n.typeAnnotation)})}toReferencedList(r,n){return this.tsCheckForInvalidTypeCasts(r),r}parseArrayLike(r,n,i){let s=super.parseArrayLike(r,n,i);return s.type==="ArrayExpression"&&this.tsCheckForInvalidTypeCasts(s.elements),s}parseSubscript(r,n,i,s){if(!this.hasPrecedingLineBreak()&&this.match(35)){this.state.canStartJSXElement=!1,this.next();let a=this.startNodeAt(n);return a.expression=r,this.finishNode(a,"TSNonNullExpression")}let o=!1;if(this.match(18)&&this.lookaheadCharCode()===60){if(i)return s.stop=!0,r;s.optionalChainMember=o=!0,this.next()}if(this.match(47)||this.match(51)){let a,c=this.tsTryParseAndCatch(()=>{if(!i&&this.atPossibleAsyncArrow(r)){let f=this.tsTryParseGenericAsyncArrowFunction(n);if(f)return s.stop=!0,f}let l=this.tsParseTypeArgumentsInExpression();if(!l)return;if(o&&!this.match(10)){a=this.state.curPosition();return}if(S0(this.state.type)){let f=super.parseTaggedTemplateExpression(r,n,s);return f.typeParameters=l,f}if(!i&&this.eat(10)){let f=this.startNodeAt(n);return f.callee=r,f.arguments=this.parseCallExpressionArguments(),this.tsCheckForInvalidTypeCasts(f.arguments),f.typeParameters=l,s.optionalChainMember&&(f.optional=o),this.finishCallExpression(f,s.optionalChainMember)}let u=this.state.type;if(u===48||u===52||u!==10&&u!==93&&u!==120&&xy(u)&&!this.hasPrecedingLineBreak())return;let d=this.startNodeAt(n);return d.expression=r,d.typeParameters=l,this.finishNode(d,"TSInstantiationExpression")});if(a&&this.unexpected(a,10),c)return c.type==="TSInstantiationExpression"&&((this.match(16)||this.match(18)&&this.lookaheadCharCode()!==40)&&this.raise(ge.InvalidPropertyAccessAfterInstantiationExpression,this.state.startLoc),!this.match(16)&&!this.match(18)&&(c.expression=super.stopParseSubscript(r,s))),c}return super.parseSubscript(r,n,i,s)}parseNewCallee(r){var n;super.parseNewCallee(r);let{callee:i}=r;i.type==="TSInstantiationExpression"&&!((n=i.extra)!=null&&n.parenthesized)&&(r.typeParameters=i.typeParameters,r.callee=i.expression)}parseExprOp(r,n,i){let s;if(b0(58)>i&&!this.hasPrecedingLineBreak()&&(this.isContextual(93)||(s=this.isContextual(120)))){let o=this.startNodeAt(n);return o.expression=r,o.typeAnnotation=this.tsInType(()=>(this.next(),this.match(75)?(s&&this.raise(P.UnexpectedKeyword,this.state.startLoc,{keyword:"const"}),this.tsParseTypeReference()):this.tsParseType())),this.finishNode(o,s?"TSSatisfiesExpression":"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(o,n,i)}return super.parseExprOp(r,n,i)}checkReservedWord(r,n,i,s){this.state.isAmbientContext||super.checkReservedWord(r,n,i,s)}checkImportReflection(r){super.checkImportReflection(r),r.module&&r.importKind!=="value"&&this.raise(ge.ImportReflectionHasImportType,r.specifiers[0].loc.start)}checkDuplicateExports(){}isPotentialImportPhase(r){if(super.isPotentialImportPhase(r))return!0;if(this.isContextual(130)){let n=this.lookaheadCharCode();return r?n===123||n===42:n!==61}return!r&&this.isContextual(87)}applyImportPhase(r,n,i,s){super.applyImportPhase(r,n,i,s),n?r.exportKind=i==="type"?"type":"value":r.importKind=i==="type"||i==="typeof"?i:"value"}parseImport(r){if(this.match(134))return r.importKind="value",super.parseImport(r);let n;if($t(this.state.type)&&this.lookaheadCharCode()===61)return r.importKind="value",this.tsParseImportEqualsDeclaration(r);if(this.isContextual(130)){let i=this.parseMaybeImportPhase(r,!1);if(this.lookaheadCharCode()===61)return this.tsParseImportEqualsDeclaration(r,i);n=super.parseImportSpecifiersAndAfter(r,i)}else n=super.parseImport(r);return n.importKind==="type"&&n.specifiers.length>1&&n.specifiers[0].type==="ImportDefaultSpecifier"&&this.raise(ge.TypeImportCannotSpecifyDefaultAndNamed,n),n}parseExport(r,n){if(this.match(83)){let i=r;this.next();let s=null;return this.isContextual(130)&&this.isPotentialImportPhase(!1)?s=this.parseMaybeImportPhase(i,!1):i.importKind="value",this.tsParseImportEqualsDeclaration(i,s,!0)}else if(this.eat(29)){let i=r;return i.expression=super.parseExpression(),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(i,"TSExportAssignment")}else if(this.eatContextual(93)){let i=r;return this.expectContextual(128),i.id=this.parseIdentifier(),this.semicolon(),this.finishNode(i,"TSNamespaceExportDeclaration")}else return super.parseExport(r,n)}isAbstractClass(){return this.isContextual(124)&&this.isLookaheadContextual("class")}parseExportDefaultExpression(){if(this.isAbstractClass()){let r=this.startNode();return this.next(),r.abstract=!0,this.parseClass(r,!0,!0)}if(this.match(129)){let r=this.tsParseInterfaceDeclaration(this.startNode());if(r)return r}return super.parseExportDefaultExpression()}parseVarStatement(r,n,i=!1){let{isAmbientContext:s}=this.state,o=super.parseVarStatement(r,n,i||s);if(!s)return o;if(!r.declare&&(n==="using"||n==="await using"))return this.raiseOverwrite(ge.UsingDeclarationInAmbientContext,r,n),o;for(let{id:a,init:c}of o.declarations)c&&(n==="var"||n==="let"||a.typeAnnotation?this.raise(ge.InitializerNotAllowedInAmbientContext,c):MIe(c,this.hasPlugin("estree"))||this.raise(ge.ConstInitializerMustBeStringOrNumericLiteralOrLiteralEnumReference,c));return o}parseStatementContent(r,n){if(!this.state.containsEsc)switch(this.state.type){case 75:{if(this.isLookaheadContextual("enum")){let i=this.startNode();return this.expect(75),this.tsParseEnumDeclaration(i,{const:!0})}break}case 124:case 125:{if(this.nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine()){let i=this.state.type,s=this.startNode();this.next();let o=i===125?this.tsTryParseDeclare(s):this.tsParseAbstractDeclaration(s,n);return o?(i===125&&(o.declare=!0),o):(s.expression=this.createIdentifier(this.startNodeAt(s.loc.start),i===125?"declare":"abstract"),this.semicolon(!1),this.finishNode(s,"ExpressionStatement"))}break}case 126:return this.tsParseEnumDeclaration(this.startNode());case 112:{if(this.lookaheadCharCode()===123){let s=this.startNode();return this.tsParseAmbientExternalModuleDeclaration(s)}break}case 129:{let i=this.tsParseInterfaceDeclaration(this.startNode());if(i)return i;break}case 127:{if(this.nextTokenIsIdentifierOrStringLiteralOnSameLine()){let i=this.startNode();return this.next(),this.tsParseDeclaration(i,127,!1,n)}break}case 128:{if(this.nextTokenIsIdentifierOnSameLine()){let i=this.startNode();return this.next(),this.tsParseDeclaration(i,128,!1,n)}break}case 130:{if(this.nextTokenIsIdentifierOnSameLine()){let i=this.startNode();return this.next(),this.tsParseTypeAliasDeclaration(i)}break}}return super.parseStatementContent(r,n)}parseAccessModifier(){return this.tsParseModifier(["public","protected","private"])}tsHasSomeModifiers(r,n){return n.some(i=>OJ(i)?r.accessibility===i:!!r[i])}tsIsStartOfStaticBlocks(){return this.isContextual(106)&&this.lookaheadCharCode()===123}parseClassMember(r,n,i){let s=["declare","private","public","protected","override","abstract","readonly","static"];this.tsParseModifiers({allowedModifiers:s,disallowedModifiers:["in","out"],stopOnStartOfClassStaticBlock:!0,errorTemplate:ge.InvalidModifierOnTypeParameterPositions},n);let o=()=>{this.tsIsStartOfStaticBlocks()?(this.next(),this.next(),this.tsHasSomeModifiers(n,s)&&this.raise(ge.StaticBlockCannotHaveModifier,this.state.curPosition()),super.parseClassStaticBlock(r,n)):this.parseClassMemberWithIsStatic(r,n,i,!!n.static)};n.declare?this.tsInAmbientContext(o):o()}parseClassMemberWithIsStatic(r,n,i,s){let o=this.tsTryParseIndexSignature(n);if(o){r.body.push(o),n.abstract&&this.raise(ge.IndexSignatureHasAbstract,n),n.accessibility&&this.raise(ge.IndexSignatureHasAccessibility,n,{modifier:n.accessibility}),n.declare&&this.raise(ge.IndexSignatureHasDeclare,n),n.override&&this.raise(ge.IndexSignatureHasOverride,n);return}!this.state.inAbstractClass&&n.abstract&&this.raise(ge.NonAbstractClassHasAbstractMethod,n),n.override&&(i.hadSuperClass||this.raise(ge.OverrideNotInSubClass,n)),super.parseClassMemberWithIsStatic(r,n,i,s)}parsePostMemberNameModifiers(r){this.eat(17)&&(r.optional=!0),r.readonly&&this.match(10)&&this.raise(ge.ClassMethodHasReadonly,r),r.declare&&this.match(10)&&this.raise(ge.ClassMethodHasDeclare,r)}shouldParseExportDeclaration(){return this.tsIsDeclarationStart()?!0:super.shouldParseExportDeclaration()}parseConditional(r,n,i){if(!this.match(17))return r;if(this.state.maybeInArrowParameters){let s=this.lookaheadCharCode();if(s===44||s===61||s===58||s===41)return this.setOptionalParametersError(i),r}return super.parseConditional(r,n,i)}parseParenItem(r,n){let i=super.parseParenItem(r,n);if(this.eat(17)&&(i.optional=!0,this.resetEndLocation(r)),this.match(14)){let s=this.startNodeAt(n);return s.expression=r,s.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(s,"TSTypeCastExpression")}return r}parseExportDeclaration(r){if(!this.state.isAmbientContext&&this.isContextual(125))return this.tsInAmbientContext(()=>this.parseExportDeclaration(r));let n=this.state.startLoc,i=this.eatContextual(125);if(i&&(this.isContextual(125)||!this.shouldParseExportDeclaration()))throw this.raise(ge.ExpectedAmbientAfterExportDeclare,this.state.startLoc);let o=$t(this.state.type)&&this.tsTryParseExportDeclaration()||super.parseExportDeclaration(r);return o?((o.type==="TSInterfaceDeclaration"||o.type==="TSTypeAliasDeclaration"||i)&&(r.exportKind="type"),i&&o.type!=="TSImportEqualsDeclaration"&&(this.resetStartLocation(o,n),o.declare=!0),o):null}parseClassId(r,n,i,s){if((!n||i)&&this.isContextual(113))return;super.parseClassId(r,n,i,r.declare?1024:8331);let o=this.tsTryParseTypeParameters(this.tsParseInOutConstModifiers);o&&(r.typeParameters=o)}parseClassPropertyAnnotation(r){r.optional||(this.eat(35)?r.definite=!0:this.eat(17)&&(r.optional=!0));let n=this.tsTryParseTypeAnnotation();n&&(r.typeAnnotation=n)}parseClassProperty(r){if(this.parseClassPropertyAnnotation(r),this.state.isAmbientContext&&!(r.readonly&&!r.typeAnnotation)&&this.match(29)&&this.raise(ge.DeclareClassFieldHasInitializer,this.state.startLoc),r.abstract&&this.match(29)){let{key:n}=r;this.raise(ge.AbstractPropertyHasInitializer,this.state.startLoc,{propertyName:n.type==="Identifier"&&!r.computed?n.name:`[${this.input.slice(this.offsetToSourcePos(n.start),this.offsetToSourcePos(n.end))}]`})}return super.parseClassProperty(r)}parseClassPrivateProperty(r){return r.abstract&&this.raise(ge.PrivateElementHasAbstract,r),r.accessibility&&this.raise(ge.PrivateElementHasAccessibility,r,{modifier:r.accessibility}),this.parseClassPropertyAnnotation(r),super.parseClassPrivateProperty(r)}parseClassAccessorProperty(r){return this.parseClassPropertyAnnotation(r),r.optional&&this.raise(ge.AccessorCannotBeOptional,r),super.parseClassAccessorProperty(r)}pushClassMethod(r,n,i,s,o,a){let c=this.tsTryParseTypeParameters(this.tsParseConstModifier);c&&o&&this.raise(ge.ConstructorHasTypeParameters,c);let{declare:l=!1,kind:u}=n;l&&(u==="get"||u==="set")&&this.raise(ge.DeclareAccessor,n,{kind:u}),c&&(n.typeParameters=c),super.pushClassMethod(r,n,i,s,o,a)}pushClassPrivateMethod(r,n,i,s){let o=this.tsTryParseTypeParameters(this.tsParseConstModifier);o&&(n.typeParameters=o),super.pushClassPrivateMethod(r,n,i,s)}declareClassPrivateMethodInScope(r,n){r.type!=="TSDeclareMethod"&&(r.type==="MethodDefinition"&&r.value.body==null||super.declareClassPrivateMethodInScope(r,n))}parseClassSuper(r){if(super.parseClassSuper(r),r.superClass)if(r.superClass.type==="TSInstantiationExpression"){let n=r.superClass,i=n.expression;this.takeSurroundingComments(i,i.start,i.end);let s=n.typeParameters;this.takeSurroundingComments(s,s.start,s.end),r.superClass=i,r.superTypeParameters=s}else(this.match(47)||this.match(51))&&(r.superTypeParameters=this.tsParseTypeArgumentsInExpression());this.eatContextual(113)&&(r.implements=this.tsParseHeritageClause("implements"))}parseObjPropValue(r,n,i,s,o,a,c){let l=this.tsTryParseTypeParameters(this.tsParseConstModifier);return l&&(r.typeParameters=l),super.parseObjPropValue(r,n,i,s,o,a,c)}parseFunctionParams(r,n){let i=this.tsTryParseTypeParameters(this.tsParseConstModifier);i&&(r.typeParameters=i),super.parseFunctionParams(r,n)}parseVarId(r,n){super.parseVarId(r,n),r.id.type==="Identifier"&&!this.hasPrecedingLineBreak()&&this.eat(35)&&(r.definite=!0);let i=this.tsTryParseTypeAnnotation();i&&(r.id.typeAnnotation=i,this.resetEndLocation(r.id))}parseAsyncArrowFromCallExpression(r,n){return this.match(14)&&(r.returnType=this.tsParseTypeAnnotation()),super.parseAsyncArrowFromCallExpression(r,n)}parseMaybeAssign(r,n){var i,s,o,a,c;let l,u,d;if(this.hasPlugin("jsx")&&(this.match(143)||this.match(47))){if(l=this.state.clone(),u=this.tryParse(()=>super.parseMaybeAssign(r,n),l),!u.error)return u.node;let{context:h}=this.state,m=h[h.length-1];(m===St.j_oTag||m===St.j_expr)&&h.pop()}if(!((i=u)!=null&&i.error)&&!this.match(47))return super.parseMaybeAssign(r,n);(!l||l===this.state)&&(l=this.state.clone());let f,p=this.tryParse(h=>{var m,g;f=this.tsParseTypeParameters(this.tsParseConstModifier);let v=super.parseMaybeAssign(r,n);return(v.type!=="ArrowFunctionExpression"||(m=v.extra)!=null&&m.parenthesized)&&h(),((g=f)==null?void 0:g.params.length)!==0&&this.resetStartLocationFromNode(v,f),v.typeParameters=f,v},l);if(!p.error&&!p.aborted)return f&&this.reportReservedArrowTypeParam(f),p.node;if(!u&&(TJ(!this.hasPlugin("jsx")),d=this.tryParse(()=>super.parseMaybeAssign(r,n),l),!d.error))return d.node;if((s=u)!=null&&s.node)return this.state=u.failState,u.node;if(p.node)return this.state=p.failState,f&&this.reportReservedArrowTypeParam(f),p.node;if((o=d)!=null&&o.node)return this.state=d.failState,d.node;throw((a=u)==null?void 0:a.error)||p.error||((c=d)==null?void 0:c.error)}reportReservedArrowTypeParam(r){var n;r.params.length===1&&!r.params[0].constraint&&!((n=r.extra)!=null&&n.trailingComma)&&this.getPluginOption("typescript","disallowAmbiguousJSXLike")&&this.raise(ge.ReservedArrowTypeParam,r)}parseMaybeUnary(r,n){return!this.hasPlugin("jsx")&&this.match(47)?this.tsParseTypeAssertion():super.parseMaybeUnary(r,n)}parseArrow(r){if(this.match(14)){let n=this.tryParse(i=>{let s=this.tsParseTypeOrTypePredicateAnnotation(14);return(this.canInsertSemicolon()||!this.match(19))&&i(),s});if(n.aborted)return;n.thrown||(n.error&&(this.state=n.failState),r.returnType=n.node)}return super.parseArrow(r)}parseFunctionParamType(r){this.eat(17)&&(r.optional=!0);let n=this.tsTryParseTypeAnnotation();return n&&(r.typeAnnotation=n),this.resetEndLocation(r),r}isAssignable(r,n){switch(r.type){case"TSTypeCastExpression":return this.isAssignable(r.expression,n);case"TSParameterProperty":return!0;default:return super.isAssignable(r,n)}}toAssignable(r,n=!1){switch(r.type){case"ParenthesizedExpression":this.toAssignableParenthesizedExpression(r,n);break;case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":n?this.expressionScope.recordArrowParameterBindingError(ge.UnexpectedTypeCastInParameter,r):this.raise(ge.UnexpectedTypeCastInParameter,r),this.toAssignable(r.expression,n);break;case"AssignmentExpression":!n&&r.left.type==="TSTypeCastExpression"&&(r.left=this.typeCastToParameter(r.left));default:super.toAssignable(r,n)}}toAssignableParenthesizedExpression(r,n){switch(r.expression.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSNonNullExpression":case"TSTypeAssertion":case"ParenthesizedExpression":this.toAssignable(r.expression,n);break;default:super.toAssignable(r,n)}}checkToRestConversion(r,n){switch(r.type){case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":this.checkToRestConversion(r.expression,!1);break;default:super.checkToRestConversion(r,n)}}isValidLVal(r,n,i,s){switch(r){case"TSTypeCastExpression":return!0;case"TSParameterProperty":return"parameter";case"TSNonNullExpression":return"expression";case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":return(s!==64||!i)&&["expression",!0];default:return super.isValidLVal(r,n,i,s)}}parseBindingAtom(){return this.state.type===78?this.parseIdentifier(!0):super.parseBindingAtom()}parseMaybeDecoratorArguments(r,n){if(this.match(47)||this.match(51)){let i=this.tsParseTypeArgumentsInExpression();if(this.match(10)){let s=super.parseMaybeDecoratorArguments(r,n);return s.typeParameters=i,s}this.unexpected(null,10)}return super.parseMaybeDecoratorArguments(r,n)}checkCommaAfterRest(r){return this.state.isAmbientContext&&this.match(12)&&this.lookaheadCharCode()===r?(this.next(),!1):super.checkCommaAfterRest(r)}isClassMethod(){return this.match(47)||super.isClassMethod()}isClassProperty(){return this.match(35)||this.match(14)||super.isClassProperty()}parseMaybeDefault(r,n){let i=super.parseMaybeDefault(r,n);return i.type==="AssignmentPattern"&&i.typeAnnotation&&i.right.startthis.isAssignable(n,!0)):super.shouldParseArrow(r)}shouldParseAsyncArrow(){return this.match(14)||super.shouldParseAsyncArrow()}canHaveLeadingDecorator(){return super.canHaveLeadingDecorator()||this.isAbstractClass()}jsxParseOpeningElementAfterName(r){if(this.match(47)||this.match(51)){let n=this.tsTryParseAndCatch(()=>this.tsParseTypeArgumentsInExpression());n&&(r.typeParameters=n)}return super.jsxParseOpeningElementAfterName(r)}getGetterSetterExpectedParamCount(r){let n=super.getGetterSetterExpectedParamCount(r),s=this.getObjectOrClassMethodParams(r)[0];return s&&this.isThisParam(s)?n+1:n}parseCatchClauseParam(){let r=super.parseCatchClauseParam(),n=this.tsTryParseTypeAnnotation();return n&&(r.typeAnnotation=n,this.resetEndLocation(r)),r}tsInAmbientContext(r){let{isAmbientContext:n,strict:i}=this.state;this.state.isAmbientContext=!0,this.state.strict=!1;try{return r()}finally{this.state.isAmbientContext=n,this.state.strict=i}}parseClass(r,n,i){let s=this.state.inAbstractClass;this.state.inAbstractClass=!!r.abstract;try{return super.parseClass(r,n,i)}finally{this.state.inAbstractClass=s}}tsParseAbstractDeclaration(r,n){if(this.match(80))return r.abstract=!0,this.maybeTakeDecorators(n,this.parseClass(r,!0,!1));if(this.isContextual(129))return this.hasFollowingLineBreak()?null:(r.abstract=!0,this.raise(ge.NonClassMethodPropertyHasAbstractModifier,r),this.tsParseInterfaceDeclaration(r));throw this.unexpected(null,80)}parseMethod(r,n,i,s,o,a,c){let l=super.parseMethod(r,n,i,s,o,a,c);if((l.abstract||l.type==="TSAbstractMethodDefinition")&&(this.hasPlugin("estree")?l.value:l).body){let{key:f}=l;this.raise(ge.AbstractMethodHasImplementation,l,{methodName:f.type==="Identifier"&&!l.computed?f.name:`[${this.input.slice(this.offsetToSourcePos(f.start),this.offsetToSourcePos(f.end))}]`})}return l}tsParseTypeParameterName(){return this.parseIdentifier().name}shouldParseAsAmbientContext(){return!!this.getPluginOption("typescript","dts")}parse(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.parse()}getExpression(){return this.shouldParseAsAmbientContext()&&(this.state.isAmbientContext=!0),super.getExpression()}parseExportSpecifier(r,n,i,s){return!n&&s?(this.parseTypeOnlyImportExportSpecifier(r,!1,i),this.finishNode(r,"ExportSpecifier")):(r.exportKind="value",super.parseExportSpecifier(r,n,i,s))}parseImportSpecifier(r,n,i,s,o){return!n&&s?(this.parseTypeOnlyImportExportSpecifier(r,!0,i),this.finishNode(r,"ImportSpecifier")):(r.importKind="value",super.parseImportSpecifier(r,n,i,s,i?4098:4096))}parseTypeOnlyImportExportSpecifier(r,n,i){let s=n?"imported":"local",o=n?"local":"exported",a=r[s],c,l=!1,u=!0,d=a.loc.start;if(this.isContextual(93)){let p=this.parseIdentifier();if(this.isContextual(93)){let h=this.parseIdentifier();Vs(this.state.type)?(l=!0,a=p,c=n?this.parseIdentifier():this.parseModuleExportName(),u=!1):(c=h,u=!1)}else Vs(this.state.type)?(u=!1,c=n?this.parseIdentifier():this.parseModuleExportName()):(l=!0,a=p)}else Vs(this.state.type)&&(l=!0,n?(a=this.parseIdentifier(!0),this.isContextual(93)||this.checkReservedWord(a.name,a.loc.start,!0,!0)):a=this.parseModuleExportName());l&&i&&this.raise(n?ge.TypeModifierIsUsedInTypeImports:ge.TypeModifierIsUsedInTypeExports,d),r[s]=a,r[o]=c;let f=n?"importKind":"exportKind";r[f]=l?"type":"value",u&&this.eatContextual(93)&&(r[o]=n?this.parseIdentifier():this.parseModuleExportName()),r[o]||(r[o]=this.cloneIdentifier(r[s])),n&&this.checkIdentifier(r[o],l?4098:4096)}fillOptionalPropertiesForTSESLint(r){var n,i,s,o,a,c,l,u,d,f,p,h,m,g,v,y,b,S,x,E,w,k,R,I,F,V,q,D,L,De,ie,X,ze,U,ye,nr,G,Oe,fe,vt,N,C,T,O,H,ne,be,ae;switch(r.type){case"ExpressionStatement":(n=r.directive)!=null||(r.directive=void 0);return;case"RestElement":r.value=void 0;case"Identifier":case"ArrayPattern":case"AssignmentPattern":case"ObjectPattern":(i=r.decorators)!=null||(r.decorators=[]),(s=r.optional)!=null||(r.optional=!1),(o=r.typeAnnotation)!=null||(r.typeAnnotation=void 0);return;case"TSParameterProperty":(a=r.accessibility)!=null||(r.accessibility=void 0),(c=r.decorators)!=null||(r.decorators=[]),(l=r.override)!=null||(r.override=!1),(u=r.readonly)!=null||(r.readonly=!1),(d=r.static)!=null||(r.static=!1);return;case"TSEmptyBodyFunctionExpression":r.body=null;case"TSDeclareFunction":case"FunctionDeclaration":case"FunctionExpression":case"ClassMethod":case"ClassPrivateMethod":(f=r.declare)!=null||(r.declare=!1),(p=r.returnType)!=null||(r.returnType=void 0),(h=r.typeParameters)!=null||(r.typeParameters=void 0);return;case"Property":(m=r.optional)!=null||(r.optional=!1);return;case"TSMethodSignature":case"TSPropertySignature":(g=r.optional)!=null||(r.optional=!1);case"TSIndexSignature":(v=r.accessibility)!=null||(r.accessibility=void 0),(y=r.readonly)!=null||(r.readonly=!1),(b=r.static)!=null||(r.static=!1);return;case"TSAbstractPropertyDefinition":case"PropertyDefinition":case"TSAbstractAccessorProperty":case"AccessorProperty":(S=r.declare)!=null||(r.declare=!1),(x=r.definite)!=null||(r.definite=!1),(E=r.readonly)!=null||(r.readonly=!1),(w=r.typeAnnotation)!=null||(r.typeAnnotation=void 0);case"TSAbstractMethodDefinition":case"MethodDefinition":(k=r.accessibility)!=null||(r.accessibility=void 0),(R=r.decorators)!=null||(r.decorators=[]),(I=r.override)!=null||(r.override=!1),(F=r.optional)!=null||(r.optional=!1);return;case"ClassExpression":(V=r.id)!=null||(r.id=null);case"ClassDeclaration":(q=r.abstract)!=null||(r.abstract=!1),(D=r.declare)!=null||(r.declare=!1),(L=r.decorators)!=null||(r.decorators=[]),(De=r.implements)!=null||(r.implements=[]),(ie=r.superTypeArguments)!=null||(r.superTypeArguments=void 0),(X=r.typeParameters)!=null||(r.typeParameters=void 0);return;case"TSTypeAliasDeclaration":case"VariableDeclaration":(ze=r.declare)!=null||(r.declare=!1);return;case"VariableDeclarator":(U=r.definite)!=null||(r.definite=!1);return;case"TSEnumDeclaration":(ye=r.const)!=null||(r.const=!1),(nr=r.declare)!=null||(r.declare=!1);return;case"TSEnumMember":(G=r.computed)!=null||(r.computed=!1);return;case"TSImportType":(Oe=r.qualifier)!=null||(r.qualifier=null),(fe=r.options)!=null||(r.options=null);return;case"TSInterfaceDeclaration":(vt=r.declare)!=null||(r.declare=!1),(N=r.extends)!=null||(r.extends=[]);return;case"TSMappedType":(C=r.optional)!=null||(r.optional=!1),(T=r.readonly)!=null||(r.readonly=void 0);return;case"TSModuleDeclaration":(O=r.declare)!=null||(r.declare=!1),(H=r.global)!=null||(r.global=r.kind==="global");return;case"TSTypeParameter":(ne=r.const)!=null||(r.const=!1),(be=r.in)!=null||(r.in=!1),(ae=r.out)!=null||(r.out=!1);return}}chStartsBindingIdentifierAndNotRelationalOperator(r,n){if(Co(r)){if(i2.lastIndex=n,i2.test(this.input)){let i=this.codePointAtPos(i2.lastIndex);if(!Iu(i)&&i!==92)return!1}return!0}else return r===92}nextTokenIsIdentifierAndNotTSRelationalOperatorOnSameLine(){let r=this.nextTokenInLineStart(),n=this.codePointAtPos(r);return this.chStartsBindingIdentifierAndNotRelationalOperator(n,r)}nextTokenIsIdentifierOrStringLiteralOnSameLine(){let r=this.nextTokenInLineStart(),n=this.codePointAtPos(r);return this.chStartsBindingIdentifier(n,r)||n===34||n===39}};function LIe(t){if(t.type!=="MemberExpression")return!1;let{computed:e,property:r}=t;return e&&r.type!=="StringLiteral"&&(r.type!=="TemplateLiteral"||r.expressions.length>0)?!1:KJ(t.object)}function MIe(t,e){var r;let{type:n}=t;if((r=t.extra)!=null&&r.parenthesized)return!1;if(e){if(n==="Literal"){let{value:i}=t;if(typeof i=="string"||typeof i=="boolean")return!0}}else if(n==="StringLiteral"||n==="BooleanLiteral")return!0;return!!(JJ(t,e)||FIe(t,e)||n==="TemplateLiteral"&&t.expressions.length===0||LIe(t))}function JJ(t,e){return e?t.type==="Literal"&&(typeof t.value=="number"||"bigint"in t):t.type==="NumericLiteral"||t.type==="BigIntLiteral"}function FIe(t,e){if(t.type==="UnaryExpression"){let{operator:r,argument:n}=t;if(r==="-"&&JJ(n,e))return!0}return!1}function KJ(t){return t.type==="Identifier"?!0:t.type!=="MemberExpression"||t.computed?!1:KJ(t.object)}var NJ=Ro`placeholders`({ClassNameIsRequired:"A class name is required.",UnexpectedSpace:"Unexpected space in placeholder."}),zIe=t=>class extends t{parsePlaceholder(r){if(this.match(133)){let n=this.startNode();return this.next(),this.assertNoSpace(),n.name=super.parseIdentifier(!0),this.assertNoSpace(),this.expect(133),this.finishPlaceholder(n,r)}}finishPlaceholder(r,n){let i=r;return(!i.expectedNode||!i.type)&&(i=this.finishNode(i,"Placeholder")),i.expectedNode=n,i}getTokenFromCode(r){r===37&&this.input.charCodeAt(this.state.pos+1)===37?this.finishOp(133,2):super.getTokenFromCode(r)}parseExprAtom(r){return this.parsePlaceholder("Expression")||super.parseExprAtom(r)}parseIdentifier(r){return this.parsePlaceholder("Identifier")||super.parseIdentifier(r)}checkReservedWord(r,n,i,s){r!==void 0&&super.checkReservedWord(r,n,i,s)}cloneIdentifier(r){let n=super.cloneIdentifier(r);return n.type==="Placeholder"&&(n.expectedNode=r.expectedNode),n}cloneStringLiteral(r){return r.type==="Placeholder"?this.cloneIdentifier(r):super.cloneStringLiteral(r)}parseBindingAtom(){return this.parsePlaceholder("Pattern")||super.parseBindingAtom()}isValidLVal(r,n,i,s){return r==="Placeholder"||super.isValidLVal(r,n,i,s)}toAssignable(r,n){r&&r.type==="Placeholder"&&r.expectedNode==="Expression"?r.expectedNode="Pattern":super.toAssignable(r,n)}chStartsBindingIdentifier(r,n){if(super.chStartsBindingIdentifier(r,n))return!0;let i=this.nextTokenStart();return this.input.charCodeAt(i)===37&&this.input.charCodeAt(i+1)===37}verifyBreakContinue(r,n){var i;((i=r.label)==null?void 0:i.type)!=="Placeholder"&&super.verifyBreakContinue(r,n)}parseExpressionStatement(r,n){var i;if(n.type!=="Placeholder"||(i=n.extra)!=null&&i.parenthesized)return super.parseExpressionStatement(r,n);if(this.match(14)){let o=r;return o.label=this.finishPlaceholder(n,"Identifier"),this.next(),o.body=super.parseStatementOrSloppyAnnexBFunctionDeclaration(),this.finishNode(o,"LabeledStatement")}this.semicolon();let s=r;return s.name=n.name,this.finishPlaceholder(s,"Statement")}parseBlock(r,n,i){return this.parsePlaceholder("BlockStatement")||super.parseBlock(r,n,i)}parseFunctionId(r){return this.parsePlaceholder("Identifier")||super.parseFunctionId(r)}parseClass(r,n,i){let s=n?"ClassDeclaration":"ClassExpression";this.next();let o=this.state.strict,a=this.parsePlaceholder("Identifier");if(a)if(this.match(81)||this.match(133)||this.match(5))r.id=a;else{if(i||!n)return r.id=null,r.body=this.finishPlaceholder(a,"ClassBody"),this.finishNode(r,s);throw this.raise(NJ.ClassNameIsRequired,this.state.startLoc)}else this.parseClassId(r,n,i);return super.parseClassSuper(r),r.body=this.parsePlaceholder("ClassBody")||super.parseClassBody(!!r.superClass,o),this.finishNode(r,s)}parseExport(r,n){let i=this.parsePlaceholder("Identifier");if(!i)return super.parseExport(r,n);let s=r;if(!this.isContextual(98)&&!this.match(12))return s.specifiers=[],s.source=null,s.declaration=this.finishPlaceholder(i,"Declaration"),this.finishNode(s,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");let o=this.startNode();return o.exported=i,s.specifiers=[this.finishNode(o,"ExportDefaultSpecifier")],super.parseExport(s,n)}isExportDefaultSpecifier(){if(this.match(65)){let r=this.nextTokenStart();if(this.isUnparsedContextual(r,"from")&&this.input.startsWith(Vc(133),this.nextTokenStartSince(r+4)))return!0}return super.isExportDefaultSpecifier()}maybeParseExportDefaultSpecifier(r,n){var i;return(i=r.specifiers)!=null&&i.length?!0:super.maybeParseExportDefaultSpecifier(r,n)}checkExport(r){let{specifiers:n}=r;n!=null&&n.length&&(r.specifiers=n.filter(i=>i.exported.type==="Placeholder")),super.checkExport(r),r.specifiers=n}parseImport(r){let n=this.parsePlaceholder("Identifier");if(!n)return super.parseImport(r);if(r.specifiers=[],!this.isContextual(98)&&!this.match(12))return r.source=this.finishPlaceholder(n,"StringLiteral"),this.semicolon(),this.finishNode(r,"ImportDeclaration");let i=this.startNodeAtNode(n);return i.local=n,r.specifiers.push(this.finishNode(i,"ImportDefaultSpecifier")),this.eat(12)&&(this.maybeParseStarImportSpecifier(r)||this.parseNamedImportSpecifiers(r)),this.expectContextual(98),r.source=this.parseImportSource(),this.semicolon(),this.finishNode(r,"ImportDeclaration")}parseImportSource(){return this.parsePlaceholder("StringLiteral")||super.parseImportSource()}assertNoSpace(){this.state.start>this.offsetToSourcePos(this.state.lastTokEndLoc.index)&&this.raise(NJ.UnexpectedSpace,this.state.lastTokEndLoc)}},UIe=t=>class extends t{parseV8Intrinsic(){if(this.match(54)){let r=this.state.startLoc,n=this.startNode();if(this.next(),$t(this.state.type)){let i=this.parseIdentifierName(),s=this.createIdentifier(n,i);if(this.castNodeTo(s,"V8IntrinsicIdentifier"),this.match(10))return s}this.unexpected(r)}}parseExprAtom(r){return this.parseV8Intrinsic()||super.parseExprAtom(r)}},jJ=["minimal","fsharp","hack","smart"],DJ=["^^","@@","^","%","#"];function BIe(t){if(t.has("decorators")){if(t.has("decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");let n=t.get("decorators").decoratorsBeforeExport;if(n!=null&&typeof n!="boolean")throw new Error("'decoratorsBeforeExport' must be a boolean, if specified.");let i=t.get("decorators").allowCallParenthesized;if(i!=null&&typeof i!="boolean")throw new Error("'allowCallParenthesized' must be a boolean.")}if(t.has("flow")&&t.has("typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(t.has("placeholders")&&t.has("v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(t.has("pipelineOperator")){var e;let n=t.get("pipelineOperator").proposal;if(!jJ.includes(n)){let i=jJ.map(s=>`"${s}"`).join(", ");throw new Error(`"pipelineOperator" requires "proposal" option whose value must be one of: ${i}.`)}if(n==="hack"){var r;if(t.has("placeholders"))throw new Error("Cannot combine placeholders plugin and Hack-style pipes.");if(t.has("v8intrinsic"))throw new Error("Cannot combine v8intrinsic plugin and Hack-style pipes.");let i=t.get("pipelineOperator").topicToken;if(!DJ.includes(i)){let s=DJ.map(o=>`"${o}"`).join(", ");throw new Error(`"pipelineOperator" in "proposal": "hack" mode also requires a "topicToken" option whose value must be one of: ${s}.`)}if(i==="#"&&((r=t.get("recordAndTuple"))==null?void 0:r.syntaxType)==="hash")throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "hack", topicToken: "#" }]\` and \`${JSON.stringify(["recordAndTuple",t.get("recordAndTuple")])}\`.`)}else if(n==="smart"&&((e=t.get("recordAndTuple"))==null?void 0:e.syntaxType)==="hash")throw new Error(`Plugin conflict between \`["pipelineOperator", { proposal: "smart" }]\` and \`${JSON.stringify(["recordAndTuple",t.get("recordAndTuple")])}\`.`)}if(t.has("moduleAttributes")){if(t.has("deprecatedImportAssert")||t.has("importAssertions"))throw new Error("Cannot combine importAssertions, deprecatedImportAssert and moduleAttributes plugins.");if(t.get("moduleAttributes").version!=="may-2020")throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.")}if(t.has("importAssertions")&&t.has("deprecatedImportAssert"))throw new Error("Cannot combine importAssertions and deprecatedImportAssert plugins.");if(t.has("deprecatedImportAssert")||t.has("importAttributes")&&t.get("importAttributes").deprecatedAssertSyntax&&t.set("deprecatedImportAssert",{}),t.has("recordAndTuple")){let n=t.get("recordAndTuple").syntaxType;if(n!=null){let i=["hash","bar"];if(!i.includes(n))throw new Error("The 'syntaxType' option of the 'recordAndTuple' plugin must be one of: "+i.map(s=>`'${s}'`).join(", "))}}if(t.has("asyncDoExpressions")&&!t.has("doExpressions")){let n=new Error("'asyncDoExpressions' requires 'doExpressions', please add 'doExpressions' to parser plugins.");throw n.missingPlugins="doExpressions",n}if(t.has("optionalChainingAssign")&&t.get("optionalChainingAssign").version!=="2023-07")throw new Error("The 'optionalChainingAssign' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is '2023-07'.");if(t.has("discardBinding")&&t.get("discardBinding").syntaxType!=="void")throw new Error("The 'discardBinding' plugin requires a 'syntaxType' option. Currently the only supported value is 'void'.")}var YJ={estree:H$e,jsx:kIe,flow:_Ie,typescript:DIe,v8intrinsic:UIe,placeholders:zIe},qIe=Object.keys(YJ),A2=class extends E2{checkProto(e,r,n,i){if(e.type==="SpreadElement"||this.isObjectMethod(e)||e.computed||e.shorthand)return n;let s=e.key;return(s.type==="Identifier"?s.name:s.value)==="__proto__"?r?(this.raise(P.RecordNoProto,s),!0):(n&&(i?i.doubleProtoLoc===null&&(i.doubleProtoLoc=s.loc.start):this.raise(P.DuplicateProto,s)),!0):n}shouldExitDescending(e,r){return e.type==="ArrowFunctionExpression"&&this.offsetToSourcePos(e.start)===r}getExpression(){if(this.enterInitialScopes(),this.nextToken(),this.match(140))throw this.raise(P.ParseExpressionEmptyInput,this.state.startLoc);let e=this.parseExpression();if(!this.match(140))throw this.raise(P.ParseExpressionExpectsEOF,this.state.startLoc,{unexpected:this.input.codePointAt(this.state.start)});return this.finalizeRemainingComments(),e.comments=this.comments,e.errors=this.state.errors,this.optionFlags&256&&(e.tokens=this.tokens),e}parseExpression(e,r){return e?this.disallowInAnd(()=>this.parseExpressionBase(r)):this.allowInAnd(()=>this.parseExpressionBase(r))}parseExpressionBase(e){let r=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(12)){let i=this.startNodeAt(r);for(i.expressions=[n];this.eat(12);)i.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(i.expressions),this.finishNode(i,"SequenceExpression")}return n}parseMaybeAssignDisallowIn(e,r){return this.disallowInAnd(()=>this.parseMaybeAssign(e,r))}parseMaybeAssignAllowIn(e,r){return this.allowInAnd(()=>this.parseMaybeAssign(e,r))}setOptionalParametersError(e){e.optionalParametersLoc=this.state.startLoc}parseMaybeAssign(e,r){let n=this.state.startLoc,i=this.isContextual(108);if(i&&this.prodParam.hasYield){this.next();let c=this.parseYield(n);return r&&(c=r.call(this,c,n)),c}let s;e?s=!1:(e=new np,s=!0);let{type:o}=this.state;(o===10||$t(o))&&(this.state.potentialArrowAt=this.state.start);let a=this.parseMaybeConditional(e);if(r&&(a=r.call(this,a,n)),Y$e(this.state.type)){let c=this.startNodeAt(n),l=this.state.value;if(c.operator=l,this.match(29)){this.toAssignable(a,!0),c.left=a;let u=n.index;e.doubleProtoLoc!=null&&e.doubleProtoLoc.index>=u&&(e.doubleProtoLoc=null),e.shorthandAssignLoc!=null&&e.shorthandAssignLoc.index>=u&&(e.shorthandAssignLoc=null),e.privateKeyLoc!=null&&e.privateKeyLoc.index>=u&&(this.checkDestructuringPrivate(e),e.privateKeyLoc=null),e.voidPatternLoc!=null&&e.voidPatternLoc.index>=u&&(e.voidPatternLoc=null)}else c.left=a;return this.next(),c.right=this.parseMaybeAssign(),this.checkLVal(a,this.finishNode(c,"AssignmentExpression"),void 0,void 0,void 0,void 0,l==="||="||l==="&&="||l==="??="),c}else s&&this.checkExpressionErrors(e,!0);if(i){let{type:c}=this.state;if((this.hasPlugin("v8intrinsic")?xy(c):xy(c)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(P.YieldNotInGeneratorFunction,n),this.parseYield(n)}return a}parseMaybeConditional(e){let r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseExprOps(e);return this.shouldExitDescending(i,n)?i:this.parseConditional(i,r,e)}parseConditional(e,r,n){if(this.eat(17)){let i=this.startNodeAt(r);return i.test=e,i.consequent=this.parseMaybeAssignAllowIn(),this.expect(14),i.alternate=this.parseMaybeAssign(),this.finishNode(i,"ConditionalExpression")}return e}parseMaybeUnaryOrPrivate(e){return this.match(139)?this.parsePrivateName():this.parseMaybeUnary(e)}parseExprOps(e){let r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseMaybeUnaryOrPrivate(e);return this.shouldExitDescending(i,n)?i:this.parseExprOp(i,r,-1)}parseExprOp(e,r,n){if(this.isPrivateName(e)){let s=this.getPrivateNameSV(e);(n>=b0(58)||!this.prodParam.hasIn||!this.match(58))&&this.raise(P.PrivateInExpectedIn,e,{identifierName:s}),this.classScope.usePrivateName(s,e.loc.start)}let i=this.state.type;if(Q$e(i)&&(this.prodParam.hasIn||!this.match(58))){let s=b0(i);if(s>n){if(i===39){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.checkPipelineAtInfixOperator(e,r)}let o=this.startNodeAt(r);o.left=e,o.operator=this.state.value;let a=i===41||i===42,c=i===40;if(c&&(s=b0(42)),this.next(),i===39&&this.hasPlugin(["pipelineOperator",{proposal:"minimal"}])&&this.state.type===96&&this.prodParam.hasAwait)throw this.raise(P.UnexpectedAwaitAfterPipelineBody,this.state.startLoc);o.right=this.parseExprOpRightExpr(i,s);let l=this.finishNode(o,a||c?"LogicalExpression":"BinaryExpression"),u=this.state.type;if(c&&(u===41||u===42)||a&&u===40)throw this.raise(P.MixingCoalesceWithLogical,this.state.startLoc);return this.parseExprOp(l,r,n)}}return e}parseExprOpRightExpr(e,r){let n=this.state.startLoc;switch(e){case 39:switch(this.getPluginOption("pipelineOperator","proposal")){case"hack":return this.withTopicBindingContext(()=>this.parseHackPipeBody());case"fsharp":return this.withSoloAwaitPermittingContext(()=>this.parseFSharpPipelineBody(r))}if(this.getPluginOption("pipelineOperator","proposal")==="smart")return this.withTopicBindingContext(()=>{if(this.prodParam.hasYield&&this.isContextual(108))throw this.raise(P.PipeBodyIsTighter,this.state.startLoc);return this.parseSmartPipelineBodyInStyle(this.parseExprOpBaseRightExpr(e,r),n)});default:return this.parseExprOpBaseRightExpr(e,r)}}parseExprOpBaseRightExpr(e,r){let n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnaryOrPrivate(),n,iIe(e)?r-1:r)}parseHackPipeBody(){var e;let{startLoc:r}=this.state,n=this.parseMaybeAssign();return F$e.has(n.type)&&!((e=n.extra)!=null&&e.parenthesized)&&this.raise(P.PipeUnparenthesizedBody,r,{type:n.type}),this.topicReferenceWasUsedInCurrentContext()||this.raise(P.PipeTopicUnused,r),n}checkExponentialAfterUnary(e){this.match(57)&&this.raise(P.UnexpectedTokenUnaryExponentiation,e.argument)}parseMaybeUnary(e,r){let n=this.state.startLoc,i=this.isContextual(96);if(i&&this.recordAwaitIfAllowed()){this.next();let c=this.parseAwait(n);return r||this.checkExponentialAfterUnary(c),c}let s=this.match(34),o=this.startNode();if(tIe(this.state.type)){o.operator=this.state.value,o.prefix=!0,this.match(72)&&this.expectPlugin("throwExpressions");let c=this.match(89);if(this.next(),o.argument=this.parseMaybeUnary(null,!0),this.checkExpressionErrors(e,!0),this.state.strict&&c){let l=o.argument;l.type==="Identifier"?this.raise(P.StrictDelete,o):this.hasPropertyAsPrivateName(l)&&this.raise(P.DeletePrivateField,o)}if(!s)return r||this.checkExponentialAfterUnary(o),this.finishNode(o,"UnaryExpression")}let a=this.parseUpdate(o,s,e);if(i){let{type:c}=this.state;if((this.hasPlugin("v8intrinsic")?xy(c):xy(c)&&!this.match(54))&&!this.isAmbiguousPrefixOrIdentifier())return this.raiseOverwrite(P.AwaitNotInAsyncContext,n),this.parseAwait(n)}return a}parseUpdate(e,r,n){if(r){let o=e;return this.checkLVal(o.argument,this.finishNode(o,"UpdateExpression")),e}let i=this.state.startLoc,s=this.parseExprSubscripts(n);if(this.checkExpressionErrors(n,!1))return s;for(;eIe(this.state.type)&&!this.canInsertSemicolon();){let o=this.startNodeAt(i);o.operator=this.state.value,o.prefix=!1,o.argument=s,this.next(),this.checkLVal(s,s=this.finishNode(o,"UpdateExpression"))}return s}parseExprSubscripts(e){let r=this.state.startLoc,n=this.state.potentialArrowAt,i=this.parseExprAtom(e);return this.shouldExitDescending(i,n)?i:this.parseSubscripts(i,r)}parseSubscripts(e,r,n){let i={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do e=this.parseSubscript(e,r,n,i),i.maybeAsyncArrow=!1;while(!i.stop);return e}parseSubscript(e,r,n,i){let{type:s}=this.state;if(!n&&s===15)return this.parseBind(e,r,n,i);if(S0(s))return this.parseTaggedTemplateExpression(e,r,i);let o=!1;if(s===18){if(n&&(this.raise(P.OptionalChainingNoNew,this.state.startLoc),this.lookaheadCharCode()===40))return this.stopParseSubscript(e,i);i.optionalChainMember=o=!0,this.next()}if(!n&&this.match(10))return this.parseCoverCallAndAsyncArrowHead(e,r,i,o);{let a=this.eat(0);return a||o||this.eat(16)?this.parseMember(e,r,i,a,o):this.stopParseSubscript(e,i)}}stopParseSubscript(e,r){return r.stop=!0,e}parseMember(e,r,n,i,s){let o=this.startNodeAt(r);return o.object=e,o.computed=i,i?(o.property=this.parseExpression(),this.expect(3)):this.match(139)?(e.type==="Super"&&this.raise(P.SuperPrivateField,r),this.classScope.usePrivateName(this.state.value,this.state.startLoc),o.property=this.parsePrivateName()):o.property=this.parseIdentifier(!0),n.optionalChainMember?(o.optional=s,this.finishNode(o,"OptionalMemberExpression")):this.finishNode(o,"MemberExpression")}parseBind(e,r,n,i){let s=this.startNodeAt(r);return s.object=e,this.next(),s.callee=this.parseNoCallExpr(),i.stop=!0,this.parseSubscripts(this.finishNode(s,"BindExpression"),r,n)}parseCoverCallAndAsyncArrowHead(e,r,n,i){let s=this.state.maybeInArrowParameters,o=null;this.state.maybeInArrowParameters=!0,this.next();let a=this.startNodeAt(r);a.callee=e;let{maybeAsyncArrow:c,optionalChainMember:l}=n;c&&(this.expressionScope.enter(TIe()),o=new np),l&&(a.optional=i),i?a.arguments=this.parseCallExpressionArguments():a.arguments=this.parseCallExpressionArguments(e.type!=="Super",a,o);let u=this.finishCallExpression(a,l);return c&&this.shouldParseAsyncArrow()&&!i?(n.stop=!0,this.checkDestructuringPrivate(o),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),u=this.parseAsyncArrowFromCallExpression(this.startNodeAt(r),u)):(c&&(this.checkExpressionErrors(o,!0),this.expressionScope.exit()),this.toReferencedArguments(u)),this.state.maybeInArrowParameters=s,u}toReferencedArguments(e,r){this.toReferencedListDeep(e.arguments,r)}parseTaggedTemplateExpression(e,r,n){let i=this.startNodeAt(r);return i.tag=e,i.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(P.OptionalChainingNoTemplate,r),this.finishNode(i,"TaggedTemplateExpression")}atPossibleAsyncArrow(e){return e.type==="Identifier"&&e.name==="async"&&this.state.lastTokEndLoc.index===e.end&&!this.canInsertSemicolon()&&e.end-e.start===5&&this.offsetToSourcePos(e.start)===this.state.potentialArrowAt}finishCallExpression(e,r){if(e.callee.type==="Import")if(e.arguments.length===0||e.arguments.length>2)this.raise(P.ImportCallArity,e);else for(let n of e.arguments)n.type==="SpreadElement"&&this.raise(P.ImportCallSpreadArgument,n);return this.finishNode(e,r?"OptionalCallExpression":"CallExpression")}parseCallExpressionArguments(e,r,n){let i=[],s=!0,o=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(11);){if(s)s=!1;else if(this.expect(12),this.match(11)){r&&this.addTrailingCommaExtraToNode(r),this.next();break}i.push(this.parseExprListItem(11,!1,n,e))}return this.state.inFSharpPipelineDirectBody=o,i}shouldParseAsyncArrow(){return this.match(19)&&!this.canInsertSemicolon()}parseAsyncArrowFromCallExpression(e,r){var n;return this.resetPreviousNodeTrailingComments(r),this.expect(19),this.parseArrowExpression(e,r.arguments,!0,(n=r.extra)==null?void 0:n.trailingCommaLoc),r.innerComments&&Iy(e,r.innerComments),r.callee.trailingComments&&Iy(e,r.callee.trailingComments),e}parseNoCallExpr(){let e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,!0)}parseExprAtom(e){let r,n=null,{type:i}=this.state;switch(i){case 79:return this.parseSuper();case 83:return r=this.startNode(),this.next(),this.match(16)?this.parseImportMetaPropertyOrPhaseCall(r):this.match(10)?this.optionFlags&512?this.parseImportCall(r):this.finishNode(r,"Import"):(this.raise(P.UnsupportedImport,this.state.lastTokStartLoc),this.finishNode(r,"Import"));case 78:return r=this.startNode(),this.next(),this.finishNode(r,"ThisExpression");case 90:return this.parseDo(this.startNode(),!1);case 56:case 31:return this.readRegexp(),this.parseRegExpLiteral(this.state.value);case 135:return this.parseNumericLiteral(this.state.value);case 136:return this.parseBigIntLiteral(this.state.value);case 134:return this.parseStringLiteral(this.state.value);case 84:return this.parseNullLiteral();case 85:return this.parseBooleanLiteral(!0);case 86:return this.parseBooleanLiteral(!1);case 10:{let s=this.state.potentialArrowAt===this.state.start;return this.parseParenAndDistinguishExpression(s)}case 0:return this.parseArrayLike(3,!1,e);case 5:return this.parseObjectLike(8,!1,!1,e);case 68:return this.parseFunctionOrFunctionSent();case 26:n=this.parseDecorators();case 80:return this.parseClass(this.maybeTakeDecorators(n,this.startNode()),!1);case 77:return this.parseNewOrNewTarget();case 25:case 24:return this.parseTemplate(!1);case 15:{r=this.startNode(),this.next(),r.object=null;let s=r.callee=this.parseNoCallExpr();if(s.type==="MemberExpression")return this.finishNode(r,"BindExpression");throw this.raise(P.UnsupportedBind,s)}case 139:return this.raise(P.PrivateInExpectedIn,this.state.startLoc,{identifierName:this.state.value}),this.parsePrivateName();case 33:return this.parseTopicReferenceThenEqualsSign(54,"%");case 32:return this.parseTopicReferenceThenEqualsSign(44,"^");case 37:case 38:return this.parseTopicReference("hack");case 44:case 54:case 27:{let s=this.getPluginOption("pipelineOperator","proposal");if(s)return this.parseTopicReference(s);throw this.unexpected()}case 47:{let s=this.input.codePointAt(this.nextTokenStart());throw Co(s)||s===62?this.expectOnePlugin(["jsx","flow","typescript"]):this.unexpected()}default:if(i===137)return this.parseDecimalLiteral(this.state.value);if(i===2||i===1)return this.parseArrayLike(this.state.type===2?4:3,!0);if(i===6||i===7)return this.parseObjectLike(this.state.type===6?9:8,!1,!0);if($t(i)){if(this.isContextual(127)&&this.lookaheadInLineCharCode()===123)return this.parseModuleExpression();let s=this.state.potentialArrowAt===this.state.start,o=this.state.containsEsc,a=this.parseIdentifier();if(!o&&a.name==="async"&&!this.canInsertSemicolon()){let{type:c}=this.state;if(c===68)return this.resetPreviousNodeTrailingComments(a),this.next(),this.parseAsyncFunctionExpression(this.startNodeAtNode(a));if($t(c))return s&&this.lookaheadCharCode()===61?this.parseAsyncArrowUnaryFunction(this.startNodeAtNode(a)):a;if(c===90)return this.resetPreviousNodeTrailingComments(a),this.parseDo(this.startNodeAtNode(a),!0)}return s&&this.match(19)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(a),[a],!1)):a}else throw this.unexpected()}}parseTopicReferenceThenEqualsSign(e,r){let n=this.getPluginOption("pipelineOperator","proposal");if(n)return this.state.type=e,this.state.value=r,this.state.pos--,this.state.end--,this.state.endLoc=qn(this.state.endLoc,-1),this.parseTopicReference(n);throw this.unexpected()}parseTopicReference(e){let r=this.startNode(),n=this.state.startLoc,i=this.state.type;return this.next(),this.finishTopicReference(r,n,e,i)}finishTopicReference(e,r,n,i){if(this.testTopicReferenceConfiguration(n,r,i))return n==="hack"?(this.topicReferenceIsAllowedInCurrentContext()||this.raise(P.PipeTopicUnbound,r),this.registerTopicReference(),this.finishNode(e,"TopicReference")):(this.topicReferenceIsAllowedInCurrentContext()||this.raise(P.PrimaryTopicNotAllowed,r),this.registerTopicReference(),this.finishNode(e,"PipelinePrimaryTopicReference"));throw this.raise(P.PipeTopicUnconfiguredToken,r,{token:Vc(i)})}testTopicReferenceConfiguration(e,r,n){switch(e){case"hack":return this.hasPlugin(["pipelineOperator",{topicToken:Vc(n)}]);case"smart":return n===27;default:throw this.raise(P.PipeTopicRequiresHackPipes,r)}}parseAsyncArrowUnaryFunction(e){this.prodParam.enter(v0(!0,this.prodParam.hasYield));let r=[this.parseIdentifier()];return this.prodParam.exit(),this.hasPrecedingLineBreak()&&this.raise(P.LineTerminatorBeforeArrow,this.state.curPosition()),this.expect(19),this.parseArrowExpression(e,r,!0)}parseDo(e,r){this.expectPlugin("doExpressions"),r&&this.expectPlugin("asyncDoExpressions"),e.async=r,this.next();let n=this.state.labels;return this.state.labels=[],r?(this.prodParam.enter(2),e.body=this.parseBlock(),this.prodParam.exit()):e.body=this.parseBlock(),this.state.labels=n,this.finishNode(e,"DoExpression")}parseSuper(){let e=this.startNode();return this.next(),this.match(10)&&!this.scope.allowDirectSuper?this.optionFlags&16||this.raise(P.SuperNotAllowed,e):this.scope.allowSuper||this.optionFlags&16||this.raise(P.UnexpectedSuper,e),!this.match(10)&&!this.match(0)&&!this.match(16)&&this.raise(P.UnsupportedSuper,e),this.finishNode(e,"Super")}parsePrivateName(){let e=this.startNode(),r=this.startNodeAt(qn(this.state.startLoc,1)),n=this.state.value;return this.next(),e.id=this.createIdentifier(r,n),this.finishNode(e,"PrivateName")}parseFunctionOrFunctionSent(){let e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.match(103)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected(),this.parseMetaProperty(e,r,"sent")}return this.parseFunction(e)}parseMetaProperty(e,r,n){e.meta=r;let i=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||i)&&this.raise(P.UnsupportedMetaProperty,e.property,{target:r.name,onlyValidPropertyName:n}),this.finishNode(e,"MetaProperty")}parseImportMetaPropertyOrPhaseCall(e){if(this.next(),this.isContextual(105)||this.isContextual(97)){let r=this.isContextual(105);return this.expectPlugin(r?"sourcePhaseImports":"deferredImportEvaluation"),this.next(),e.phase=r?"source":"defer",this.parseImportCall(e)}else{let r=this.createIdentifierAt(this.startNodeAtNode(e),"import",this.state.lastTokStartLoc);return this.isContextual(101)&&(this.inModule||this.raise(P.ImportMetaOutsideModule,r),this.sawUnambiguousESM=!0),this.parseMetaProperty(e,r,"meta")}}parseLiteralAtNode(e,r,n){return this.addExtra(n,"rawValue",e),this.addExtra(n,"raw",this.input.slice(this.offsetToSourcePos(n.start),this.state.end)),n.value=e,this.next(),this.finishNode(n,r)}parseLiteral(e,r){let n=this.startNode();return this.parseLiteralAtNode(e,r,n)}parseStringLiteral(e){return this.parseLiteral(e,"StringLiteral")}parseNumericLiteral(e){return this.parseLiteral(e,"NumericLiteral")}parseBigIntLiteral(e){return this.parseLiteral(e,"BigIntLiteral")}parseDecimalLiteral(e){return this.parseLiteral(e,"DecimalLiteral")}parseRegExpLiteral(e){let r=this.startNode();return this.addExtra(r,"raw",this.input.slice(this.offsetToSourcePos(r.start),this.state.end)),r.pattern=e.pattern,r.flags=e.flags,this.next(),this.finishNode(r,"RegExpLiteral")}parseBooleanLiteral(e){let r=this.startNode();return r.value=e,this.next(),this.finishNode(r,"BooleanLiteral")}parseNullLiteral(){let e=this.startNode();return this.next(),this.finishNode(e,"NullLiteral")}parseParenAndDistinguishExpression(e){let r=this.state.startLoc,n;this.next(),this.expressionScope.enter(CIe());let i=this.state.maybeInArrowParameters,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.inFSharpPipelineDirectBody=!1;let o=this.state.startLoc,a=[],c=new np,l=!0,u,d;for(;!this.match(11);){if(l)l=!1;else if(this.expect(12,c.optionalParametersLoc===null?null:c.optionalParametersLoc),this.match(11)){d=this.state.startLoc;break}if(this.match(21)){let h=this.state.startLoc;if(u=this.state.startLoc,a.push(this.parseParenItem(this.parseRestBinding(),h)),!this.checkCommaAfterRest(41))break}else a.push(this.parseMaybeAssignAllowInOrVoidPattern(11,c,this.parseParenItem))}let f=this.state.lastTokEndLoc;this.expect(11),this.state.maybeInArrowParameters=i,this.state.inFSharpPipelineDirectBody=s;let p=this.startNodeAt(r);return e&&this.shouldParseArrow(a)&&(p=this.parseArrow(p))?(this.checkDestructuringPrivate(c),this.expressionScope.validateAsPattern(),this.expressionScope.exit(),this.parseArrowExpression(p,a,!1),p):(this.expressionScope.exit(),a.length||this.unexpected(this.state.lastTokStartLoc),d&&this.unexpected(d),u&&this.unexpected(u),this.checkExpressionErrors(c,!0),this.toReferencedListDeep(a,!0),a.length>1?(n=this.startNodeAt(o),n.expressions=a,this.finishNode(n,"SequenceExpression"),this.resetEndLocation(n,f)):n=a[0],this.wrapParenthesis(r,n))}wrapParenthesis(e,r){if(!(this.optionFlags&1024))return this.addExtra(r,"parenthesized",!0),this.addExtra(r,"parenStart",e.index),this.takeSurroundingComments(r,e.index,this.state.lastTokEndLoc.index),r;let n=this.startNodeAt(e);return n.expression=r,this.finishNode(n,"ParenthesizedExpression")}shouldParseArrow(e){return!this.canInsertSemicolon()}parseArrow(e){if(this.eat(19))return e}parseParenItem(e,r){return e}parseNewOrNewTarget(){let e=this.startNode();if(this.next(),this.match(16)){let r=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();let n=this.parseMetaProperty(e,r,"target");return this.scope.allowNewTarget||this.raise(P.UnexpectedNewTarget,n),n}return this.parseNew(e)}parseNew(e){if(this.parseNewCallee(e),this.eat(10)){let r=this.parseExprList(11);this.toReferencedList(r),e.arguments=r}else e.arguments=[];return this.finishNode(e,"NewExpression")}parseNewCallee(e){let r=this.match(83),n=this.parseNoCallExpr();e.callee=n,r&&(n.type==="Import"||n.type==="ImportExpression")&&this.raise(P.ImportCallNotNewExpression,n)}parseTemplateElement(e){let{start:r,startLoc:n,end:i,value:s}=this.state,o=r+1,a=this.startNodeAt(qn(n,1));s===null&&(e||this.raise(P.InvalidEscapeSequenceTemplate,qn(this.state.firstInvalidTemplateEscapePos,1)));let c=this.match(24),l=c?-1:-2,u=i+l;a.value={raw:this.input.slice(o,u).replace(/\r\n?/g,` +`),cooked:s===null?null:s.slice(1,l)},a.tail=c,this.next();let d=this.finishNode(a,"TemplateElement");return this.resetEndLocation(d,qn(this.state.lastTokEndLoc,l)),d}parseTemplate(e){let r=this.startNode(),n=this.parseTemplateElement(e),i=[n],s=[];for(;!n.tail;)s.push(this.parseTemplateSubstitution()),this.readTemplateContinuation(),i.push(n=this.parseTemplateElement(e));return r.expressions=s,r.quasis=i,this.finishNode(r,"TemplateLiteral")}parseTemplateSubstitution(){return this.parseExpression()}parseObjectLike(e,r,n,i){n&&this.expectPlugin("recordAndTuple");let s=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let o=!1,a=!0,c=this.startNode();for(c.properties=[],this.next();!this.match(e);){if(a)a=!1;else if(this.expect(12),this.match(e)){this.addTrailingCommaExtraToNode(c);break}let u;r?u=this.parseBindingProperty():(u=this.parsePropertyDefinition(i),o=this.checkProto(u,n,o,i)),n&&!this.isObjectProperty(u)&&u.type!=="SpreadElement"&&this.raise(P.InvalidRecordProperty,u),u.shorthand&&this.addExtra(u,"shorthand",!0),c.properties.push(u)}this.next(),this.state.inFSharpPipelineDirectBody=s;let l="ObjectExpression";return r?l="ObjectPattern":n&&(l="RecordExpression"),this.finishNode(c,l)}addTrailingCommaExtraToNode(e){this.addExtra(e,"trailingComma",this.state.lastTokStartLoc.index),this.addExtra(e,"trailingCommaLoc",this.state.lastTokStartLoc,!1)}maybeAsyncOrAccessorProp(e){return!e.computed&&e.key.type==="Identifier"&&(this.isLiteralPropertyName()||this.match(0)||this.match(55))}parsePropertyDefinition(e){let r=[];if(this.match(26))for(this.hasPlugin("decorators")&&this.raise(P.UnsupportedPropertyDecorator,this.state.startLoc);this.match(26);)r.push(this.parseDecorator());let n=this.startNode(),i=!1,s=!1,o;if(this.match(21))return r.length&&this.unexpected(),this.parseSpread();r.length&&(n.decorators=r,r=[]),n.method=!1,e&&(o=this.state.startLoc);let a=this.eat(55);this.parsePropertyNamePrefixOperator(n);let c=this.state.containsEsc;if(this.parsePropertyName(n,e),!a&&!c&&this.maybeAsyncOrAccessorProp(n)){let{key:l}=n,u=l.name;u==="async"&&!this.hasPrecedingLineBreak()&&(i=!0,this.resetPreviousNodeTrailingComments(l),a=this.eat(55),this.parsePropertyName(n)),(u==="get"||u==="set")&&(s=!0,this.resetPreviousNodeTrailingComments(l),n.kind=u,this.match(55)&&(a=!0,this.raise(P.AccessorIsGenerator,this.state.curPosition(),{kind:u}),this.next()),this.parsePropertyName(n))}return this.parseObjPropValue(n,o,a,i,!1,s,e)}getGetterSetterExpectedParamCount(e){return e.kind==="get"?0:1}getObjectOrClassMethodParams(e){return e.params}checkGetterSetterParams(e){var r;let n=this.getGetterSetterExpectedParamCount(e),i=this.getObjectOrClassMethodParams(e);i.length!==n&&this.raise(e.kind==="get"?P.BadGetterArity:P.BadSetterArity,e),e.kind==="set"&&((r=i[i.length-1])==null?void 0:r.type)==="RestElement"&&this.raise(P.BadSetterRestParameter,e)}parseObjectMethod(e,r,n,i,s){if(s){let o=this.parseMethod(e,r,!1,!1,!1,"ObjectMethod");return this.checkGetterSetterParams(o),o}if(n||r||this.match(10))return i&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,r,n,!1,!1,"ObjectMethod")}parseObjectProperty(e,r,n,i){if(e.shorthand=!1,this.eat(14))return e.value=n?this.parseMaybeDefault(this.state.startLoc):this.parseMaybeAssignAllowInOrVoidPattern(8,i),this.finishObjectProperty(e);if(!e.computed&&e.key.type==="Identifier"){if(this.checkReservedWord(e.key.name,e.key.loc.start,!0,!1),n)e.value=this.parseMaybeDefault(r,this.cloneIdentifier(e.key));else if(this.match(29)){let s=this.state.startLoc;i!=null?i.shorthandAssignLoc===null&&(i.shorthandAssignLoc=s):this.raise(P.InvalidCoverInitializedName,s),e.value=this.parseMaybeDefault(r,this.cloneIdentifier(e.key))}else e.value=this.cloneIdentifier(e.key);return e.shorthand=!0,this.finishObjectProperty(e)}}finishObjectProperty(e){return this.finishNode(e,"ObjectProperty")}parseObjPropValue(e,r,n,i,s,o,a){let c=this.parseObjectMethod(e,n,i,s,o)||this.parseObjectProperty(e,r,s,a);return c||this.unexpected(),c}parsePropertyName(e,r){if(this.eat(0))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(3);else{let{type:n,value:i}=this.state,s;if(Vs(n))s=this.parseIdentifier(!0);else switch(n){case 135:s=this.parseNumericLiteral(i);break;case 134:s=this.parseStringLiteral(i);break;case 136:s=this.parseBigIntLiteral(i);break;case 139:{let o=this.state.startLoc;r!=null?r.privateKeyLoc===null&&(r.privateKeyLoc=o):this.raise(P.UnexpectedPrivateField,o),s=this.parsePrivateName();break}default:if(n===137){s=this.parseDecimalLiteral(i);break}this.unexpected()}e.key=s,n!==139&&(e.computed=!1)}}initFunction(e,r){e.id=null,e.generator=!1,e.async=r}parseMethod(e,r,n,i,s,o,a=!1){this.initFunction(e,n),e.generator=r,this.scope.enter(530|(a?576:0)|(s?32:0)),this.prodParam.enter(v0(n,e.generator)),this.parseFunctionParams(e,i);let c=this.parseFunctionBodyAndFinish(e,o,!0);return this.prodParam.exit(),this.scope.exit(),c}parseArrayLike(e,r,n){r&&this.expectPlugin("recordAndTuple");let i=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;let s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,n,s),this.state.inFSharpPipelineDirectBody=i,this.finishNode(s,r?"TupleExpression":"ArrayExpression")}parseArrowExpression(e,r,n,i){this.scope.enter(518);let s=v0(n,!1);!this.match(5)&&this.prodParam.hasIn&&(s|=8),this.prodParam.enter(s),this.initFunction(e,n);let o=this.state.maybeInArrowParameters;return r&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,r,i)),this.state.maybeInArrowParameters=!1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=o,this.finishNode(e,"ArrowFunctionExpression")}setArrowFunctionParameters(e,r,n){this.toAssignableList(r,n,!1),e.params=r}parseFunctionBodyAndFinish(e,r,n=!1){return this.parseFunctionBody(e,!1,n),this.finishNode(e,r)}parseFunctionBody(e,r,n=!1){let i=r&&!this.match(5);if(this.expressionScope.enter(ZJ()),i)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,r,!1);else{let s=this.state.strict,o=this.state.labels;this.state.labels=[],this.prodParam.enter(this.prodParam.currentFlags()|4),e.body=this.parseBlock(!0,!1,a=>{let c=!this.isSimpleParamList(e.params);a&&c&&this.raise(P.IllegalLanguageModeDirective,(e.kind==="method"||e.kind==="constructor")&&e.key?e.key.loc.end:e);let l=!s&&this.state.strict;this.checkParams(e,!this.state.strict&&!r&&!n&&!c,r,l),this.state.strict&&e.id&&this.checkIdentifier(e.id,65,l)}),this.prodParam.exit(),this.state.labels=o}this.expressionScope.exit()}isSimpleParameter(e){return e.type==="Identifier"}isSimpleParamList(e){for(let r=0,n=e.length;r10||!hIe(e))return;if(n&&dIe(e)){this.raise(P.UnexpectedKeyword,r,{keyword:e});return}if((this.state.strict?i?VJ:BJ:UJ)(e,this.inModule)){this.raise(P.UnexpectedReservedWord,r,{reservedWord:e});return}else if(e==="yield"){if(this.prodParam.hasYield){this.raise(P.YieldBindingIdentifier,r);return}}else if(e==="await"){if(this.prodParam.hasAwait){this.raise(P.AwaitBindingIdentifier,r);return}if(this.scope.inStaticBlock){this.raise(P.AwaitBindingIdentifierInStaticBlock,r);return}this.expressionScope.recordAsyncArrowParametersError(r)}else if(e==="arguments"&&this.scope.inClassAndNotInNonArrowFunction){this.raise(P.ArgumentsInClass,r);return}}recordAwaitIfAllowed(){let e=this.prodParam.hasAwait;return e&&!this.scope.inFunction&&(this.state.hasTopLevelAwait=!0),e}parseAwait(e){let r=this.startNodeAt(e);return this.expressionScope.recordParameterInitializerError(P.AwaitExpressionFormalParameter,r),this.eat(55)&&this.raise(P.ObsoleteAwaitStar,r),!this.scope.inFunction&&!(this.optionFlags&1)&&(this.isAmbiguousPrefixOrIdentifier()?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(r.argument=this.parseMaybeUnary(null,!0)),this.finishNode(r,"AwaitExpression")}isAmbiguousPrefixOrIdentifier(){if(this.hasPrecedingLineBreak())return!0;let{type:e}=this.state;return e===53||e===10||e===0||S0(e)||e===102&&!this.state.containsEsc||e===138||e===56||this.hasPlugin("v8intrinsic")&&e===54}parseYield(e){let r=this.startNodeAt(e);this.expressionScope.recordParameterInitializerError(P.YieldInParameter,r);let n=!1,i=null;if(!this.hasPrecedingLineBreak())switch(n=this.eat(55),this.state.type){case 13:case 140:case 8:case 11:case 3:case 9:case 14:case 12:if(!n)break;default:i=this.parseMaybeAssign()}return r.delegate=n,r.argument=i,this.finishNode(r,"YieldExpression")}parseImportCall(e){if(this.next(),e.source=this.parseMaybeAssignAllowIn(),e.options=null,this.eat(12)){if(this.match(11))this.addTrailingCommaExtraToNode(e.source);else if(e.options=this.parseMaybeAssignAllowIn(),this.eat(12)&&(this.addTrailingCommaExtraToNode(e.options),!this.match(11))){do this.parseMaybeAssignAllowIn();while(this.eat(12)&&!this.match(11));this.raise(P.ImportCallArity,e)}}return this.expect(11),this.finishNode(e,"ImportExpression")}checkPipelineAtInfixOperator(e,r){this.hasPlugin(["pipelineOperator",{proposal:"smart"}])&&e.type==="SequenceExpression"&&this.raise(P.PipelineHeadSequenceExpression,r)}parseSmartPipelineBodyInStyle(e,r){if(this.isSimpleReference(e)){let n=this.startNodeAt(r);return n.callee=e,this.finishNode(n,"PipelineBareFunction")}else{let n=this.startNodeAt(r);return this.checkSmartPipeTopicBodyEarlyErrors(r),n.expression=e,this.finishNode(n,"PipelineTopicExpression")}}isSimpleReference(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}}checkSmartPipeTopicBodyEarlyErrors(e){if(this.match(19))throw this.raise(P.PipelineBodyNoArrow,this.state.startLoc);this.topicReferenceWasUsedInCurrentContext()||this.raise(P.PipelineTopicUnused,e)}withTopicBindingContext(e){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}withSmartMixTopicForbiddingContext(e){if(this.hasPlugin(["pipelineOperator",{proposal:"smart"}])){let r=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=r}}else return e()}withSoloAwaitPermittingContext(e){let r=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=r}}allowInAnd(e){let r=this.prodParam.currentFlags();if(8&~r){this.prodParam.enter(r|8);try{return e()}finally{this.prodParam.exit()}}return e()}disallowInAnd(e){let r=this.prodParam.currentFlags();if(8&r){this.prodParam.enter(r&-9);try{return e()}finally{this.prodParam.exit()}}return e()}registerTopicReference(){this.state.topicContext.maxTopicIndex=0}topicReferenceIsAllowedInCurrentContext(){return this.state.topicContext.maxNumOfResolvableTopics>=1}topicReferenceWasUsedInCurrentContext(){return this.state.topicContext.maxTopicIndex!=null&&this.state.topicContext.maxTopicIndex>=0}parseFSharpPipelineBody(e){let r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;let n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;let i=this.parseExprOp(this.parseMaybeUnaryOrPrivate(),r,e);return this.state.inFSharpPipelineDirectBody=n,i}parseModuleExpression(){this.expectPlugin("moduleBlocks");let e=this.startNode();this.next(),this.match(5)||this.unexpected(null,5);let r=this.startNodeAt(this.state.endLoc);this.next();let n=this.initializeScopes(!0);this.enterInitialScopes();try{e.body=this.parseProgram(r,8,"module")}finally{n()}return this.finishNode(e,"ModuleExpression")}parseVoidPattern(e){this.expectPlugin("discardBinding");let r=this.startNode();return e!=null&&(e.voidPatternLoc=this.state.startLoc),this.next(),this.finishNode(r,"VoidPattern")}parseMaybeAssignAllowInOrVoidPattern(e,r,n){if(r!=null&&this.match(88)){let i=this.lookaheadCharCode();if(i===44||i===(e===3?93:e===8?125:41)||i===61)return this.parseMaybeDefault(this.state.startLoc,this.parseVoidPattern(r))}return this.parseMaybeAssignAllowIn(r,n)}parsePropertyNamePrefixOperator(e){}},s2={kind:1},VIe={kind:2},GIe=/[\uD800-\uDFFF]/u,o2=/in(?:stanceof)?/y;function HIe(t,e,r){for(let n=0;n0)for(let[s,o]of Array.from(this.scope.undefinedExports))this.raise(P.ModuleExportUndefined,o,{localName:s});this.addExtra(e,"topLevelAwait",this.state.hasTopLevelAwait)}let i;return r===140?i=this.finishNode(e,"Program"):i=this.finishNodeAt(e,"Program",qn(this.state.startLoc,-1)),i}stmtToDirective(e){let r=this.castNodeTo(e,"Directive"),n=this.castNodeTo(e.expression,"DirectiveLiteral"),i=n.value,s=this.input.slice(this.offsetToSourcePos(n.start),this.offsetToSourcePos(n.end)),o=n.value=s.slice(1,-1);return this.addExtra(n,"raw",s),this.addExtra(n,"rawValue",o),this.addExtra(n,"expressionValue",i),r.value=n,delete e.expression,r}parseInterpreterDirective(){if(!this.match(28))return null;let e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")}isLet(){return this.isContextual(100)?this.hasFollowingBindingAtom():!1}isUsing(){return this.isContextual(107)?this.nextTokenIsIdentifierOnSameLine():!1}isForUsing(){if(!this.isContextual(107))return!1;let e=this.nextTokenInLineStart(),r=this.codePointAtPos(e);if(this.isUnparsedContextual(e,"of")){let n=this.lookaheadCharCodeSince(e+2);if(n!==61&&n!==58&&n!==59)return!1}return!!(this.chStartsBindingIdentifier(r,e)||this.isUnparsedContextual(e,"void"))}nextTokenIsIdentifierOnSameLine(){let e=this.nextTokenInLineStart(),r=this.codePointAtPos(e);return this.chStartsBindingIdentifier(r,e)}isAwaitUsing(){if(!this.isContextual(96))return!1;let e=this.nextTokenInLineStart();if(this.isUnparsedContextual(e,"using")){e=this.nextTokenInLineStartSince(e+5);let r=this.codePointAtPos(e);if(this.chStartsBindingIdentifier(r,e))return!0}return!1}chStartsBindingIdentifier(e,r){if(Co(e)){if(o2.lastIndex=r,o2.test(this.input)){let n=this.codePointAtPos(o2.lastIndex);if(!Iu(n)&&n!==92)return!1}return!0}else return e===92}chStartsBindingPattern(e){return e===91||e===123}hasFollowingBindingAtom(){let e=this.nextTokenStart(),r=this.codePointAtPos(e);return this.chStartsBindingPattern(r)||this.chStartsBindingIdentifier(r,e)}hasInLineFollowingBindingIdentifierOrBrace(){let e=this.nextTokenInLineStart(),r=this.codePointAtPos(e);return r===123||this.chStartsBindingIdentifier(r,e)}allowsUsing(){return(this.scope.inModule||!this.scope.inTopLevel)&&!this.scope.inBareCaseStatement}parseModuleItem(){return this.parseStatementLike(15)}parseStatementListItem(){return this.parseStatementLike(6|(!this.options.annexB||this.state.strict?0:8))}parseStatementOrSloppyAnnexBFunctionDeclaration(e=!1){let r=0;return this.options.annexB&&!this.state.strict&&(r|=4,e&&(r|=8)),this.parseStatementLike(r)}parseStatement(){return this.parseStatementLike(0)}parseStatementLike(e){let r=null;return this.match(26)&&(r=this.parseDecorators(!0)),this.parseStatementContent(e,r)}parseStatementContent(e,r){let n=this.state.type,i=this.startNode(),s=!!(e&2),o=!!(e&4),a=e&1;switch(n){case 60:return this.parseBreakContinueStatement(i,!0);case 63:return this.parseBreakContinueStatement(i,!1);case 64:return this.parseDebuggerStatement(i);case 90:return this.parseDoWhileStatement(i);case 91:return this.parseForStatement(i);case 68:if(this.lookaheadCharCode()===46)break;return o||this.raise(this.state.strict?P.StrictFunction:this.options.annexB?P.SloppyFunctionAnnexB:P.SloppyFunction,this.state.startLoc),this.parseFunctionStatement(i,!1,!s&&o);case 80:return s||this.unexpected(),this.parseClass(this.maybeTakeDecorators(r,i),!0);case 69:return this.parseIfStatement(i);case 70:return this.parseReturnStatement(i);case 71:return this.parseSwitchStatement(i);case 72:return this.parseThrowStatement(i);case 73:return this.parseTryStatement(i);case 96:if(this.isAwaitUsing())return this.allowsUsing()?s?this.recordAwaitIfAllowed()||this.raise(P.AwaitUsingNotInAsyncContext,i):this.raise(P.UnexpectedLexicalDeclaration,i):this.raise(P.UnexpectedUsingDeclaration,i),this.next(),this.parseVarStatement(i,"await using");break;case 107:if(this.state.containsEsc||!this.hasInLineFollowingBindingIdentifierOrBrace())break;return this.allowsUsing()?s||this.raise(P.UnexpectedLexicalDeclaration,this.state.startLoc):this.raise(P.UnexpectedUsingDeclaration,this.state.startLoc),this.parseVarStatement(i,"using");case 100:{if(this.state.containsEsc)break;let u=this.nextTokenStart(),d=this.codePointAtPos(u);if(d!==91&&(!s&&this.hasFollowingLineBreak()||!this.chStartsBindingIdentifier(d,u)&&d!==123))break}case 75:s||this.raise(P.UnexpectedLexicalDeclaration,this.state.startLoc);case 74:{let u=this.state.value;return this.parseVarStatement(i,u)}case 92:return this.parseWhileStatement(i);case 76:return this.parseWithStatement(i);case 5:return this.parseBlock();case 13:return this.parseEmptyStatement(i);case 83:{let u=this.lookaheadCharCode();if(u===40||u===46)break}case 82:{!(this.optionFlags&8)&&!a&&this.raise(P.UnexpectedImportExport,this.state.startLoc),this.next();let u;return n===83?u=this.parseImport(i):u=this.parseExport(i,r),this.assertModuleNodeAllowed(u),u}default:if(this.isAsyncFunction())return s||this.raise(P.AsyncFunctionInSingleStatementContext,this.state.startLoc),this.next(),this.parseFunctionStatement(i,!0,!s&&o)}let c=this.state.value,l=this.parseExpression();return $t(n)&&l.type==="Identifier"&&this.eat(14)?this.parseLabeledStatement(i,c,l,e):this.parseExpressionStatement(i,l,r)}assertModuleNodeAllowed(e){!(this.optionFlags&8)&&!this.inModule&&this.raise(P.ImportOutsideModule,e)}decoratorsEnabledBeforeExport(){return this.hasPlugin("decorators-legacy")?!0:this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")!==!1}maybeTakeDecorators(e,r,n){if(e){var i;(i=r.decorators)!=null&&i.length?(typeof this.getPluginOption("decorators","decoratorsBeforeExport")!="boolean"&&this.raise(P.DecoratorsBeforeAfterExport,r.decorators[0]),r.decorators.unshift(...e)):r.decorators=e,this.resetStartLocationFromNode(r,e[0]),n&&this.resetStartLocationFromNode(n,r)}return r}canHaveLeadingDecorator(){return this.match(80)}parseDecorators(e){let r=[];do r.push(this.parseDecorator());while(this.match(26));if(this.match(82))e||this.unexpected(),this.decoratorsEnabledBeforeExport()||this.raise(P.DecoratorExportClass,this.state.startLoc);else if(!this.canHaveLeadingDecorator())throw this.raise(P.UnexpectedLeadingDecorator,this.state.startLoc);return r}parseDecorator(){this.expectOnePlugin(["decorators","decorators-legacy"]);let e=this.startNode();if(this.next(),this.hasPlugin("decorators")){let r=this.state.startLoc,n;if(this.match(10)){let i=this.state.startLoc;this.next(),n=this.parseExpression(),this.expect(11),n=this.wrapParenthesis(i,n);let s=this.state.startLoc;e.expression=this.parseMaybeDecoratorArguments(n,i),this.getPluginOption("decorators","allowCallParenthesized")===!1&&e.expression!==n&&this.raise(P.DecoratorArgumentsOutsideParentheses,s)}else{for(n=this.parseIdentifier(!1);this.eat(16);){let i=this.startNodeAt(r);i.object=n,this.match(139)?(this.classScope.usePrivateName(this.state.value,this.state.startLoc),i.property=this.parsePrivateName()):i.property=this.parseIdentifier(!0),i.computed=!1,n=this.finishNode(i,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(n,r)}}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")}parseMaybeDecoratorArguments(e,r){if(this.eat(10)){let n=this.startNodeAt(r);return n.callee=e,n.arguments=this.parseCallExpressionArguments(),this.toReferencedList(n.arguments),this.finishNode(n,"CallExpression")}return e}parseBreakContinueStatement(e,r){return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,r),this.finishNode(e,r?"BreakStatement":"ContinueStatement")}verifyBreakContinue(e,r){let n;for(n=0;nthis.parseStatement()),this.state.labels.pop(),this.expect(92),e.test=this.parseHeaderExpression(),this.eat(13),this.finishNode(e,"DoWhileStatement")}parseForStatement(e){this.next(),this.state.labels.push(s2);let r=null;if(this.isContextual(96)&&this.recordAwaitIfAllowed()&&(r=this.state.startLoc,this.next()),this.scope.enter(0),this.expect(10),this.match(13))return r!==null&&this.unexpected(r),this.parseFor(e,null);let n=this.isContextual(100);{let c=this.isAwaitUsing(),l=c||this.isForUsing(),u=n&&this.hasFollowingBindingAtom()||l;if(this.match(74)||this.match(75)||u){let d=this.startNode(),f;c?(f="await using",this.recordAwaitIfAllowed()||this.raise(P.AwaitUsingNotInAsyncContext,this.state.startLoc),this.next()):f=this.state.value,this.next(),this.parseVar(d,!0,f);let p=this.finishNode(d,"VariableDeclaration"),h=this.match(58);return h&&l&&this.raise(P.ForInUsing,p),(h||this.isContextual(102))&&p.declarations.length===1?this.parseForIn(e,p,r):(r!==null&&this.unexpected(r),this.parseFor(e,p))}}let i=this.isContextual(95),s=new np,o=this.parseExpression(!0,s),a=this.isContextual(102);if(a&&(n&&this.raise(P.ForOfLet,o),r===null&&i&&o.type==="Identifier"&&this.raise(P.ForOfAsync,o)),a||this.match(58)){this.checkDestructuringPrivate(s),this.toAssignable(o,!0);let c=a?"ForOfStatement":"ForInStatement";return this.checkLVal(o,{type:c}),this.parseForIn(e,o,r)}else this.checkExpressionErrors(s,!0);return r!==null&&this.unexpected(r),this.parseFor(e,o)}parseFunctionStatement(e,r,n){return this.next(),this.parseFunction(e,1|(n?2:0)|(r?8:0))}parseIfStatement(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatementOrSloppyAnnexBFunctionDeclaration(),e.alternate=this.eat(66)?this.parseStatementOrSloppyAnnexBFunctionDeclaration():null,this.finishNode(e,"IfStatement")}parseReturnStatement(e){return this.prodParam.hasReturn||this.raise(P.IllegalReturn,this.state.startLoc),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")}parseSwitchStatement(e){this.next(),e.discriminant=this.parseHeaderExpression();let r=e.cases=[];this.expect(5),this.state.labels.push(VIe),this.scope.enter(256);let n;for(let i;!this.match(8);)if(this.match(61)||this.match(65)){let s=this.match(61);n&&this.finishNode(n,"SwitchCase"),r.push(n=this.startNode()),n.consequent=[],this.next(),s?n.test=this.parseExpression():(i&&this.raise(P.MultipleDefaultsInSwitch,this.state.lastTokStartLoc),i=!0,n.test=null),this.expect(14)}else n?n.consequent.push(this.parseStatementListItem()):this.unexpected();return this.scope.exit(),n&&this.finishNode(n,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")}parseThrowStatement(e){return this.next(),this.hasPrecedingLineBreak()&&this.raise(P.NewlineAfterThrow,this.state.lastTokEndLoc),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")}parseCatchClauseParam(){let e=this.parseBindingAtom();return this.scope.enter(this.options.annexB&&e.type==="Identifier"?8:0),this.checkLVal(e,{type:"CatchClause"},9),e}parseTryStatement(e){if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(62)){let r=this.startNode();this.next(),this.match(10)?(this.expect(10),r.param=this.parseCatchClauseParam(),this.expect(11)):(r.param=null,this.scope.enter(0)),r.body=this.withSmartMixTopicForbiddingContext(()=>this.parseBlock(!1,!1)),this.scope.exit(),e.handler=this.finishNode(r,"CatchClause")}return e.finalizer=this.eat(67)?this.parseBlock():null,!e.handler&&!e.finalizer&&this.raise(P.NoCatchOrFinally,e),this.finishNode(e,"TryStatement")}parseVarStatement(e,r,n=!1){return this.next(),this.parseVar(e,!1,r,n),this.semicolon(),this.finishNode(e,"VariableDeclaration")}parseWhileStatement(e){return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(s2),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.state.labels.pop(),this.finishNode(e,"WhileStatement")}parseWithStatement(e){return this.state.strict&&this.raise(P.StrictWith,this.state.startLoc),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.finishNode(e,"WithStatement")}parseEmptyStatement(e){return this.next(),this.finishNode(e,"EmptyStatement")}parseLabeledStatement(e,r,n,i){for(let o of this.state.labels)o.name===r&&this.raise(P.LabelRedeclaration,n,{labelName:r});let s=X$e(this.state.type)?1:this.match(71)?2:null;for(let o=this.state.labels.length-1;o>=0;o--){let a=this.state.labels[o];if(a.statementStart===e.start)a.statementStart=this.sourceToOffsetPos(this.state.start),a.kind=s;else break}return this.state.labels.push({name:r,kind:s,statementStart:this.sourceToOffsetPos(this.state.start)}),e.body=i&8?this.parseStatementOrSloppyAnnexBFunctionDeclaration(!0):this.parseStatement(),this.state.labels.pop(),e.label=n,this.finishNode(e,"LabeledStatement")}parseExpressionStatement(e,r,n){return e.expression=r,this.semicolon(),this.finishNode(e,"ExpressionStatement")}parseBlock(e=!1,r=!0,n){let i=this.startNode();return e&&this.state.strictErrors.clear(),this.expect(5),r&&this.scope.enter(0),this.parseBlockBody(i,e,!1,8,n),r&&this.scope.exit(),this.finishNode(i,"BlockStatement")}isValidDirective(e){return e.type==="ExpressionStatement"&&e.expression.type==="StringLiteral"&&!e.expression.extra.parenthesized}parseBlockBody(e,r,n,i,s){let o=e.body=[],a=e.directives=[];this.parseBlockOrModuleBlockBody(o,r?a:void 0,n,i,s)}parseBlockOrModuleBlockBody(e,r,n,i,s){let o=this.state.strict,a=!1,c=!1;for(;!this.match(i);){let l=n?this.parseModuleItem():this.parseStatementListItem();if(r&&!c){if(this.isValidDirective(l)){let u=this.stmtToDirective(l);r.push(u),!a&&u.value.value==="use strict"&&(a=!0,this.setStrict(!0));continue}c=!0,this.state.strictErrors.clear()}e.push(l)}s==null||s.call(this,a),o||this.setStrict(!1),this.next()}parseFor(e,r){return e.init=r,this.semicolon(!1),e.test=this.match(13)?null:this.parseExpression(),this.semicolon(!1),e.update=this.match(11)?null:this.parseExpression(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")}parseForIn(e,r,n){let i=this.match(58);return this.next(),i?n!==null&&this.unexpected(n):e.await=n!==null,r.type==="VariableDeclaration"&&r.declarations[0].init!=null&&(!i||!this.options.annexB||this.state.strict||r.kind!=="var"||r.declarations[0].id.type!=="Identifier")&&this.raise(P.ForInOfLoopInitializer,r,{type:i?"ForInStatement":"ForOfStatement"}),r.type==="AssignmentPattern"&&this.raise(P.InvalidLhs,r,{ancestor:{type:"ForStatement"}}),e.left=r,e.right=i?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(11),e.body=this.withSmartMixTopicForbiddingContext(()=>this.parseStatement()),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,i?"ForInStatement":"ForOfStatement")}parseVar(e,r,n,i=!1){let s=e.declarations=[];for(e.kind=n;;){let o=this.startNode();if(this.parseVarId(o,n),o.init=this.eat(29)?r?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():null,o.init===null&&!i&&(o.id.type!=="Identifier"&&!(r&&(this.match(58)||this.isContextual(102)))?this.raise(P.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:"destructuring"}):(n==="const"||n==="using"||n==="await using")&&!(this.match(58)||this.isContextual(102))&&this.raise(P.DeclarationMissingInitializer,this.state.lastTokEndLoc,{kind:n})),s.push(this.finishNode(o,"VariableDeclarator")),!this.eat(12))break}return e}parseVarId(e,r){let n=this.parseBindingAtom();r==="using"||r==="await using"?(n.type==="ArrayPattern"||n.type==="ObjectPattern")&&this.raise(P.UsingDeclarationHasBindingPattern,n.loc.start):n.type==="VoidPattern"&&this.raise(P.UnexpectedVoidPattern,n.loc.start),this.checkLVal(n,{type:"VariableDeclarator"},r==="var"?5:8201),e.id=n}parseAsyncFunctionExpression(e){return this.parseFunction(e,8)}parseFunction(e,r=0){let n=r&2,i=!!(r&1),s=i&&!(r&4),o=!!(r&8);this.initFunction(e,o),this.match(55)&&(n&&this.raise(P.GeneratorInSingleStatementContext,this.state.startLoc),this.next(),e.generator=!0),i&&(e.id=this.parseFunctionId(s));let a=this.state.maybeInArrowParameters;return this.state.maybeInArrowParameters=!1,this.scope.enter(514),this.prodParam.enter(v0(o,e.generator)),i||(e.id=this.parseFunctionId()),this.parseFunctionParams(e,!1),this.withSmartMixTopicForbiddingContext(()=>{this.parseFunctionBodyAndFinish(e,i?"FunctionDeclaration":"FunctionExpression")}),this.prodParam.exit(),this.scope.exit(),i&&!n&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=a,e}parseFunctionId(e){return e||$t(this.state.type)?this.parseIdentifier():null}parseFunctionParams(e,r){this.expect(10),this.expressionScope.enter(RIe()),e.params=this.parseBindingList(11,41,2|(r?4:0)),this.expressionScope.exit()}registerFunctionStatementId(e){e.id&&this.scope.declareName(e.id.name,!this.options.annexB||this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:8201:17,e.id.loc.start)}parseClass(e,r,n){this.next();let i=this.state.strict;return this.state.strict=!0,this.parseClassId(e,r,n),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass,i),this.finishNode(e,r?"ClassDeclaration":"ClassExpression")}isClassProperty(){return this.match(29)||this.match(13)||this.match(8)}isClassMethod(){return this.match(10)}nameIsConstructor(e){return e.type==="Identifier"&&e.name==="constructor"||e.type==="StringLiteral"&&e.value==="constructor"}isNonstaticConstructor(e){return!e.computed&&!e.static&&this.nameIsConstructor(e.key)}parseClassBody(e,r){this.classScope.enter();let n={hadConstructor:!1,hadSuperClass:e},i=[],s=this.startNode();if(s.body=[],this.expect(5),this.withSmartMixTopicForbiddingContext(()=>{for(;!this.match(8);){if(this.eat(13)){if(i.length>0)throw this.raise(P.DecoratorSemicolon,this.state.lastTokEndLoc);continue}if(this.match(26)){i.push(this.parseDecorator());continue}let o=this.startNode();i.length&&(o.decorators=i,this.resetStartLocationFromNode(o,i[0]),i=[]),this.parseClassMember(s,o,n),o.kind==="constructor"&&o.decorators&&o.decorators.length>0&&this.raise(P.DecoratorConstructor,o)}}),this.state.strict=r,this.next(),i.length)throw this.raise(P.TrailingDecorator,this.state.startLoc);return this.classScope.exit(),this.finishNode(s,"ClassBody")}parseClassMemberFromModifier(e,r){let n=this.parseIdentifier(!0);if(this.isClassMethod()){let i=r;return i.kind="method",i.computed=!1,i.key=n,i.static=!1,this.pushClassMethod(e,i,!1,!1,!1,!1),!0}else if(this.isClassProperty()){let i=r;return i.computed=!1,i.key=n,i.static=!1,e.body.push(this.parseClassProperty(i)),!0}return this.resetPreviousNodeTrailingComments(n),!1}parseClassMember(e,r,n){let i=this.isContextual(106);if(i){if(this.parseClassMemberFromModifier(e,r))return;if(this.eat(5)){this.parseClassStaticBlock(e,r);return}}this.parseClassMemberWithIsStatic(e,r,n,i)}parseClassMemberWithIsStatic(e,r,n,i){let s=r,o=r,a=r,c=r,l=r,u=s,d=s;if(r.static=i,this.parsePropertyNamePrefixOperator(r),this.eat(55)){u.kind="method";let v=this.match(139);if(this.parseClassElementName(u),this.parsePostMemberNameModifiers(u),v){this.pushClassPrivateMethod(e,o,!0,!1);return}this.isNonstaticConstructor(s)&&this.raise(P.ConstructorIsGenerator,s.key),this.pushClassMethod(e,s,!0,!1,!1,!1);return}let f=!this.state.containsEsc&&$t(this.state.type),p=this.parseClassElementName(r),h=f?p.name:null,m=this.isPrivateName(p),g=this.state.startLoc;if(this.parsePostMemberNameModifiers(d),this.isClassMethod()){if(u.kind="method",m){this.pushClassPrivateMethod(e,o,!1,!1);return}let v=this.isNonstaticConstructor(s),y=!1;v&&(s.kind="constructor",n.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(P.DuplicateConstructor,p),v&&this.hasPlugin("typescript")&&r.override&&this.raise(P.OverrideOnConstructor,p),n.hadConstructor=!0,y=n.hadSuperClass),this.pushClassMethod(e,s,!1,!1,v,y)}else if(this.isClassProperty())m?this.pushClassPrivateProperty(e,c):this.pushClassProperty(e,a);else if(h==="async"&&!this.isLineTerminator()){this.resetPreviousNodeTrailingComments(p);let v=this.eat(55);d.optional&&this.unexpected(g),u.kind="method";let y=this.match(139);this.parseClassElementName(u),this.parsePostMemberNameModifiers(d),y?this.pushClassPrivateMethod(e,o,v,!0):(this.isNonstaticConstructor(s)&&this.raise(P.ConstructorIsAsync,s.key),this.pushClassMethod(e,s,v,!0,!1,!1))}else if((h==="get"||h==="set")&&!(this.match(55)&&this.isLineTerminator())){this.resetPreviousNodeTrailingComments(p),u.kind=h;let v=this.match(139);this.parseClassElementName(s),v?this.pushClassPrivateMethod(e,o,!1,!1):(this.isNonstaticConstructor(s)&&this.raise(P.ConstructorIsAccessor,s.key),this.pushClassMethod(e,s,!1,!1,!1,!1)),this.checkGetterSetterParams(s)}else if(h==="accessor"&&!this.isLineTerminator()){this.expectPlugin("decoratorAutoAccessors"),this.resetPreviousNodeTrailingComments(p);let v=this.match(139);this.parseClassElementName(a),this.pushClassAccessorProperty(e,l,v)}else this.isLineTerminator()?m?this.pushClassPrivateProperty(e,c):this.pushClassProperty(e,a):this.unexpected()}parseClassElementName(e){let{type:r,value:n}=this.state;if((r===132||r===134)&&e.static&&n==="prototype"&&this.raise(P.StaticPrototype,this.state.startLoc),r===139){n==="constructor"&&this.raise(P.ConstructorClassPrivateField,this.state.startLoc);let i=this.parsePrivateName();return e.key=i,i}return this.parsePropertyName(e),e.key}parseClassStaticBlock(e,r){var n;this.scope.enter(720);let i=this.state.labels;this.state.labels=[],this.prodParam.enter(0);let s=r.body=[];this.parseBlockOrModuleBlockBody(s,void 0,!1,8),this.prodParam.exit(),this.scope.exit(),this.state.labels=i,e.body.push(this.finishNode(r,"StaticBlock")),(n=r.decorators)!=null&&n.length&&this.raise(P.DecoratorStaticBlock,r)}pushClassProperty(e,r){!r.computed&&this.nameIsConstructor(r.key)&&this.raise(P.ConstructorClassField,r.key),e.body.push(this.parseClassProperty(r))}pushClassPrivateProperty(e,r){let n=this.parseClassPrivateProperty(r);e.body.push(n),this.classScope.declarePrivateName(this.getPrivateNameSV(n.key),0,n.key.loc.start)}pushClassAccessorProperty(e,r,n){!n&&!r.computed&&this.nameIsConstructor(r.key)&&this.raise(P.ConstructorClassField,r.key);let i=this.parseClassAccessorProperty(r);e.body.push(i),n&&this.classScope.declarePrivateName(this.getPrivateNameSV(i.key),0,i.key.loc.start)}pushClassMethod(e,r,n,i,s,o){e.body.push(this.parseMethod(r,n,i,s,o,"ClassMethod",!0))}pushClassPrivateMethod(e,r,n,i){let s=this.parseMethod(r,n,i,!1,!1,"ClassPrivateMethod",!0);e.body.push(s);let o=s.kind==="get"?s.static?6:2:s.kind==="set"?s.static?5:1:0;this.declareClassPrivateMethodInScope(s,o)}declareClassPrivateMethodInScope(e,r){this.classScope.declarePrivateName(this.getPrivateNameSV(e.key),r,e.key.loc.start)}parsePostMemberNameModifiers(e){}parseClassPrivateProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassPrivateProperty")}parseClassProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassProperty")}parseClassAccessorProperty(e){return this.parseInitializer(e),this.semicolon(),this.finishNode(e,"ClassAccessorProperty")}parseInitializer(e){this.scope.enter(592),this.expressionScope.enter(ZJ()),this.prodParam.enter(0),e.value=this.eat(29)?this.parseMaybeAssignAllowIn():null,this.expressionScope.exit(),this.prodParam.exit(),this.scope.exit()}parseClassId(e,r,n,i=8331){if($t(this.state.type))e.id=this.parseIdentifier(),r&&this.declareNameFromIdentifier(e.id,i);else if(n||!r)e.id=null;else throw this.raise(P.MissingClassName,this.state.startLoc)}parseClassSuper(e){e.superClass=this.eat(81)?this.parseExprSubscripts():null}parseExport(e,r){let n=this.parseMaybeImportPhase(e,!0),i=this.maybeParseExportDefaultSpecifier(e,n),s=!i||this.eat(12),o=s&&this.eatExportStar(e),a=o&&this.maybeParseExportNamespaceSpecifier(e),c=s&&(!a||this.eat(12)),l=i||o;if(o&&!a){if(i&&this.unexpected(),r)throw this.raise(P.UnsupportedDecoratorExport,e);return this.parseExportFrom(e,!0),this.sawUnambiguousESM=!0,this.finishNode(e,"ExportAllDeclaration")}let u=this.maybeParseExportNamedSpecifiers(e);i&&s&&!o&&!u&&this.unexpected(null,5),a&&c&&this.unexpected(null,98);let d;if(l||u){if(d=!1,r)throw this.raise(P.UnsupportedDecoratorExport,e);this.parseExportFrom(e,l)}else d=this.maybeParseExportDeclaration(e);if(l||u||d){var f;let p=e;if(this.checkExport(p,!0,!1,!!p.source),((f=p.declaration)==null?void 0:f.type)==="ClassDeclaration")this.maybeTakeDecorators(r,p.declaration,p);else if(r)throw this.raise(P.UnsupportedDecoratorExport,e);return this.sawUnambiguousESM=!0,this.finishNode(p,"ExportNamedDeclaration")}if(this.eat(65)){let p=e,h=this.parseExportDefaultExpression();if(p.declaration=h,h.type==="ClassDeclaration")this.maybeTakeDecorators(r,h,p);else if(r)throw this.raise(P.UnsupportedDecoratorExport,e);return this.checkExport(p,!0,!0),this.sawUnambiguousESM=!0,this.finishNode(p,"ExportDefaultDeclaration")}throw this.unexpected(null,5)}eatExportStar(e){return this.eat(55)}maybeParseExportDefaultSpecifier(e,r){if(r||this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom",r==null?void 0:r.loc.start);let n=r||this.parseIdentifier(!0),i=this.startNodeAtNode(n);return i.exported=n,e.specifiers=[this.finishNode(i,"ExportDefaultSpecifier")],!0}return!1}maybeParseExportNamespaceSpecifier(e){if(this.isContextual(93)){var r,n;(n=(r=e).specifiers)!=null||(r.specifiers=[]);let i=this.startNodeAt(this.state.lastTokStartLoc);return this.next(),i.exported=this.parseModuleExportName(),e.specifiers.push(this.finishNode(i,"ExportNamespaceSpecifier")),!0}return!1}maybeParseExportNamedSpecifiers(e){if(this.match(5)){let r=e;r.specifiers||(r.specifiers=[]);let n=r.exportKind==="type";return r.specifiers.push(...this.parseExportSpecifiers(n)),r.source=null,this.hasPlugin("importAssertions")?r.assertions=[]:r.attributes=[],r.declaration=null,!0}return!1}maybeParseExportDeclaration(e){return this.shouldParseExportDeclaration()?(e.specifiers=[],e.source=null,this.hasPlugin("importAssertions")?e.assertions=[]:e.attributes=[],e.declaration=this.parseExportDeclaration(e),!0):!1}isAsyncFunction(){if(!this.isContextual(95))return!1;let e=this.nextTokenInLineStart();return this.isUnparsedContextual(e,"function")}parseExportDefaultExpression(){let e=this.startNode();if(this.match(68))return this.next(),this.parseFunction(e,5);if(this.isAsyncFunction())return this.next(),this.next(),this.parseFunction(e,13);if(this.match(80))return this.parseClass(e,!0,!0);if(this.match(26))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(P.DecoratorBeforeExport,this.state.startLoc),this.parseClass(this.maybeTakeDecorators(this.parseDecorators(!1),this.startNode()),!0,!0);if(this.match(75)||this.match(74)||this.isLet()||this.isUsing()||this.isAwaitUsing())throw this.raise(P.UnsupportedDefaultExport,this.state.startLoc);let r=this.parseMaybeAssignAllowIn();return this.semicolon(),r}parseExportDeclaration(e){return this.match(80)?this.parseClass(this.startNode(),!0,!1):this.parseStatementListItem()}isExportDefaultSpecifier(){let{type:e}=this.state;if($t(e)){if(e===95&&!this.state.containsEsc||e===100)return!1;if((e===130||e===129)&&!this.state.containsEsc){let i=this.nextTokenStart(),s=this.input.charCodeAt(i);if(s===123||this.chStartsBindingIdentifier(s,i)&&!this.input.startsWith("from",i))return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(65))return!1;let r=this.nextTokenStart(),n=this.isUnparsedContextual(r,"from");if(this.input.charCodeAt(r)===44||$t(this.state.type)&&n)return!0;if(this.match(65)&&n){let i=this.input.charCodeAt(this.nextTokenStartSince(r+4));return i===34||i===39}return!1}parseExportFrom(e,r){this.eatContextual(98)?(e.source=this.parseImportSource(),this.checkExport(e),this.maybeParseImportAttributes(e),this.checkJSONModuleImport(e)):r&&this.unexpected(),this.semicolon()}shouldParseExportDeclaration(){let{type:e}=this.state;return e===26&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))?(this.getPluginOption("decorators","decoratorsBeforeExport")===!0&&this.raise(P.DecoratorBeforeExport,this.state.startLoc),!0):this.isUsing()?(this.raise(P.UsingDeclarationExport,this.state.startLoc),!0):this.isAwaitUsing()?(this.raise(P.UsingDeclarationExport,this.state.startLoc),!0):e===74||e===75||e===68||e===80||this.isLet()||this.isAsyncFunction()}checkExport(e,r,n,i){if(r){var s;if(n){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var o;let a=e.declaration;a.type==="Identifier"&&a.name==="from"&&a.end-a.start===4&&!((o=a.extra)!=null&&o.parenthesized)&&this.raise(P.ExportDefaultFromAsIdentifier,a)}}else if((s=e.specifiers)!=null&&s.length)for(let a of e.specifiers){let{exported:c}=a,l=c.type==="Identifier"?c.name:c.value;if(this.checkDuplicateExports(a,l),!i&&a.local){let{local:u}=a;u.type!=="Identifier"?this.raise(P.ExportBindingIsString,a,{localName:u.value,exportName:l}):(this.checkReservedWord(u.name,u.loc.start,!0,!1),this.scope.checkLocalExport(u))}}else if(e.declaration){let a=e.declaration;if(a.type==="FunctionDeclaration"||a.type==="ClassDeclaration"){let{id:c}=a;if(!c)throw new Error("Assertion failure");this.checkDuplicateExports(e,c.name)}else if(a.type==="VariableDeclaration")for(let c of a.declarations)this.checkDeclaration(c.id)}}}checkDeclaration(e){if(e.type==="Identifier")this.checkDuplicateExports(e,e.name);else if(e.type==="ObjectPattern")for(let r of e.properties)this.checkDeclaration(r);else if(e.type==="ArrayPattern")for(let r of e.elements)r&&this.checkDeclaration(r);else e.type==="ObjectProperty"?this.checkDeclaration(e.value):e.type==="RestElement"?this.checkDeclaration(e.argument):e.type==="AssignmentPattern"&&this.checkDeclaration(e.left)}checkDuplicateExports(e,r){this.exportedIdentifiers.has(r)&&(r==="default"?this.raise(P.DuplicateDefaultExport,e):this.raise(P.DuplicateExport,e,{exportName:r})),this.exportedIdentifiers.add(r)}parseExportSpecifiers(e){let r=[],n=!0;for(this.expect(5);!this.eat(8);){if(n)n=!1;else if(this.expect(12),this.eat(8))break;let i=this.isContextual(130),s=this.match(134),o=this.startNode();o.local=this.parseModuleExportName(),r.push(this.parseExportSpecifier(o,s,e,i))}return r}parseExportSpecifier(e,r,n,i){return this.eatContextual(93)?e.exported=this.parseModuleExportName():r?e.exported=this.cloneStringLiteral(e.local):e.exported||(e.exported=this.cloneIdentifier(e.local)),this.finishNode(e,"ExportSpecifier")}parseModuleExportName(){if(this.match(134)){let e=this.parseStringLiteral(this.state.value),r=GIe.exec(e.value);return r&&this.raise(P.ModuleExportNameHasLoneSurrogate,e,{surrogateCharCode:r[0].charCodeAt(0)}),e}return this.parseIdentifier(!0)}isJSONModuleImport(e){return e.assertions!=null?e.assertions.some(({key:r,value:n})=>n.value==="json"&&(r.type==="Identifier"?r.name==="type":r.value==="type")):!1}checkImportReflection(e){let{specifiers:r}=e,n=r.length===1?r[0].type:null;if(e.phase==="source")n!=="ImportDefaultSpecifier"&&this.raise(P.SourcePhaseImportRequiresDefault,r[0].loc.start);else if(e.phase==="defer")n!=="ImportNamespaceSpecifier"&&this.raise(P.DeferImportRequiresNamespace,r[0].loc.start);else if(e.module){var i;n!=="ImportDefaultSpecifier"&&this.raise(P.ImportReflectionNotBinding,r[0].loc.start),((i=e.assertions)==null?void 0:i.length)>0&&this.raise(P.ImportReflectionHasAssertion,r[0].loc.start)}}checkJSONModuleImport(e){if(this.isJSONModuleImport(e)&&e.type!=="ExportAllDeclaration"){let{specifiers:r}=e;if(r!=null){let n=r.find(i=>{let s;if(i.type==="ExportSpecifier"?s=i.local:i.type==="ImportSpecifier"&&(s=i.imported),s!==void 0)return s.type==="Identifier"?s.name!=="default":s.value!=="default"});n!==void 0&&this.raise(P.ImportJSONBindingNotDefault,n.loc.start)}}}isPotentialImportPhase(e){return e?!1:this.isContextual(105)||this.isContextual(97)||this.isContextual(127)}applyImportPhase(e,r,n,i){r||(n==="module"?(this.expectPlugin("importReflection",i),e.module=!0):this.hasPlugin("importReflection")&&(e.module=!1),n==="source"?(this.expectPlugin("sourcePhaseImports",i),e.phase="source"):n==="defer"?(this.expectPlugin("deferredImportEvaluation",i),e.phase="defer"):this.hasPlugin("sourcePhaseImports")&&(e.phase=null))}parseMaybeImportPhase(e,r){if(!this.isPotentialImportPhase(r))return this.applyImportPhase(e,r,null),null;let n=this.startNode(),i=this.parseIdentifierName(!0),{type:s}=this.state;return(Vs(s)?s!==98||this.lookaheadCharCode()===102:s!==12)?(this.applyImportPhase(e,r,i,n.loc.start),null):(this.applyImportPhase(e,r,null),this.createIdentifier(n,i))}isPrecedingIdImportPhase(e){let{type:r}=this.state;return $t(r)?r!==98||this.lookaheadCharCode()===102:r!==12}parseImport(e){return this.match(134)?this.parseImportSourceAndAttributes(e):this.parseImportSpecifiersAndAfter(e,this.parseMaybeImportPhase(e,!1))}parseImportSpecifiersAndAfter(e,r){e.specifiers=[];let i=!this.maybeParseDefaultImportSpecifier(e,r)||this.eat(12),s=i&&this.maybeParseStarImportSpecifier(e);return i&&!s&&this.parseNamedImportSpecifiers(e),this.expectContextual(98),this.parseImportSourceAndAttributes(e)}parseImportSourceAndAttributes(e){var r;return(r=e.specifiers)!=null||(e.specifiers=[]),e.source=this.parseImportSource(),this.maybeParseImportAttributes(e),this.checkImportReflection(e),this.checkJSONModuleImport(e),this.semicolon(),this.sawUnambiguousESM=!0,this.finishNode(e,"ImportDeclaration")}parseImportSource(){return this.match(134)||this.unexpected(),this.parseExprAtom()}parseImportSpecifierLocal(e,r,n){r.local=this.parseIdentifier(),e.specifiers.push(this.finishImportSpecifier(r,n))}finishImportSpecifier(e,r,n=8201){return this.checkLVal(e.local,{type:r},n),this.finishNode(e,r)}parseImportAttributes(){this.expect(5);let e=[],r=new Set;do{if(this.match(8))break;let n=this.startNode(),i=this.state.value;if(r.has(i)&&this.raise(P.ModuleAttributesWithDuplicateKeys,this.state.startLoc,{key:i}),r.add(i),this.match(134)?n.key=this.parseStringLiteral(i):n.key=this.parseIdentifier(!0),this.expect(14),!this.match(134))throw this.raise(P.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return this.expect(8),e}parseModuleAttributes(){let e=[],r=new Set;do{let n=this.startNode();if(n.key=this.parseIdentifier(!0),n.key.name!=="type"&&this.raise(P.ModuleAttributeDifferentFromType,n.key),r.has(n.key.name)&&this.raise(P.ModuleAttributesWithDuplicateKeys,n.key,{key:n.key.name}),r.add(n.key.name),this.expect(14),!this.match(134))throw this.raise(P.ModuleAttributeInvalidValue,this.state.startLoc);n.value=this.parseStringLiteral(this.state.value),e.push(this.finishNode(n,"ImportAttribute"))}while(this.eat(12));return e}maybeParseImportAttributes(e){let r;var n=!1;if(this.match(76)){if(this.hasPrecedingLineBreak()&&this.lookaheadCharCode()===40)return;this.next(),this.hasPlugin("moduleAttributes")?(r=this.parseModuleAttributes(),this.addExtra(e,"deprecatedWithLegacySyntax",!0)):r=this.parseImportAttributes(),n=!0}else this.isContextual(94)&&!this.hasPrecedingLineBreak()?(!this.hasPlugin("deprecatedImportAssert")&&!this.hasPlugin("importAssertions")&&this.raise(P.ImportAttributesUseAssert,this.state.startLoc),this.hasPlugin("importAssertions")||this.addExtra(e,"deprecatedAssertSyntax",!0),this.next(),r=this.parseImportAttributes()):r=[];!n&&this.hasPlugin("importAssertions")?e.assertions=r:e.attributes=r}maybeParseDefaultImportSpecifier(e,r){if(r){let n=this.startNodeAtNode(r);return n.local=r,e.specifiers.push(this.finishImportSpecifier(n,"ImportDefaultSpecifier")),!0}else if(Vs(this.state.type))return this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier"),!0;return!1}maybeParseStarImportSpecifier(e){if(this.match(55)){let r=this.startNode();return this.next(),this.expectContextual(93),this.parseImportSpecifierLocal(e,r,"ImportNamespaceSpecifier"),!0}return!1}parseNamedImportSpecifiers(e){let r=!0;for(this.expect(5);!this.eat(8);){if(r)r=!1;else{if(this.eat(14))throw this.raise(P.DestructureNamedImport,this.state.startLoc);if(this.expect(12),this.eat(8))break}let n=this.startNode(),i=this.match(134),s=this.isContextual(130);n.imported=this.parseModuleExportName();let o=this.parseImportSpecifier(n,i,e.importKind==="type"||e.importKind==="typeof",s,void 0);e.specifiers.push(o)}}parseImportSpecifier(e,r,n,i,s){if(this.eatContextual(93))e.local=this.parseIdentifier();else{let{imported:o}=e;if(r)throw this.raise(P.ImportBindingIsString,e,{importName:o.value});this.checkReservedWord(o.name,e.loc.start,!0,!0),e.local||(e.local=this.cloneIdentifier(o))}return this.finishImportSpecifier(e,"ImportSpecifier",s)}isThisParam(e){return e.type==="Identifier"&&e.name==="this"}},x0=class extends $2{constructor(e,r,n){let i=V$e(e);super(i,r),this.options=i,this.initializeScopes(),this.plugins=n,this.filename=i.sourceFilename,this.startIndex=i.startIndex;let s=0;i.allowAwaitOutsideFunction&&(s|=1),i.allowReturnOutsideFunction&&(s|=2),i.allowImportExportEverywhere&&(s|=8),i.allowSuperOutsideMethod&&(s|=16),i.allowUndeclaredExports&&(s|=64),i.allowNewTargetOutsideFunction&&(s|=4),i.allowYieldOutsideFunction&&(s|=32),i.ranges&&(s|=128),i.tokens&&(s|=256),i.createImportExpressions&&(s|=512),i.createParenthesizedExpressions&&(s|=1024),i.errorRecovery&&(s|=2048),i.attachComment&&(s|=4096),i.annexB&&(s|=8192),this.optionFlags=s}getScopeHandler(){return $y}parse(){this.enterInitialScopes();let e=this.startNode(),r=this.startNode();this.nextToken(),e.errors=null;let n=this.parseTopLevel(e,r);return n.errors=this.state.errors,n.comments.length=this.state.commentsLen,n}};function WIe(t,e){var r;if(((r=e)==null?void 0:r.sourceType)==="unambiguous"){e=Object.assign({},e);try{e.sourceType="module";let n=ky(e,t),i=n.parse();if(n.sawUnambiguousESM)return i;if(n.ambiguousScriptDifferentAst)try{return e.sourceType="script",ky(e,t).parse()}catch{}else i.program.sourceType="script";return i}catch(n){try{return e.sourceType="script",ky(e,t).parse()}catch{}throw n}}else return ky(e,t).parse()}function ZIe(t,e){let r=ky(e,t);return r.options.strictMode&&(r.state.strict=!0),r.getExpression()}function JIe(t){let e={};for(let r of Object.keys(t))e[r]=Aa(t[r]);return e}var KIe=JIe(Z$e);function ky(t,e){let r=x0,n=new Map;if(t!=null&&t.plugins){for(let i of t.plugins){let s,o;typeof i=="string"?s=i:[s,o]=i,n.has(s)||n.set(s,o||{})}BIe(n),r=YIe(n)}return new r(t,e,n)}var LJ=new Map;function YIe(t){let e=[];for(let i of qIe)t.has(i)&&e.push(i);let r=e.join("|"),n=LJ.get(r);if(!n){n=x0;for(let i of e)n=YJ[i](n);LJ.set(r,n)}return n}Py.parse=WIe;Py.parseExpression=ZIe;Py.tokTypes=KIe});function k0(t){let e=(0,QJ.parse)(t.source,{sourceType:"unambiguous",plugins:["typescript","jsx"]}),r=[],n=[],i=t.framework??"vitest",s=(a,c)=>{var g,v;let l=(g=a.arguments)==null?void 0:g[0];if(!XJ(l))return;let u=l.value,d=XIe.exec(u);if(!d)return;let p=[...d[1].matchAll(QIe)].map(y=>y[1]),h=((v=l.loc)==null?void 0:v.start)??{line:1,column:0},m=i==="vitest"&&c.length>0?[...c,u].join(" > "):u;for(let y of p){if(!t.knownCriteria.has(y)){n.push({code:"UNKNOWN_CRITERION",criterion:y,file:t.file,line:h.line,column:h.column+1});continue}r.push({criterion:y,framework:i,file:oPe(t.file),selector:m,carrier:"title"})}},o=(a,c)=>{var l,u;for(let d of a){let f=tPe(d);if(f){if(iPe(f.callee)){let p=(l=f.arguments)==null?void 0:l[0],h=(u=f.arguments)==null?void 0:u[1];if(!XJ(p)||!rPe(h))continue;o(h.body.body,[...c,p.value]);continue}nPe(f.callee)&&s(f,c)}}};return o(ePe(e),[]),{bindings:r.sort(aPe),diagnostics:n.sort((a,c)=>`${a.file}:${a.line}:${a.criterion}`.localeCompare(`${c.file}:${c.line}:${c.criterion}`))}}function ePe(t){var r;let e=t;return Array.isArray((r=e.program)==null?void 0:r.body)?e.program.body:[]}function tPe(t){let e=t;if(e.type!=="ExpressionStatement")return null;let r=e.expression;return(r==null?void 0:r.type)==="CallExpression"?r:null}function XJ(t){let e=t;return(e==null?void 0:e.type)==="StringLiteral"&&typeof e.value=="string"}function rPe(t){let e=t;if((e==null?void 0:e.type)!=="ArrowFunctionExpression"&&(e==null?void 0:e.type)!=="FunctionExpression")return!1;let r=e.body;return(r==null?void 0:r.type)==="BlockStatement"&&Array.isArray(r.body)}function Pu(t){let e=t.filter(r=>r.nodeType==="semantic"&&r.kind==="criterion"&&r.address.startsWith("criterion:")).map(r=>r.address.slice(10));return new Set(e)}function nPe(t){return eK(t,new Set(["it","test"]))}function iPe(t){return eK(t,new Set(["describe","suite"]))}function eK(t,e){let r=t;for(;(r==null?void 0:r.type)==="MemberExpression";){let n=r.property;if(r.computed||(n==null?void 0:n.type)!=="Identifier"||!sPe.has(n.name??""))return!1;r=r.object}return(r==null?void 0:r.type)==="Identifier"&&e.has(r.name??"")}function oPe(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}function aPe(t,e){return`${t.criterion}\0${t.file}\0${t.selector}`.localeCompare(`${e.criterion}\0${e.file}\0${e.selector}`)}var QJ,XIe,QIe,sPe,E0=A(()=>{"use strict";QJ=Et(L2(),1),XIe=/^((?:\[covers:(F-[a-z0-9]+\/AC-[a-z0-9]+)\])+)/i,QIe=/\[covers:(F-[a-z0-9]+\/AC-[a-z0-9]+)\]/gi;sPe=new Set(["only","skip","concurrent"])});import{createHash as cPe}from"node:crypto";import{lstatSync as tK,readFileSync as lPe,readdirSync as uPe}from"node:fs";import{join as rK,relative as dPe,resolve as fPe}from"node:path";function Ru(t,e){return Ia(t,Pu(e.nodes)).bindings}function Ia(t,e){let r="tests";try{let n=tK(rK(t,r));if(n.isSymbolicLink()||!n.isDirectory())return A0("unsafe")}catch(n){return n.code==="ENOENT"?A0("absent"):A0("unsafe")}try{let n=h0(t,r),i=[],s=u=>{for(let d of uPe(u,{withFileTypes:!0}).sort((f,p)=>nK(f.name,p.name))){let f=rK(u,d.name),p=dPe(fPe(t),f).replaceAll("\\","/");Sn(t,p);let h=tK(f);if(d.isSymbolicLink()||h.isSymbolicLink())throw new Error("unsafe proof link");h.isDirectory()?s(f):h.isFile()&&/\.(?:[cm]?[jt]sx?)$/.test(d.name)&&/\.(?:test|spec)\.[cm]?[jt]sx?$/.test(d.name)&&i.push(p)}};s(n);let o=[],a=!0,c=[],l=i.sort(nK).flatMap(u=>{try{let d=lPe(Sn(t,u)),f=d.toString("utf8");o.push({file:u,sha256:M2(d)});let p=k0({file:u,source:f,knownCriteria:e});return c.push(...p.diagnostics),p.bindings}catch(d){return a=!1,o.push({file:u,sha256:``}),[]}});return{bindings:a?l:[],diagnostics:c.sort(pPe),digest:M2(JSON.stringify(o)),safe:a}}catch{return A0("unsafe")}}function nK(t,e){return te?1:0}function A0(t){return{bindings:[],diagnostics:[],digest:M2(t),safe:t==="absent"}}function pPe(t,e){return`${t.file}\0${t.line}\0${t.column}\0${t.criterion}`.localeCompare(`${e.file}\0${e.line}\0${e.column}\0${e.criterion}`)}function M2(t){return cPe("sha256").update(t).digest("hex")}var ap=A(()=>{"use strict";Eu();E0()});import{createHash as hPe}from"node:crypto";import{existsSync as mPe,readFileSync as gPe,statSync as yPe}from"node:fs";import{isAbsolute as bPe}from"node:path";function Cu(t){var s,o,a,c;let e=t.live.filter(l=>l.criterion===t.criterion);if(e.length>0)return{criterion:t.criterion,source:"live",live:[...e],reviewed:[],legacy:[]};let r=(o=(s=t.baseline)==null?void 0:s.reviewedCarryForwards)==null?void 0:o.find(l=>l.criterion===`criterion:${t.criterion}`);if(r&&VZ(t.baseline,t.criterion,t.currentCriterion)){let l=r.bindings.map(u=>vPe(t.cwd,t.criterion,u));return{criterion:t.criterion,source:"reviewed",live:[],reviewed:l,legacy:[]}}if(((a=t.baseline)==null?void 0:a.schema)!==1||t.baseline.sourceSchema!=="0.1")return{criterion:t.criterion,source:"none",live:[],reviewed:[],legacy:[]};if(!zn(t.baseline,`criterion:${t.criterion}`,t.currentCriterion))return{criterion:t.criterion,source:"none",live:[],reviewed:[],legacy:[]};let n=(c=t.baseline)==null?void 0:c.criteria.find(l=>l.address===`criterion:${t.criterion}`);if(!n)return{criterion:t.criterion,source:"none",live:[],reviewed:[],legacy:[]};let i=n.bindings.filter(l=>l.channel==="test").map(l=>$0(t.cwd,t.criterion,l.raw,l.selector));return{criterion:t.criterion,source:i.length>0?"legacy":"none",live:[],reviewed:[],legacy:i}}function vPe(t,e,r){let n=$0(t,e,r.raw,r.selector),i=n.state==="available"&&n.file===r.file&&n.selector===r.selector&&n.sha256===r.sha256?"available":n.state==="unsafe"?"unsafe":"stale";return{criterion:e,raw:r.raw,file:r.file,...r.selector===void 0?{}:{selector:r.selector},sha256:r.sha256,state:i,provenance:"reviewed_carry_forward"}}function $0(t,e,r,n){let[i,s]=r.split("#",2),o=n??s,a=_Pe(i);if(!a||bPe(i))return{criterion:e,raw:r,file:a,...o?{selector:o}:{},state:"stale",provenance:"legacy_test_ref"};let c;try{c=Sn(t,a)}catch(l){if(l instanceof Bs)return{criterion:e,raw:r,file:a,...o?{selector:o}:{},state:"unsafe",provenance:"legacy_test_ref"};throw l}return!mPe(c)||!yPe(c).isFile()?{criterion:e,raw:r,file:a,...o?{selector:o}:{},state:"stale",provenance:"legacy_test_ref"}:{criterion:e,raw:r,file:a,...o?{selector:o}:{},sha256:hPe("sha256").update(gPe(c)).digest("hex"),state:"available",provenance:"legacy_test_ref"}}function _Pe(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}var Ry=A(()=>{"use strict";Su();Eu()});function I0(t){if(t.schemaVersion!=="0.2")throw new Error("Schema 0.2 compiler consumers require a schema 0.2 workspace.");let e=t.diagnostics.filter(n=>n.severity!=="advisory");if(t.contract&&e.length===0)return t.contract;let r=e.map(n=>n.message).join("; ");throw new Error(`Schema 0.2 compiler contract is unavailable${r?`: ${r}`:""}. Correct the specification before continuing.`)}var F2=A(()=>{"use strict"});import{resolve as SPe}from"node:path";function P0(t,e,r){let n=I0(e),i=EPe(e),s=(r==null?void 0:r.bindings)??Ru(t,e);return{schema:"0.2",project:wPe(n.project),features:n.features.map(o=>xPe(t,o,APe(i,o.id),e,s)),scenarios:n.scenarios.map(o=>({id:o.id,title:o.title,features:[...o.featureRefs]})),capabilities:n.capabilities.map(o=>({id:o.id,title:o.title,summary:o.outcome,features:n.features.filter(a=>a.capabilityRefs.includes(o.id)).map(a=>a.id)})),architecture:{layers:n.architecture.layers.map(o=>[...o]),forbidden_imports:n.architecture.rules.map(o=>({from:o.from,to:o.to}))},...n.inventory===void 0?{}:{inventory:{features:n.inventory.features,scenarios:n.inventory.scenarios,capabilities:n.inventory.capabilities,test_files:n.inventory.testFiles}}}}function iK(t,e){return[...new Set(e.nodes.filter(r=>r.nodeType==="artifact"&&r.roles.includes("spec")&&r.address.startsWith("artifact:")).map(r=>r.address.slice(9)).filter(r=>/\.ya?ml$/i.test(r)))].sort().map(r=>SPe(t,r))}function wPe(t){let e=t.retainedPolicies;return{name:t.name,language:t.language,...t.description===void 0?{}:{description:t.description},...t.version===void 0?{}:{version:t.version},...t.repository===void 0?{}:{repository:t.repository},...t.onboardingSeeded===void 0?{}:{onboarding_seeded:t.onboardingSeeded},..."purpose"in t?{intent_summary:t.purpose}:{},...e}}function xPe(t,e,r,n,i){return{id:e.id,slug:Dc(r,e.id),title:e.title,status:e.status,...e.modules===void 0?{}:{modules:[...e.modules]},...e.dependsOn===void 0?{}:{depends_on:[...e.dependsOn]},...e.designImpact===void 0?{}:{design_impact:e.designImpact},...e.archivedAt===void 0?{}:{archived_at:e.archivedAt},...e.archiveReason===void 0?{}:{archive_reason:e.archiveReason},...e.supersededBy===void 0?{}:{superseded_by:e.supersededBy},...e.blockedReason===void 0?{}:{blocked_reason:e.blockedReason},acceptance_criteria:e.acceptanceCriteria.map(s=>kPe(t,e.id,s,n,i))}}function kPe(t,e,r,n,i){let s=`${e}/${r.id}`,o=Cu({cwd:t,baseline:n.migrationBaseline,criterion:s,currentCriterion:cp(r,n.migrationBaseline,s),live:i}),a=o.source==="live"?o.live.map(c=>`${c.file}#${c.selector}`):o.source==="reviewed"?o.reviewed.map(c=>c.raw):o.legacy.map(c=>c.raw);return{id:r.id,text:r.statement,...a.length===0?{}:{test_refs:a},...r.oracleRefs===void 0?{}:{oracle_refs:[...r.oracleRefs]},...r.evidenceRefs===void 0?{}:{evidence_refs:[...r.evidenceRefs]},...r.notes===void 0?{}:{notes:r.notes}}}function cp(t,e,r){var s;let n="baselineIdentity"in t&&r?(s=e==null?void 0:e.criteria.find(o=>o.address===`criterion:${r}`))==null?void 0:s.legacyIntent.constraint_refs:void 0,i=n===void 0?t.constraintRefs:n.split(",");return{statement:t.statement,kind:t.kind,...t.rationale===void 0?{}:{rationale:t.rationale},...n===void 0&&i.length===0?{}:{constraint_refs:[...i]}}}function EPe(t){return new Map(t.nodes.filter(e=>e.nodeType==="semantic"&&e.kind==="feature"&&e.address.startsWith("feature:")).map(e=>[e.address.slice(8),e.source.path]))}function APe(t,e){let r=t.get(e);if(!r)throw new Error(`Schema 0.2 compiler compatibility view cannot locate feature shard for ${e}.`);return r}var Cy=A(()=>{"use strict";ap();Ry();F2();Di()});var Gc=$((ui,q2)=>{"use strict";var z2=ui.ValidationError=function(e,r,n,i,s,o){if(Array.isArray(i)?(this.path=i,this.property=i.reduce(function(c,l){return c+oK(l)},"instance")):i!==void 0&&(this.property=i),e&&(this.message=e),n){var a=n.$id||n.id;this.schema=a||n}r!==void 0&&(this.instance=r),this.name=s,this.argument=o,this.stack=this.toString()};z2.prototype.toString=function(){return this.property+" "+this.message};var R0=ui.ValidatorResult=function(e,r,n,i){this.instance=e,this.schema=r,this.options=n,this.path=i.path,this.propertyPath=i.propertyPath,this.errors=[],this.throwError=n&&n.throwError,this.throwFirst=n&&n.throwFirst,this.throwAll=n&&n.throwAll,this.disableFormat=n&&n.disableFormat===!0};R0.prototype.addError=function(e){var r;if(typeof e=="string")r=new z2(e,this.instance,this.schema,this.path);else{if(!e)throw new Error("Missing error detail");if(!e.message)throw new Error("Missing error message");if(!e.name)throw new Error("Missing validator type");r=new z2(e.message,this.instance,this.schema,this.path,e.name,e.argument)}if(this.errors.push(r),this.throwFirst)throw new Tu(this);if(this.throwError)throw r;return r};R0.prototype.importErrors=function(e){typeof e=="string"||e&&e.validatorType?this.addError(e):e&&e.errors&&(this.errors=this.errors.concat(e.errors))};function $Pe(t,e){return e+": "+t.toString()+` +`}R0.prototype.toString=function(e){return this.errors.map($Pe).join("")};Object.defineProperty(R0.prototype,"valid",{get:function(){return!this.errors.length}});q2.exports.ValidatorResultError=Tu;function Tu(t){typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Tu),this.instance=t.instance,this.schema=t.schema,this.options=t.options,this.errors=t.errors}Tu.prototype=new Error;Tu.prototype.constructor=Tu;Tu.prototype.name="Validation Error";var sK=ui.SchemaError=function t(e,r){this.message=e,this.schema=r,Error.call(this,e),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,t)};sK.prototype=Object.create(Error.prototype,{constructor:{value:sK,enumerable:!1},name:{value:"SchemaError",enumerable:!1}});var U2=ui.SchemaContext=function(e,r,n,i,s){this.schema=e,this.options=r,Array.isArray(n)?(this.path=n,this.propertyPath=n.reduce(function(o,a){return o+oK(a)},"instance")):this.propertyPath=n,this.base=i,this.schemas=s};U2.prototype.resolve=function(e){return aK(this.base,e)};U2.prototype.makeChild=function(e,r){var n=r===void 0?this.path:this.path.concat([r]),i=e.$id||e.id;let s=aK(this.base,i||"");var o=new U2(e,this.options,n,s,Object.create(this.schemas));return i&&!o.schemas[s]&&(o.schemas[s]=e),o};var Gs=ui.FORMAT_REGEXPS={"date-time":/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])[tT ](2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])(\.\d+)?([zZ]|[+-]([0-5][0-9]):(60|[0-5][0-9]))$/,date:/^\d{4}-(?:0[0-9]{1}|1[0-2]{1})-(3[01]|0[1-9]|[12][0-9])$/,time:/^(2[0-4]|[01][0-9]):([0-5][0-9]):(60|[0-5][0-9])$/,duration:/P(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S)|\d+(D|M(\d+D)?|Y(\d+M(\d+D)?)?)(T\d+(H(\d+M(\d+S)?)?|M(\d+S)?|S))?|\d+W)/i,email:/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/,"idn-email":/^("(?:[!#-\[\]-\u{10FFFF}]|\\[\t -\u{10FFFF}])*"|[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*)@([!#-'*+\-/-9=?A-Z\^-\u{10FFFF}](?:\.?[!#-'*+\-/-9=?A-Z\^-\u{10FFFF}])*|\[[!-Z\^-\u{10FFFF}]*\])$/u,"ip-address":/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/,ipv6:/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/,uri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"uri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/,iri:/^[a-zA-Z][a-zA-Z0-9+.-]*:[^\s]*$/,"iri-reference":/^(((([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:?)?)|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?)?))#(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|(([A-Za-z][+\-.0-9A-Za-z]*)?%[0-9A-Fa-f]{2}|[!$&-.0-9;=@_~-\u{10FFFF}]|[A-Za-z][+\-.0-9A-Za-z]*[!$&-*,;=@_~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-.0-9;=@-Z_a-z~-\u{10FFFF}])*((([/?](%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?#|[/?])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*)?|([A-Za-z][+\-.0-9A-Za-z]*(:%[0-9A-Fa-f]{2}|:[!$&-.0-;=?-Z_a-z~-\u{10FFFF}]|[/?])|\?)(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|([A-Za-z][+\-.0-9A-Za-z]*:)?\/((%[0-9A-Fa-f]{2}|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)(:\d*)?[/?]|[!$&-.0-;=?-Z_a-z~-\u{10FFFF}])(%[0-9A-Fa-f]{2}|[!$&-;=?-Z_a-z~-\u{10FFFF}])*|\/((%[0-9A-Fa-f]{2}|[!$&-.0-9;=A-Z_a-z~-\u{10FFFF}])+(:\d*)?|(\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?:\d*|\[(([Vv][0-9A-Fa-f]+\.[!$&-.0-;=A-Z_a-z~-\u{10FFFF}]+)?|[.0-:A-Fa-f]+)\])?)?|[A-Za-z][+\-.0-9A-Za-z]*:?)?$/u,uuid:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i,"uri-template":/(%[0-9a-f]{2}|[!#$&(-;=?@\[\]_a-z~]|\{[!#&+,./;=?@|]?(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?(,(%[0-9a-f]{2}|[0-9_a-z])(\.?(%[0-9a-f]{2}|[0-9_a-z]))*(:[1-9]\d{0,3}|\*)?)*\})*/iu,"json-pointer":/^(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*$/iu,"relative-json-pointer":/^\d+(#|(\/([\x00-\x2e0-@\[-}\x7f]|~[01])*)*)$/iu,hostname:/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"host-name":/^(?=.{1,255}$)[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?(?:\.[0-9A-Za-z](?:(?:[0-9A-Za-z]|-){0,61}[0-9A-Za-z])?)*\.?$/,"utc-millisec":function(t){return typeof t=="string"&&parseFloat(t)===parseInt(t,10)&&!isNaN(t)},regex:function(t){var e=!0;try{new RegExp(t)}catch{e=!1}return e},style:/[\r\n\t ]*[^\r\n\t ][^:]*:[\r\n\t ]*[^\r\n\t ;]*[\r\n\t ]*;?/,color:/^(#?([0-9A-Fa-f]{3}){1,2}\b|aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow|(rgb\(\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*,\s*\b([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\b\s*\))|(rgb\(\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*,\s*(\d?\d%|100%)+\s*\)))$/,phone:/^\+(?:[0-9] ?){6,14}[0-9]$/,alpha:/^[a-zA-Z]+$/,alphanumeric:/^[a-zA-Z0-9]+$/};Gs.regexp=Gs.regex;Gs.pattern=Gs.regex;Gs.ipv4=Gs["ip-address"];ui.isFormat=function(e,r,n){if(typeof e=="string"&&Gs[r]!==void 0){if(Gs[r]instanceof RegExp)return Gs[r].test(e);if(typeof Gs[r]=="function")return Gs[r](e)}else if(n&&n.customFormats&&typeof n.customFormats[r]=="function")return n.customFormats[r](e);return!0};var oK=ui.makeSuffix=function(e){return e=e.toString(),!e.match(/[.\s\[\]]/)&&!e.match(/^[\d]/)?"."+e:e.match(/^\d+$/)?"["+e+"]":"["+JSON.stringify(e)+"]"};ui.deepCompareStrict=function t(e,r){if(typeof e!=typeof r)return!1;if(Array.isArray(e))return!Array.isArray(r)||e.length!==r.length?!1:e.every(function(s,o){return t(e[o],r[o])});if(typeof e=="object"){if(!e||!r)return e===r;var n=Object.keys(e),i=Object.keys(r);return n.length!==i.length?!1:n.every(function(s){return t(e[s],r[s])})}return e===r};function IPe(t,e,r,n){typeof r=="object"?e[n]=B2(t[n],r):t.indexOf(r)===-1&&e.push(r)}function PPe(t,e,r){e[r]=t[r]}function RPe(t,e,r,n){typeof e[n]!="object"||!e[n]?r[n]=e[n]:t[n]?r[n]=B2(t[n],e[n]):r[n]=e[n]}function B2(t,e){var r=Array.isArray(e),n=r&&[]||{};return r?(t=t||[],n=n.concat(t),e.forEach(IPe.bind(null,t,n))):(t&&typeof t=="object"&&Object.keys(t).forEach(PPe.bind(null,t,n)),Object.keys(e).forEach(RPe.bind(null,t,e,n))),n}q2.exports.deepMerge=B2;ui.objectGetPath=function(e,r){for(var n=r.split("/").slice(1),i;typeof(i=n.shift())=="string";){var s=decodeURIComponent(i.replace(/~0/,"~").replace(/~1/g,"/"));if(!(s in e))return;e=e[s]}return e};function CPe(t){return"/"+encodeURIComponent(t).replace(/~/g,"%7E")}ui.encodePath=function(e){return e.map(CPe).join("")};ui.getDecimalPlaces=function(e){var r=0;if(isNaN(e))return r;typeof e!="number"&&(e=Number(e));var n=e.toString().split("e");if(n.length===2){if(n[1][0]!=="-")return r;r=Number(n[1].slice(1))}var i=n[0].split(".");return i.length===2&&(r+=i[1].length),r};ui.isSchema=function(e){return typeof e=="object"&&e||typeof e=="boolean"};var aK=ui.resolveUrl=function(e,r){let n=new URL(r,new URL(e,"resolve://"));if(n.protocol==="resolve:"){let{pathname:i,search:s,hash:o}=n;return i+s+o}return n.toString()}});var dK=$((rft,uK)=>{"use strict";var Fi=Gc(),wt=Fi.ValidatorResult,Hc=Fi.SchemaError,V2={};V2.ignoreProperties={id:!0,default:!0,description:!0,title:!0,additionalItems:!0,then:!0,else:!0,$schema:!0,$ref:!0,extends:!0};var xt=V2.validators={};xt.type=function(e,r,n,i){if(e===void 0)return null;var s=new wt(e,r,n,i),o=Array.isArray(r.type)?r.type:[r.type];if(!o.some(this.testType.bind(this,e,r,n,i))){var a=o.map(function(c){if(c){var l=c.$id||c.id;return l?"<"+l+">":c+""}});s.addError({name:"type",argument:a,message:"is not of a type(s) "+a})}return s};function G2(t,e,r,n,i){var s=e.throwError,o=e.throwAll;e.throwError=!1,e.throwAll=!1;var a=this.validateSchema(t,i,e,r);return e.throwError=s,e.throwAll=o,!a.valid&&n instanceof Function&&n(a),a.valid}xt.anyOf=function(e,r,n,i){if(e===void 0)return null;var s=new wt(e,r,n,i),o=new wt(e,r,n,i);if(!Array.isArray(r.anyOf))throw new Hc("anyOf must be an array");if(!r.anyOf.some(G2.bind(this,e,n,i,function(c){o.importErrors(c)}))){var a=r.anyOf.map(function(c,l){var u=c.$id||c.id;return u?"<"+u+">":c.title&&JSON.stringify(c.title)||c.$ref&&"<"+c.$ref+">"||"[subschema "+l+"]"});n.nestedErrors&&s.importErrors(o),s.addError({name:"anyOf",argument:a,message:"is not any of "+a.join(",")})}return s};xt.allOf=function(e,r,n,i){if(e===void 0)return null;if(!Array.isArray(r.allOf))throw new Hc("allOf must be an array");var s=new wt(e,r,n,i),o=this;return r.allOf.forEach(function(a,c){var l=o.validateSchema(e,a,n,i);if(!l.valid){var u=a.$id||a.id,d=u||a.title&&JSON.stringify(a.title)||a.$ref&&"<"+a.$ref+">"||"[subschema "+c+"]";s.addError({name:"allOf",argument:{id:d,length:l.errors.length,valid:l},message:"does not match allOf schema "+d+" with "+l.errors.length+" error[s]:"}),s.importErrors(l)}}),s};xt.oneOf=function(e,r,n,i){if(e===void 0)return null;if(!Array.isArray(r.oneOf))throw new Hc("oneOf must be an array");var s=new wt(e,r,n,i),o=new wt(e,r,n,i),a=r.oneOf.filter(G2.bind(this,e,n,i,function(l){o.importErrors(l)})).length,c=r.oneOf.map(function(l,u){var d=l.$id||l.id;return d||l.title&&JSON.stringify(l.title)||l.$ref&&"<"+l.$ref+">"||"[subschema "+u+"]"});return a!==1&&(n.nestedErrors&&s.importErrors(o),s.addError({name:"oneOf",argument:c,message:"is not exactly one from "+c.join(",")})),s};xt.if=function(e,r,n,i){if(e===void 0)return null;if(!Fi.isSchema(r.if))throw new Error('Expected "if" keyword to be a schema');var s=G2.call(this,e,n,i,null,r.if),o=new wt(e,r,n,i),a;if(s){if(r.then===void 0)return;if(!Fi.isSchema(r.then))throw new Error('Expected "then" keyword to be a schema');a=this.validateSchema(e,r.then,n,i.makeChild(r.then)),o.importErrors(a)}else{if(r.else===void 0)return;if(!Fi.isSchema(r.else))throw new Error('Expected "else" keyword to be a schema');a=this.validateSchema(e,r.else,n,i.makeChild(r.else)),o.importErrors(a)}return o};function H2(t,e){if(Object.hasOwnProperty.call(t,e))return t[e];if(e in t){for(;t=Object.getPrototypeOf(t);)if(Object.propertyIsEnumerable.call(t,e))return t[e]}}xt.propertyNames=function(e,r,n,i){if(this.types.object(e)){var s=new wt(e,r,n,i),o=r.propertyNames!==void 0?r.propertyNames:{};if(!Fi.isSchema(o))throw new Hc('Expected "propertyNames" to be a schema (object or boolean)');for(var a in e)if(H2(e,a)!==void 0){var c=this.validateSchema(a,o,n,i.makeChild(o));s.importErrors(c)}return s}};xt.properties=function(e,r,n,i){if(this.types.object(e)){var s=new wt(e,r,n,i),o=r.properties||{};for(var a in o){var c=o[a];if(c!==void 0){if(c===null)throw new Hc('Unexpected null, expected schema in "properties"');typeof n.preValidateProperty=="function"&&n.preValidateProperty(e,a,c,n,i);var l=H2(e,a),u=this.validateSchema(l,c,n,i.makeChild(c,a));u.instance!==s.instance[a]&&(s.instance[a]=u.instance),s.importErrors(u)}}return s}};function cK(t,e,r,n,i,s){if(this.types.object(t)&&!(e.properties&&e.properties[i]!==void 0))if(e.additionalProperties===!1)s.addError({name:"additionalProperties",argument:i,message:"is not allowed to have the additional property "+JSON.stringify(i)});else{var o=e.additionalProperties||{};typeof r.preValidateProperty=="function"&&r.preValidateProperty(t,i,o,r,n);var a=this.validateSchema(t[i],o,r,n.makeChild(o,i));a.instance!==s.instance[i]&&(s.instance[i]=a.instance),s.importErrors(a)}}xt.patternProperties=function(e,r,n,i){if(this.types.object(e)){var s=new wt(e,r,n,i),o=r.patternProperties||{};for(var a in e){var c=!0;for(var l in o){var u=o[l];if(u!==void 0){if(u===null)throw new Hc('Unexpected null, expected schema in "patternProperties"');try{var d=new RegExp(l,"u")}catch{d=new RegExp(l)}if(d.test(a)){c=!1,typeof n.preValidateProperty=="function"&&n.preValidateProperty(e,a,u,n,i);var f=this.validateSchema(e[a],u,n,i.makeChild(u,a));f.instance!==s.instance[a]&&(s.instance[a]=f.instance),s.importErrors(f)}}}c&&cK.call(this,e,r,n,i,a,s)}return s}};xt.additionalProperties=function(e,r,n,i){if(this.types.object(e)){if(r.patternProperties)return null;var s=new wt(e,r,n,i);for(var o in e)cK.call(this,e,r,n,i,o,s);return s}};xt.minProperties=function(e,r,n,i){if(this.types.object(e)){var s=new wt(e,r,n,i),o=Object.keys(e);return o.length>=r.minProperties||s.addError({name:"minProperties",argument:r.minProperties,message:"does not meet minimum property length of "+r.minProperties}),s}};xt.maxProperties=function(e,r,n,i){if(this.types.object(e)){var s=new wt(e,r,n,i),o=Object.keys(e);return o.length<=r.maxProperties||s.addError({name:"maxProperties",argument:r.maxProperties,message:"does not meet maximum property length of "+r.maxProperties}),s}};xt.items=function(e,r,n,i){var s=this;if(this.types.array(e)&&r.items!==void 0){var o=new wt(e,r,n,i);return e.every(function(a,c){if(Array.isArray(r.items))var l=r.items[c]===void 0?r.additionalItems:r.items[c];else var l=r.items;if(l===void 0)return!0;if(l===!1)return o.addError({name:"items",message:"additionalItems not permitted"}),!1;var u=s.validateSchema(a,l,n,i.makeChild(l,c));return u.instance!==o.instance[c]&&(o.instance[c]=u.instance),o.importErrors(u),!0}),o}};xt.contains=function(e,r,n,i){var s=this;if(this.types.array(e)&&r.contains!==void 0){if(!Fi.isSchema(r.contains))throw new Error('Expected "contains" keyword to be a schema');var o=new wt(e,r,n,i),a=e.some(function(c,l){var u=s.validateSchema(c,r.contains,n,i.makeChild(r.contains,l));return u.errors.length===0});return a===!1&&o.addError({name:"contains",argument:r.contains,message:"must contain an item matching given schema"}),o}};xt.minimum=function(e,r,n,i){if(this.types.number(e)){var s=new wt(e,r,n,i);return r.exclusiveMinimum&&r.exclusiveMinimum===!0?e>r.minimum||s.addError({name:"minimum",argument:r.minimum,message:"must be greater than "+r.minimum}):e>=r.minimum||s.addError({name:"minimum",argument:r.minimum,message:"must be greater than or equal to "+r.minimum}),s}};xt.maximum=function(e,r,n,i){if(this.types.number(e)){var s=new wt(e,r,n,i);return r.exclusiveMaximum&&r.exclusiveMaximum===!0?er.exclusiveMinimum;return o||s.addError({name:"exclusiveMinimum",argument:r.exclusiveMinimum,message:"must be strictly greater than "+r.exclusiveMinimum}),s}};xt.exclusiveMaximum=function(e,r,n,i){if(typeof r.exclusiveMaximum!="boolean"&&this.types.number(e)){var s=new wt(e,r,n,i),o=e=r.minLength||s.addError({name:"minLength",argument:r.minLength,message:"does not meet minimum length of "+r.minLength}),s}};xt.maxLength=function(e,r,n,i){if(this.types.string(e)){var s=new wt(e,r,n,i),o=e.match(/[\uDC00-\uDFFF]/g),a=e.length-(o?o.length:0);return a<=r.maxLength||s.addError({name:"maxLength",argument:r.maxLength,message:"does not meet maximum length of "+r.maxLength}),s}};xt.minItems=function(e,r,n,i){if(this.types.array(e)){var s=new wt(e,r,n,i);return e.length>=r.minItems||s.addError({name:"minItems",argument:r.minItems,message:"does not meet minimum length of "+r.minItems}),s}};xt.maxItems=function(e,r,n,i){if(this.types.array(e)){var s=new wt(e,r,n,i);return e.length<=r.maxItems||s.addError({name:"maxItems",argument:r.maxItems,message:"does not meet maximum length of "+r.maxItems}),s}};function TPe(t,e,r){var n,i=r.length;for(n=e+1,i;n{"use strict";var W2=Gc();Z2.exports.SchemaScanResult=fK;function fK(t,e){this.id=t,this.ref=e}Z2.exports.scan=function(e,r){function n(c,l){if(!l||typeof l!="object")return;if(l.$ref){let p=W2.resolveUrl(c,l.$ref);a[p]=a[p]?a[p]+1:0;return}var u=l.$id||l.id;let d=W2.resolveUrl(c,u);var f=u?d:c;if(f){if(f.indexOf("#")<0&&(f+="#"),o[f]){if(!W2.deepCompareStrict(o[f],l))throw new Error("Schema <"+f+"> already exists with different definition");return o[f]}o[f]=l,f[f.length-1]=="#"&&(o[f.substring(0,f.length-1)]=l)}i(f+"/items",Array.isArray(l.items)?l.items:[l.items]),i(f+"/extends",Array.isArray(l.extends)?l.extends:[l.extends]),n(f+"/additionalItems",l.additionalItems),s(f+"/properties",l.properties),n(f+"/additionalProperties",l.additionalProperties),s(f+"/definitions",l.definitions),s(f+"/patternProperties",l.patternProperties),s(f+"/dependencies",l.dependencies),i(f+"/disallow",l.disallow),i(f+"/allOf",l.allOf),i(f+"/anyOf",l.anyOf),i(f+"/oneOf",l.oneOf),n(f+"/not",l.not)}function i(c,l){if(Array.isArray(l))for(var u=0;u{"use strict";var pK=dK(),Wc=Gc(),hK=C0().scan,mK=Wc.ValidatorResult,OPe=Wc.ValidatorResultError,Ty=Wc.SchemaError,gK=Wc.SchemaContext,NPe="/",Qr=function t(){this.customFormats=Object.create(t.prototype.customFormats),this.schemas={},this.unresolvedRefs=[],this.types=Object.create(Oo),this.attributes=Object.create(pK.validators)};Qr.prototype.customFormats={};Qr.prototype.schemas=null;Qr.prototype.types=null;Qr.prototype.attributes=null;Qr.prototype.unresolvedRefs=null;Qr.prototype.addSchema=function(e,r){var n=this;if(!e)return null;var i=hK(r||NPe,e),s=r||e.$id||e.id;for(var o in i.id)this.schemas[o]=i.id[o];for(var o in i.ref)this.unresolvedRefs.push(o);return this.unresolvedRefs=this.unresolvedRefs.filter(function(a){return typeof n.schemas[a]>"u"}),this.schemas[s]};Qr.prototype.addSubSchemaArray=function(e,r){if(Array.isArray(r))for(var n=0;n",e);var a=Wc.objectGetPath(n.schemas[o],s.substr(1));if(a===void 0)throw new Ty("no such schema "+s+" located in <"+o+">",e);return{subschema:a,switchSchema:r}};Qr.prototype.testType=function(e,r,n,i,s){if(s!==void 0){if(s===null)throw new Ty('Unexpected null in "type" keyword');if(typeof this.types[s]=="function")return this.types[s].call(this,e);if(s&&typeof s=="object"){var o=this.validateSchema(e,s,n,i);return o===void 0||!(o&&o.errors.length)}return!0}};var Oo=Qr.prototype.types={};Oo.string=function(e){return typeof e=="string"};Oo.number=function(e){return typeof e=="number"&&isFinite(e)};Oo.integer=function(e){return typeof e=="number"&&e%1===0};Oo.boolean=function(e){return typeof e=="boolean"};Oo.array=function(e){return Array.isArray(e)};Oo.null=function(e){return e===null};Oo.date=function(e){return e instanceof Date};Oo.any=function(e){return!0};Oo.object=function(e){return e&&typeof e=="object"&&!Array.isArray(e)&&!(e instanceof Date)};bK.exports=Qr});var _K=$((sft,Pa)=>{"use strict";var jPe=Pa.exports.Validator=vK();Pa.exports.ValidatorResult=Gc().ValidatorResult;Pa.exports.ValidatorResultError=Gc().ValidatorResultError;Pa.exports.ValidationError=Gc().ValidationError;Pa.exports.SchemaError=Gc().SchemaError;Pa.exports.SchemaScanResult=C0().SchemaScanResult;Pa.exports.scan=C0().scan;Pa.exports.validate=function(t,e,r){var n=new jPe;return n.validate(t,e,r)}});import{readFileSync as DPe}from"node:fs";import{dirname as LPe,join as MPe}from"node:path";import{fileURLToPath as FPe}from"node:url";function VPe(t){let e=qPe.validate(t,BPe);return e.valid?{valid:!0,errors:[]}:{valid:!1,errors:e.errors.map(n=>`${n.property}: ${n.message}`)}}function wK(t){let e=VPe(t);if(!e.valid)throw new Error(`spec.yaml invalid: ${e.errors.join(` - `)}`)}var XQ,HLe,WLe,ZLe,JLe,eee=S(()=>{"use strict";XQ=Et(YQ(),1),HLe=qLe(GLe(import.meta.url)),WLe=VLe(HLe,"schema.json"),ZLe=JSON.parse(BLe(WLe,"utf8")),JLe=new XQ.Validator});import{existsSync as ML,readdirSync as YLe}from"node:fs";import{dirname as XLe,join as rd,resolve as nd}from"node:path";function Zk(t,e){let r=ju(t);return e?.add(nd(t)),r}function tee(t,e){return ML(t)?YLe(t).filter(n=>n.endsWith(".yaml")||n.endsWith(".yml")).sort().map(n=>Zk(rd(t,n),e)):[]}function id(t,e,r=[]){Bo=e?{cwd:nd(t),spec:e,parsedPaths:new Set(r.map(n=>nd(n)))}:null}function ree(t,e){return Bo?.cwd===nd(t)&&Bo.parsedPaths.has(nd(e))}function oe(t=".",e="spec.yaml"){let r=e==="spec.yaml"?cb(t):void 0;return r||(Bo&&e==="spec.yaml"&&nd(t)===Bo.cwd?Bo.spec:To(t,()=>pl(t,e)))}function nee(t=".",e="spec.yaml"){let r=e==="spec.yaml"?cb(t):void 0;if(r)return{spec:r,parsedPaths:[]};if(Bo&&e==="spec.yaml"&&nd(t)===Bo.cwd)return{spec:Bo.spec,parsedPaths:[...Bo.parsedPaths]};let n=new Set;return{spec:To(t,()=>pl(t,e,n)),parsedPaths:[...n]}}function pl(t,e="spec.yaml",r){let n=rd(t,e),i=Zk(n,r);if(i.schema==="0.2"){if(e!=="spec.yaml")throw new Error("Schema 0.2 workspaces require the canonical spec.yaml compiler entry point.");let o=Nf(t),a=Gk(t,o);for(let c of DQ(t,o))r?.add(c);return a}let s=rd(t,XLe(e),"spec");if(!i.features||i.features.length===0){let o=tee(rd(s,"features"),r);o.length>0&&(i.features=o)}if(!i.scenarios||i.scenarios.length===0){let o=tee(rd(s,"scenarios"),r);o.length>0&&(i.scenarios=o)}if(!i.architecture){let o=rd(s,"architecture.yaml");ML(o)&&(i.architecture=Zk(o,r))}if(!i.capabilities||i.capabilities.length===0){let o=rd(s,"capabilities.yaml");if(ML(o)){let a=Zk(o,r);a&&Array.isArray(a.capabilities)&&(i.capabilities=a.capabilities)}}return i.schema!=="0.2"&&QQ(i),i}var Bo,gt=S(()=>{"use strict";ak();qn();Ab();kr();Cf();eee();Bo=null});function sd(t){return sMe[t]??t}function qo(){return["Onboarding complete. Ordinary natural-language development may continue.","Next: author your first feature's spec \u2014 its acceptance criteria (the testable promises) and the files it will cover \u2014 before writing code.","Run `clad check` on demand when you want to verify work.","Git hooks and CI enforcement are opt-in and not enabled automatically."].join(` -`)}function aMe(t,e=160){return t.length<=e?t:`${t.slice(0,e-1)}\u2026`}function od(t,e=""){let r=oMe[t];return r?r.lead:aMe(e||t)}function cMe(t){if(!t)return;let e=[];for(let r of t.replaceAll("\\","/").split("/"))!r||r==="."||(r===".."&&e.length>0&&e[e.length-1]!==".."?e.pop():e.push(r));return e.join("/")||void 0}function aee(t){let e=od(t.detector,t.message),r=cMe(t.path),n=r?` \xB7 ${r}`:"";return`${e} (${t.detector}${n})`}function cee(t,e){return t===1?`cladding paused before finishing: 1 thing doesn't match the spec yet \u2014 e.g. ${e}. In-progress work? Stop once more to snooze.`:`cladding paused before finishing: ${t} things don't match the spec yet \u2014 e.g. ${e}. In-progress work? Stop once more to snooze.`}function lee(t,e,r,n){return`cladding drift: ${t} error(s) \u2014 ${e} (details: ${r})${n}`}function uee(){return"the completion check found problems above \u2014 fix them and re-run"}function dee(){return"the checks passed, but this feature has no independent or human review yet \u2014 this project asks for one before completion"}function pee(t){let e=new Set,r=[];for(let n of t){if(n.state!=="unobserved"||n.reason!=="unbound")continue;let i=n.subject.startsWith("criterion:")?n.subject.slice(10):n.subject;e.has(i)||(e.add(i),r.push(`no test claims this criterion \u2014 start a test title with \`[covers:${i}]\``))}return r}var sMe,oMe,Ba=S(()=>{"use strict";sMe={"stage_1.1":"Type","stage_1.2":"Lint","stage_1.3":"Drift","stage_1.4":"Commit","stage_1.5":"Architecture","stage_1.6":"Secret","stage_2.1":"Unit tests","stage_2.2":"Coverage","stage_2.3":"Spec conformance","stage_2.4":"Deliverable smoke","stage_3.1":"Smoke","stage_3.2":"Performance","stage_3.3":"Visual","stage_4.1":"Audit","stage_4.2":"UAT"};oMe={HARDCODED_SECRET:{lead:"A password or API key looks hard-coded in the source",action:"move it to an environment variable or secret store"},ARCHITECTURE_VIOLATION:{lead:"The code has an import loop or crosses a layer boundary the design forbids",action:"break the import cycle or remove the disallowed import"},MISSING_IMPLEMENTATION:{lead:"The spec lists a file that is not on disk yet",action:"create the file, or remove it from the feature module list"},UNMAPPED_ARTIFACT:{lead:"A source file exists that no feature in the spec claims",action:"add it to a feature module list, or delete the file"},TECH_STACK_MISMATCH:{lead:"The spec names one programming language but the source files on disk are another",action:"update project.language to a language the source tree actually contains"},STATUS_DRIFT:{lead:"A feature is marked done but its files or checks do not back that up",action:"add the missing modules, or set the status back"},STALE_SPECIFICATION:{lead:"A feature's lifecycle labels don't match its actual state",action:"reconcile the feature status and archive fields"},REFERENCE_INTEGRITY:{lead:"The spec points to a feature id that does not exist",action:"fix the reference or add the missing feature"},DOC_LINK_INTEGRITY:{lead:"A documentation link or feature reference points to something that no longer exists",action:"fix the broken link or reference in the doc"},HARNESS_INTEGRITY:{lead:"The cladding setup is inconsistent \u2014 a version or count does not match across its files"},META_INTEGRITY:{lead:"The spec schema files are missing or malformed",action:"restore spec/schema.json (reinstall cladding if needed)"},AC_DRIFT:{lead:"An acceptance criterion is incomplete or out of sync with the spec",action:"write the criterion text or its when/shall/so-that fields"},MISSING_TESTS:{lead:"A finished feature has an acceptance criterion with nothing proving it works",action:"start the verifying test title with `[covers:/]` on schema 0.2, or add a test file or evidence reference on schema 0.1"},STALE_TESTS:{lead:"The tests are much older than the code they cover, so they may no longer match",action:"review and refresh the outdated tests"},COVERAGE_DROP:{lead:"Test coverage fell below the project minimum",action:"add tests until coverage clears the floor"},PERFORMANCE_DRIFT:{lead:"A measured performance number is noticeably worse than the saved baseline",action:"investigate the slowdown or update the baseline"},EVIDENCE_MISMATCH:{lead:"A recorded piece of evidence points to a file that is gone from disk",action:"restore the file or update the evidence record"},STALE_EVIDENCE:{lead:"A piece of verification evidence is more than 90 days old",action:"re-verify so the evidence is current"},UNTESTED_AC:{lead:"A finished criterion names a test file that is not on disk",action:"add the missing test file or fix the reference"},UNVERIFIED_AC:{lead:"A finished criterion has a test that exists but never actually ran and passed",action:"run the test suite so the result is recorded"},CONVENTION_DRIFT:{lead:"A source file is missing its leading explanatory comment",action:"add a short header comment explaining the file purpose"},FIXTURE_REFERENCE_INVALID:{lead:"A criterion refers to a test fixture that is not registered",action:"register the fixture or fix the reference name"},SLUG_CONFLICT:{lead:"Two features or two scenarios share the same short name",action:"rename one so each short name is unique"},ID_COLLISION:{lead:"Two features or two scenarios share the same id",action:"give one of them a new id"},INVENTORY_DRIFT:{lead:"The spec summary counts do not match the spec files on disk",action:"run `clad sync` to refresh the counts"},AC_DUPLICATE_WITHIN_FEATURE:{lead:"The same criterion id appears twice inside one feature",action:"renumber or remove the duplicate criterion"},ARCHITECTURE_FROM_SPEC:{lead:"The code imports across layers in a way the architecture rules forbid",action:"remove the cross-layer import or update the architecture rules"},CAPABILITIES_FEATURE_MAPPING:{lead:"A capability lists a feature id that does not exist",action:"fix the capability feature list"},ABSENCE_OF_GOVERNANCE:{lead:"This project has no cladding spec set up, so the checks have nothing to inspect",action:"ask your AI tool to apply Cladding to this project"},AI_HINTS_FORBIDDEN_PATTERN:{lead:"The code uses a pattern the project rules told the AI never to use",action:"remove the forbidden pattern named in the project ai_hints"},PLANNED_BACKLOG:{lead:"Several features are specced but have no code yet \u2014 the plan has run ahead of the work",action:"implement the pending features before adding more"},HOLLOW_GOVERNANCE:{lead:"The design files exist but are still empty templates",action:"fill in the capabilities and architecture files"},DEPENDENCY_CYCLE:{lead:"Features depend on each other in a loop, so none of them can ever start",action:"break the dependency loop between the features"},SCENARIO_COVERAGE:{lead:"This project defines no user-journey scenarios, or a scenario links no features",action:"add a scenario, or bind features to the empty one"},PROJECT_CONTEXT_DRIFT:{lead:"The project why-it-exists document is still the empty starter stub",action:"write docs/project-context.md, or ask your AI tool to refresh the Cladding project context"},SPEC_CONFORMANCE:{lead:"A finished feature is missing the spec-derived test that should prove it",action:"add the required oracle test \u2014 `clad oracle ` prints the brief"},DELIVERABLE_INTEGRITY:{lead:"The declared entry point is missing, or a shipped feature declares none to smoke-test",action:"fix project.deliverable.path, or declare the entry point"},SMOKE_PROBE_DEMAND:{lead:"A shipped, runnable project has no smoke check proving its entry point actually runs",action:"add a smoke probe under project.smoke"},STALE_ATTESTATION:{lead:"Shipped code has changed since it was last verified",action:"re-run `clad check --tier=pre-push --strict` to refresh the attestation"},INFERABLE_DEPENDS_ON:{lead:"The code imports across feature boundaries the spec never recorded as dependencies",action:"run `clad infer-deps` to see suggested dependency links"},HOST_CLAIM_DRIFT:{lead:"The README claims a support level that the recorded test evidence does not back",action:"align the README host-claim with the evidence"}}});function Iee(t){return zMe[t]}function Bt(t,e){return te?1:0}function cd(t){return UMe.get(t)}function UL(t){let e=fi(t);return Vo.filter(r=>fi(r.assuranceLevel)<=e)}function Pee(t,e){return UL(t==="feedback"||t==="checkpoint"?"L1":e).filter(n=>n.profiles.includes(t)&&(t!=="feedback"||n.backgroundSafe))}function Pb(t,e){if(!e.complete)return"unresolved";switch(t.applicability){case"always":return"required";case"coverage":return e.hasExecutableTests===!0?"required":"na";case"oracle":return e.hasOracleProof===!0?"required":"na";case"deliverable":return e.hasDeliverable===!0?"required":"na";case"quality":return e.requiresQuality===!0?"required":"na";case"human":return e.requiresHuman===!0?"required":"na"}}function fi(t){return Number(t.slice(1))}function Vf(t){return t==="feedback"||t==="checkpoint"||t==="completion"||t==="push"||t==="release"?t:FMe[t]}var FMe,zMe,Hn,Vo,UMe,qa=S(()=>{"use strict";FMe=Object.freeze({"pre-commit":"checkpoint","pre-push":"push",all:"release"}),zMe=Object.freeze({feedback:!1,checkpoint:!1,completion:!0,push:!0,release:!0});Hn=(t,e,r,n,i={})=>Object.freeze({id:t,label:e,ironclad:i.ironclad??!0,assuranceLevel:r,profiles:Object.freeze([...i.profiles??["completion","push","release"]]),legacyAliases:Object.freeze([t]),dependencies:Object.freeze([...i.dependencies??[]]),adapter:i.adapter??{id:`legacy-stage:${t}`,version:"1"},applicability:n,sourceStrictness:i.sourceStrictness??"hard",blocking:i.blocking??"hard",cachePolicy:i.cachePolicy??"same-commit",resources:Object.freeze([...i.resources??[]]),backgroundSafe:i.backgroundSafe??!1,controls:Object.freeze([...i.controls??["workspace"]])}),Vo=Object.freeze([Hn("stage_1.1","Type","L1","always",{profiles:["checkpoint","completion","push","release"],controls:["workspace","type","python","rust","go","jvm"]}),Hn("stage_1.2","Lint","L1","always",{profiles:["checkpoint","completion","push","release"],controls:["workspace","lint","python","rust","go","jvm"]}),Hn("stage_1.3","Drift","L1","always",{profiles:["feedback","checkpoint","completion","push","release"],backgroundSafe:!0}),Hn("stage_1.4","Commit","L1","always",{profiles:["release"],dependencies:["stage_1.1","stage_1.2","stage_1.3"],cachePolicy:"never",resources:["workspace-write"]}),Hn("stage_1.5","Architecture","L1","always",{profiles:["feedback","checkpoint","completion","push","release"],backgroundSafe:!0}),Hn("stage_1.6","Secret","L1","always",{profiles:["feedback","checkpoint","completion","push","release"],backgroundSafe:!0}),Hn("stage_2.1","Unit","L2","coverage",{dependencies:["stage_1.1","stage_1.2"],resources:["cpu-exclusive"],controls:["workspace","test","python","rust","go","jvm"]}),Hn("stage_2.2","Coverage","L2","coverage",{dependencies:["stage_2.1"],sourceStrictness:"report",blocking:"hard",resources:["cpu-exclusive"],controls:["workspace","test","python","rust","go","jvm"]}),Hn("stage_2.3","Spec Conformance","L2","oracle",{dependencies:["stage_2.1"],ironclad:!1}),Hn("stage_2.4","Deliverable Smoke","L2","deliverable",{dependencies:["stage_2.1"],ironclad:!1}),Hn("stage_3.1","Smoke","L3","quality",{dependencies:["stage_2.1"],resources:["port"]}),Hn("stage_3.2","Performance","L3","quality",{dependencies:["stage_3.1"],sourceStrictness:"report",blocking:"hard",cachePolicy:"never",resources:["cpu-exclusive"]}),Hn("stage_3.3","Visual","L3","quality",{dependencies:["stage_3.1"],resources:["display"]}),Hn("stage_4.1","Audit","L4","human",{dependencies:["stage_2.1"],cachePolicy:"never"}),Hn("stage_4.2","UAT","L4","human",{dependencies:["stage_4.1"],cachePolicy:"never"})]),UMe=new Map(Vo.map(t=>[t.id,t]))});import{AsyncLocalStorage as BMe}from"node:async_hooks";import{spawnSync as qMe}from"node:child_process";import{resolve as VMe}from"node:path";function Cee(t){return qL.has(t.split("/").at(-1)??"")}function Tee(t){return t.normalize("NFC")}function GMe(t){let e={...process.env,GIT_OPTIONAL_LOCKS:"0"};delete e.GIT_DIR,delete e.GIT_WORK_TREE,delete e.GIT_INDEX_FILE;let r;try{r=qMe("git",["ls-files","--cached","--others","--exclude-standard","-z"],{cwd:t,encoding:"buffer",maxBuffer:512*1024*1024,env:e})}catch{return}if(r.error||r.status!==0||!r.stdout)return;let n=r.stdout.toString("utf8").split("\0").filter(i=>i!=="");if(n.length!==0)return new Set(n.map(Tee))}function Jk(t,e){if(e?.source==="filesystem")return Ree;let r=VMe(t),n=BL.getStore(),i=n?.get(r);if(i)return i;let s=GMe(r),o=s===void 0?Ree:Object.freeze({source:"git",includes:a=>!Cee(a)&&s.has(Tee(a))});return n?.set(r,o),o}function Gf(t){return BL.getStore()?t():BL.run(new Map,t)}var qL,BL,Ree,Rb=S(()=>{"use strict";qL=Object.freeze(new Set([".DS_Store","Thumbs.db","desktop.ini"])),BL=new BMe;Ree=Object.freeze({source:"filesystem",includes:t=>!Cee(t)})});import{createHash as Lee}from"node:crypto";import{lstatSync as Oee,readFileSync as Nee,readdirSync as HMe}from"node:fs";import{relative as Dee,resolve as jee}from"node:path";function It(t){return Array.isArray(t)?`[${t.map(It).join(",")}]`:t&&typeof t=="object"?`{${Object.entries(t).sort(([r],[n])=>Bt(r,n)).map(([r,n])=>`${JSON.stringify(r)}:${It(n)}`).join(",")}}`:JSON.stringify(t)??"null"}function WMe(t){return Lee("sha256").update(It(t),"utf8").digest("hex")}function Cb(t,e){try{let r=xn(t,e),n=Oee(r);if(n.isSymbolicLink())return;let i=Jk(t),s=Dee(jee(t),r).replaceAll("\\","/");if(n.isFile())return i.includes(s)?Nee(r):void 0;if(!n.isDirectory())return;let o=[],a=c=>{for(let l of HMe(c,{withFileTypes:!0}).sort((u,d)=>Bt(u.name,d.name))){let u=`${c}/${l.name}`,d=Dee(jee(t),u).replaceAll("\\","/");if(!l.isDirectory()&&!i.includes(d))continue;xn(t,d);let p=Oee(u);if(l.isSymbolicLink()||p.isSymbolicLink())return!1;if(p.isDirectory()){if(!a(u))return!1}else if(p.isFile())o.push(Buffer.from(`${d}\0`,"utf8"),Nee(u),Buffer.from("\0","utf8"));else return!1}return!0};return a(r)&&(o.length>0||i.source==="filesystem")?Buffer.concat(o):void 0}catch{return}}function Mee(t,e){let r=e.replace(/[\\/]+$/,"");return r===""?void 0:Cb(t,r)}function Yk(t,e){let r=VL(t,e);if(!r)return Hf([{address:`missing:feature:${e}`,value:""}],!1);let n=r.criteria.map(c=>({address:`criterion:${r.id}/${c.id}`,value:t.schemaVersion==="0.1"?Fee(c):zee(c)})),i=new Set(r.capabilityRefs??[]),s=(t.capabilities??[]).filter(c=>i.has(c.id)).map(c=>({address:`capability:${c.id}`,value:{id:c.id,outcome:c.outcome}})),o=Uee(t,r.id),a=[{address:`feature:${r.id}`,value:t.schemaVersion==="0.1"?{id:r.id,title:r.title,modules:Va(r.modules),depends_on:Va(r.dependsOn),baseline_identity:r.baselineIdentity??null}:{id:r.id,title:r.title,purpose:r.purpose??null,modules:Va(r.modules),depends_on:Va(r.dependsOn),capability_refs:Va(r.capabilityRefs),design_impact:r.designImpact??null,baseline_identity:r.baselineIdentity??null}},...n,...s,...t.schemaVersion==="0.2"?(t.architectureRules??[]).map((c,l)=>({address:`architecture_rule:${l}`,value:c})):[],...t.schemaVersion==="0.2"?[{address:"migration_baseline:receipt",value:t.migrationBaselineReceiptSha256??null}]:[],...o];return Hf(a,!0)}function Tb(t,e){let[r,n]=KMe(e),i=r?VL(t,r):void 0,s=i?.criteria.find(a=>a.id===n);if(!i||!s)return Hf([{address:`missing:criterion:${e}`,value:""}],!1);let o=Uee(t,i.id);return Hf([{address:`feature:${i.id}`,value:t.schemaVersion==="0.1"?{id:i.id,title:i.title,baseline_identity:i.baselineIdentity??null}:{id:i.id,title:i.title,purpose:i.purpose??null,baseline_identity:i.baselineIdentity??null}},{address:`criterion:${i.id}/${s.id}`,value:t.schemaVersion==="0.1"?Fee(s):zee(s)},...o],!0)}function Ob(t,e){let r=(t.proofInputs??[]).filter(s=>s.address===e),n=r.map(s=>({address:`proof:${s.address}:${s.path}${s.selector?`#${s.selector}`:""}`,value:{binding:{address:s.address,path:s.path,selector:s.selector??null},binding_state:s.bindingState??"available",expected_binding_sha256:s.expectedBindingSha256??null,binding_provenance:s.bindingProvenance??"live",source:Kk(s.sourceBytes,""),runner_config:s.runnerConfig??null,oracle:s.oracle?{declaration:s.oracle.declaration,bytes:Kk(s.oracle.resolvedBytes,"")}:null,evidence:s.evidence?{declaration:s.evidence.declaration,bytes:Kk(s.evidence.resolvedBytes,"")}:null}}));r.length===0&&n.push({address:`missing:proof:${e}`,value:""});for(let s of(t.receiptIdentities??[]).filter(o=>o.address===e||o.address===`criterion:${e}`||o.address===`feature:${e.split("/")[0]}`).sort((o,a)=>Bt(o.identity,a.identity)))n.push({address:`receipt:${s.identity}`,value:s.identity});let i=r.every(s=>s.bindingState==="unsafe"||!JMe(s.runnerConfig)?!1:s.bindingState==="stale"||s.oracle!==void 0||s.evidence!==void 0?!0:s.sourceBytes!==void 0);return Hf(n,i)}function Wf(t,e){let r=new Set,n=new Set,i=t.dependencyComplete===!0,s=c=>{if(n.has(c))return;n.add(c);let l=VL(t,c);if(!l){i=!1,r.add(`missing:feature:${c}`);return}for(let u of l.dependsOn??[])s(u);for(let u of l.modules??[])r.add(`${c}:${u}`)};s(e);let o=new Map((t.runtimeDependencies??[]).map(c=>[`${c.feature}:${c.module}`,c])),a=[];for(let c of Va([...r])){if(c.startsWith("missing:")){a.push({address:c,value:""});continue}let l=o.get(c);!l||l.state==="unknown"?(i=!1,a.push({address:`runtime:${c}`,value:""})):l.state==="missing"||l.bytes===void 0?(i=!1,a.push({address:`runtime:${c}`,value:""})):a.push({address:`runtime:${c}`,value:Kk(l.bytes,"")})}return Hf(a,i)}function Fee(t){return{text:t.text??null,ears:t.ears??{},scanner_state:t.scannerState??"opaque",legacy_unclassified:t.legacyUnclassified===!0,baseline_identity:t.baselineIdentity??null}}function zee(t){return{id:t.id,kind:t.kind??null,statement:t.statement??null,rationale:t.rationale??null,constraint_refs:Va(t.constraintRefs),oracle_refs:Va(t.oracleRefs),evidence_refs:Va(t.evidenceRefs),baseline_identity:t.baselineIdentity??null}}function Uee(t,e){return t.schemaVersion!=="0.2"||t.scenarioPolicy!=="required"?[]:(t.scenarios??[]).filter(r=>r.features?.includes(e)).map(r=>({address:`scenario:${r.id}`,value:{id:r.id,intent:ZMe(r.intent)}}))}function ZMe(t){let e=t!==null&&typeof t=="object"&&!Array.isArray(t)?t:void 0;return{actor:typeof e?.actor=="string"?e.actor:null,goal:typeof e?.goal=="string"?e.goal:null,success:typeof e?.success=="string"?e.success:null,steps:Array.isArray(e?.steps)?e.steps.filter(r=>typeof r=="string"):[]}}function Hf(t,e){let r=[...t].sort((n,i)=>Bt(n.address,i.address));return Object.freeze({records:Object.freeze(r),sha256:WMe(r),complete:e})}function Kk(t,e){if(t===void 0)return e;let r=typeof t=="string"?Buffer.from(t,"utf8"):Buffer.from(t);return{sha256:Lee("sha256").update(r).digest("hex"),bytes:r.length}}function JMe(t){return t===void 0?!1:t!==null&&typeof t=="object"&&"complete"in t?t.complete!==!1:!0}function VL(t,e){return t.features.find(r=>r.id===e)}function KMe(t){let e=/^(?:criterion:)?([^/]+)\/([^/]+)$/.exec(t);return[e?.[1],e?.[2]]}function Va(t){return[...t??[]].sort(Bt)}var Go=S(()=>{"use strict";Zu();qa();Rb()});import{createHash as Bee}from"node:crypto";function Vee(t,e){let r=new Set(e.scopeAddresses.flatMap(c=>c.startsWith("feature:")?[c.slice(8)]:[])),n=YMe(t),i=Hee(t),s=new Set(e.executedStageIds),o=new Map(e.featureSeals.map(c=>[c.feature,Object.freeze({...c})])),a=Bee("sha256").update(It([...e.scopeAddresses].sort()),"utf8").digest("hex");!e.profileAuthoritative||r.size===0||o.size!==e.featureSeals.length||[...r].some(c=>!o.has(c))||t.input_sha256!==e.inputSha256||t.scope_sha256!==a||t.state!=="green"||!t.profile_complete||XMe(t)||n.length===0||t.results.some(c=>c.state==="pass"&&!s.has(c.obligation))||!QMe(t,s)||qee.set(t,Object.freeze({inputSha256:e.inputSha256,scopeSha256:a,featureIds:r,featureSeals:o,profileIdentity:Object.freeze({...e.profileIdentity}),observationSeal:i}))}function Gee(t,e,r,n,i){return HL(t,e,r,n,i)===void 0}function HL(t,e,r,n,i){let s=qee.get(t);if(s===void 0)return{guard:"run authority",detail:"this verdict was not sealed by the gate that ran the stages"};if(s.inputSha256!==r||s.inputSha256!==t.input_sha256)return{guard:"compiler snapshot",detail:"the spec compiled to a different snapshot than the one the gate sealed"};if(s.scopeSha256!==t.scope_sha256)return{guard:"scope",detail:"the verdict covers a different scope than the gate sealed"};if(!s.featureIds.has(e))return{guard:"scope",detail:`${e} is outside the scope this run sealed`};let o=s.featureSeals.get(e);if(o===void 0)return{guard:"verification seal",detail:`the gate sealed no closure for ${e}`};let a=o.contractSha256!==n.contractSha256?"contract":o.subjectSha256!==n.subjectSha256?"subject":o.verificationSha256!==n.verificationSha256?"verification":o.runtimeDependencySha256!==n.runtimeDependencySha256?"runtime dependency":void 0;if(a!==void 0)return{guard:"verification seal",detail:`the ${a} closure being recorded differs from the one the gate sealed`};let c=s.profileIdentity.registrySha256!==i.registrySha256?"obligation registry":s.profileIdentity.detectorCatalogSha256!==i.detectorCatalogSha256?"detector catalog":s.profileIdentity.toolIdentity!==i.toolIdentity?"tool version":s.profileIdentity.environmentClass!==i.environmentClass?"environment":s.profileIdentity.trustSnapshotSha256!==i.trustSnapshotSha256?"trust registry":void 0;if(c!==void 0)return{guard:"run identity",detail:`the ${c} changed during this run`};if(t.state!=="green")return{guard:"gate result",detail:"the gate did not finish green"};if(!t.profile_complete)return{guard:"gate result",detail:"the gate could not prove every required check applied"};if(s.observationSeal!==Hee(t))return{guard:"observations",detail:"the recorded stage results changed after the gate sealed them"}}function YMe(t){return[...new Set(t.results.flatMap(e=>e.observation_identities))].sort()}function XMe(t){let e=new Map;return t.results.some(r=>{let n=e.get(r.obligation)??new Set;return n.has(r.subject)?!0:(n.add(r.subject),e.set(r.obligation,n),!1)})}function Hee(t){return Bee("sha256").update(It(t.results.map(e=>({obligation:e.obligation,subject:e.subject,state:e.state,source_strictness:e.source_strictness??null,blocking:e.blocking,reason:e.reason??null,migration_baseline:e.migration_baseline??null,observation_identities:[...e.observation_identities].sort()}))),"utf8").digest("hex")}function QMe(t,e){return t.results.filter(r=>r.state==="migration_baseline").every(r=>r.obligation!=="stage_2.1"&&r.obligation!=="stage_2.2"||!r.subject.startsWith("criterion:")||r.observation_identities.length!==0||!eFe(r.migration_baseline)||!e.has(r.obligation)?!1:t.results.some(n=>n.obligation===r.obligation&&n.subject===`scope:${t.scope_sha256}`&&n.state==="pass"&&n.observation_identities.length>0&&e.has(n.obligation)))}function eFe(t){return t!==void 0&&GL(t.baseline_receipt_sha256)&&GL(t.resolution_sha256)&&GL(t.criterion_authorization_sha256)}function GL(t){return/^[a-f0-9]{64}$/.test(t)}var qee,WL=S(()=>{"use strict";Go();qee=new WeakMap});import{createHash as JL,createPublicKey as Zee,verify as tFe}from"node:crypto";import{TextDecoder as rFe}from"node:util";function Jee(t,e){if(t.method!=="human_channel"||t.claim!=="uat")return;let r=Ha(t),n=e.get(r);if(!n)throw new Pe(`UAT receipt subject feature ${r} is not present in the current compiler view.`);for(let i of Object.keys(t.criterion_verdicts))if(!i.startsWith(`criterion:${r}/`)||!n.has(i))throw new Pe(`UAT criterion_verdicts address ${i} is outside the receipt subject feature or current compiler criteria.`)}function yr(t){let e=mFe(t);Qk(e);let r=(0,Ks.parseDocument)(e,{schema:"core",uniqueKeys:!0,prettyErrors:!1});if(r.errors.length>0||r.warnings.length>0)throw new Pe(`Receipt YAML is invalid: ${[...r.errors,...r.warnings].map(i=>i.message).join(" ")}`);Xk(r.contents);let n=r.toJS({mapAsMap:!1});return eE(n),aFe(n)}function Ga(t){return eE(t),ZL(t)}function XL(t){let e=hFe(t),r=Buffer.from(Ga(e),"utf8"),n=Buffer.from(nFe,"ascii"),i=Buffer.allocUnsafe(4+n.length+8+r.length);return i.writeUInt32BE(n.length,0),n.copy(i,4),i.writeBigUInt64BE(BigInt(r.length),4+n.length),r.copy(i,12+n.length),i}function fl(t){return JL("sha256").update(Ga(t),"utf8").digest("hex")}function Zf(t){return`${Ga(t)} -`}function Ha(t){let e=YL.exec(t.subject);if(e)return e[1];let r=KL.exec(t.subject);if(r)return r[1];throw new Pe("Receipt subject has no valid feature address.")}function Nb(t=[]){let e=t.map(i=>{if(!i.issuer.trim())throw new Pe("Trusted issuer names must be non-empty.");let s=new Uint8Array(i.spkiDer),o=Db(s);if(i.issuerKeyId!==o)throw new Pe("Trusted issuer key id does not match its DER SPKI bytes.");if(Zee({key:Buffer.from(s),format:"der",type:"spki"}).asymmetricKeyType!=="ed25519")throw new Pe("Trusted issuer SPKI keys must be Ed25519 public keys.");return Object.freeze({issuer:i.issuer,issuerKeyId:o,spkiDerBase64:Buffer.from(s).toString("base64")})}).sort((i,s)=>ete(`${i.issuerKeyId}\0${i.issuer}`,`${s.issuerKeyId}\0${s.issuer}`)),r=new Set;for(let i of e){if(r.has(i.issuerKeyId))throw new Pe(`Duplicate trusted issuer key id ${i.issuerKeyId}.`);r.add(i.issuerKeyId)}let n=JL("sha256").update(Ga(e.map(i=>({issuer:i.issuer,issuer_key_id:i.issuerKeyId,spki_der:i.spkiDerBase64}))),"utf8").digest("hex");return Object.freeze({keys:Object.freeze(e),digest:n})}function Ho(){return Nb([])}function Db(t){return JL("sha256").update(t).digest("hex")}function rE(t,e=Ho(),r){let n=oFe(t,r);if(n==="mismatch")return{assurance:"invalid",currentness:"stale",reason:"expected_digest_mismatch",trustSnapshotDigest:e.digest};let i=e.keys.find(a=>a.issuerKeyId===t.issuer_key_id);if(!i)return{assurance:"asserted",currentness:"unresolved",reason:"unknown_issuer_key",trustSnapshotDigest:e.digest};if(i.issuer!==t.issuer)return{assurance:"invalid",currentness:"unresolved",reason:"issuer_mismatch",trustSnapshotDigest:e.digest};let s=Qee(t.issuer_proof),o=Zee({key:Buffer.from(i.spkiDerBase64,"base64"),format:"der",type:"spki"});return tFe(null,XL(t),o,s)?n==="incomplete"?{assurance:"asserted",currentness:"unresolved",reason:"missing_expected_context",trustSnapshotDigest:e.digest}:{assurance:"verified",currentness:"current",reason:"verified",trustSnapshotDigest:e.digest}:{assurance:"invalid",currentness:"unresolved",reason:"invalid_signature",trustSnapshotDigest:e.digest}}function oFe(t,e){let r=[["subject_sha256",e?.subjectSha256]];t.method==="human_channel"?(r.push(["reviewed_inputs_sha256",e?.reviewedInputsSha256]),r.push(["runtime_dependency_sha256",e?.runtimeDependencySha256]),r.push(["implementation_authors_sha256",e?.implementationAuthorsSha256])):(r.push(["evidence.sha256",e?.evidenceSha256]),r.push(["capability_manifest_sha256",e?.capabilityManifestSha256]));let n=!1;for(let[i,s]of r){if(s===void 0){n=!0;continue}if((i==="evidence.sha256"?t.method==="blind_capability"?t.evidence.sha256:void 0:t[i])!==s)return"mismatch"}return n?"incomplete":"complete"}function aFe(t){let e=nE(t,"Receipt must be a mapping."),r=e.method;if(r==="human_channel")return cFe(e);if(r==="blind_capability")return lFe(e);throw new Pe("Receipt method must be human_channel or blind_capability.")}function cFe(t){Yee(t,new Set(["receipt_schema","issuer","issuer_key_id","issuer_proof","subject","subject_sha256","observed_at","method","claim","reviewed_inputs_sha256","runtime_dependency_sha256","implementation_authors_sha256","checks","criterion_verdicts"]));let e=uFe(t);if(t.claim==="audit"){if(!YL.test(e.subject))throw new Pe("An audit receipt must have a criterion subject.");if(Object.hasOwn(t,"criterion_verdicts"))throw new Pe("An audit receipt cannot include criterion_verdicts.");return{...e,subject:e.subject,claim:"audit",checks:Wee(t.checks,["evidence_sufficiency","code_test_review","independence"])}}if(t.claim==="uat"){if(!KL.test(e.subject))throw new Pe("A UAT receipt must have a feature subject.");let r=nE(t.criterion_verdicts,"A UAT receipt requires criterion_verdicts."),n={};for(let[i,s]of Object.entries(r)){if(!sFe.test(i)||!tM(s))throw new Pe("UAT criterion_verdicts must be canonical criterion addresses with pass or fail values.");n[i]=s}return{...e,subject:e.subject,claim:"uat",criterion_verdicts:n,checks:Wee(t.checks,["no_surprise","tradeoff_acceptance"])}}throw new Pe("A human receipt claim must be audit or uat.")}function lFe(t){if(Yee(t,new Set(["receipt_schema","issuer","issuer_key_id","issuer_proof","subject","subject_sha256","observed_at","method","claim","verdict","evidence","capability_manifest_sha256"])),t.claim!=="independent_oracle")throw new Pe("A blind receipt claim must be independent_oracle.");if(!tM(t.verdict))throw new Pe("A blind receipt verdict must be pass or fail.");let e=nE(t.evidence,"A blind receipt requires evidence.");eM(e,["locator","sha256"],"blind evidence");let r=Xee(e.locator,"Blind evidence locator must be non-empty."),n=ld(e.sha256,"Blind evidence sha256");return{...QL(t),method:"blind_capability",claim:"independent_oracle",verdict:t.verdict,evidence:{locator:r,sha256:n},capability_manifest_sha256:ld(t.capability_manifest_sha256,"capability_manifest_sha256")}}function uFe(t){return{...QL(t),method:"human_channel",reviewed_inputs_sha256:ld(t.reviewed_inputs_sha256,"reviewed_inputs_sha256"),runtime_dependency_sha256:ld(t.runtime_dependency_sha256,"runtime_dependency_sha256"),implementation_authors_sha256:ld(t.implementation_authors_sha256,"implementation_authors_sha256")}}function QL(t){return{receipt_schema:tE,issuer:Xee(t.issuer,"Receipt issuer must be non-empty."),issuer_key_id:ld(t.issuer_key_id,"issuer_key_id"),issuer_proof:dFe(t.issuer_proof),subject:pFe(t.subject),subject_sha256:ld(t.subject_sha256,"subject_sha256"),observed_at:fFe(t.observed_at)}}function Yee(t,e){if(eM(t,e,"receipt"),t.receipt_schema!==tE)throw new Pe('Receipt receipt_schema must be the string "1".');QL(t)}function Wee(t,e){let r=nE(t,"Receipt checks must be a mapping.");eM(r,e,"receipt checks");let n={};for(let i of e){if(!tM(r[i]))throw new Pe(`Receipt check ${i} must be pass or fail.`);n[i]=r[i]}return n}function eM(t,e,r){let n=e instanceof Set?e:new Set(e);for(let i of Object.keys(t))if(!n.has(i))throw new Pe(`Unknown ${r} field ${i}.`);for(let i of n)if(!Object.hasOwn(t,i)&&i!=="criterion_verdicts")throw new Pe(`Missing ${r} field ${i}.`)}function nE(t,e){if(t===null||typeof t!="object"||Array.isArray(t))throw new Pe(e);return t}function Xee(t,e){if(typeof t!="string"||t.length===0)throw new Pe(e);return Qk(t),t}function ld(t,e){if(typeof t!="string"||!iFe.test(t))throw new Pe(`${e} must be a lowercase SHA-256 digest.`);return t}function dFe(t){if(typeof t!="string"||!Kee.test(t)||t.includes("="))throw new Pe("issuer_proof must be unpadded base64url.");try{let e=Qee(t);if(e.length!==64||e.toString("base64url")!==t)throw new Pe("issuer_proof is not a canonical Ed25519 base64url signature.")}catch(e){throw e instanceof Pe?e:new Pe("issuer_proof is not base64url.")}return t}function pFe(t){if(typeof t!="string"||!KL.test(t)&&!YL.test(t))throw new Pe("Receipt subject must be a canonical feature or criterion address.");return t}function fFe(t){if(typeof t!="string"||Buffer.byteLength(t,"utf8")!==24||!/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/.test(t)||new Date(t).toISOString()!==t)throw new Pe("observed_at must be an exact canonical 24-byte UTC timestamp.");return t}function tM(t){return t==="pass"||t==="fail"}function hFe(t){return Object.fromEntries(Object.entries(t).filter(([e])=>e!=="issuer_proof"))}function Qee(t){if(!Kee.test(t)||t.includes("="))throw new Pe("Invalid base64url signature.");return Buffer.from(t,"base64url")}function mFe(t){if(typeof t=="string")return t;try{return new rFe("utf-8",{fatal:!0}).decode(t)}catch{throw new Pe("Receipt YAML is not valid UTF-8.")}}function Qk(t){for(let e=0;e57343)){if(r<=56319&&e+1=56320&&n<=57343){e++;continue}}throw new Pe("Receipt contains an invalid Unicode scalar value.")}}}function Xk(t){if(t===null)throw new Pe("Receipt YAML may not be empty.");if((0,Ks.isAlias)(t))throw new Pe("Receipt YAML aliases are not permitted.");if(t.anchor!==void 0||t.tag!==void 0)throw new Pe("Receipt YAML anchors and tags are not permitted.");if((0,Ks.isMap)(t))for(let e of t.items){if(!e.key||!(0,Ks.isScalar)(e.key)||typeof e.key.value!="string")throw new Pe("Receipt YAML map keys must be strings.");if(e.key.value==="<<")throw new Pe("Receipt YAML merge keys are not permitted.");Xk(e.key),Xk(e.value)}else if((0,Ks.isSeq)(t))for(let e of t.items)Xk(e);else if(!(0,Ks.isScalar)(t))throw new Pe("Receipt YAML contains an unsupported node.")}function eE(t){if(t===null||typeof t=="string"||typeof t=="boolean"){typeof t=="string"&&Qk(t);return}if(typeof t=="number"){if(!Number.isFinite(t))throw new Pe("Receipt numbers must be finite IEEE-754 values.");return}if(Array.isArray(t)){for(let e of t)eE(e);return}if(typeof t=="object"){for(let[e,r]of Object.entries(t))Qk(e),eE(r);return}throw new Pe("Receipt YAML must decode to JSON-compatible data.")}function ZL(t){if(t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string")return JSON.stringify(t);if(Array.isArray(t))return`[${t.map(ZL).join(",")}]`;let e=t;return`{${Object.keys(e).sort(ete).map(r=>`${JSON.stringify(r)}:${ZL(e[r])}`).join(",")}}`}function ete(t,e){return te?1:0}var Ks,tE,nFe,Pe,iFe,Kee,KL,YL,sFe,kn=S(()=>{"use strict";Ks=Et(cr(),1),tE="1",nFe="cladding.receipt/1";Pe=class extends Error{},iFe=/^[a-f0-9]{64}$/,Kee=/^[A-Za-z0-9_-]+$/,KL=/^feature:(F-[a-z0-9]+)$/,YL=/^criterion:(F-[a-z0-9]+)\/(AC-[a-z0-9]+)$/,sFe=/^criterion:F-[a-z0-9]+\/AC-[a-z0-9]+$/});import{createHash as tte}from"node:crypto";function iE(t){return tte("sha256").update(JSON.stringify([...new Set(t)].sort(Bt)),"utf8").digest("hex")}function ote(t){let e=t.verdict;if(e.results.length===0||e.profile!=="completion"&&e.profile!=="push"&&e.profile!=="release"||!e.profile_complete||e.state!=="green"||lte(e)||e.results.some(a=>a.state==="unobserved"||a.state==="fail"&&a.blocking!=="report")||!Gee(e,t.feature,e.input_sha256,{contractSha256:t.contractSha256,subjectSha256:t.subjectSha256,verificationSha256:t.verificationSha256,runtimeDependencySha256:t.runtimeDependencySha256},{registrySha256:t.registrySha256,detectorCatalogSha256:t.detectorCatalogSha256,toolIdentity:t.toolIdentity,environmentClass:t.environmentClass,trustSnapshotSha256:t.trustSnapshotSha256}))return;let r=cte(e.results);if(r===void 0)return;let n=[...new Set(e.results.flatMap(a=>a.observation_identities))].sort(Bt),i={required:e.results.filter(a=>a.state!=="na").length,pass:e.results.filter(a=>a.state==="pass").length,na:e.results.filter(a=>a.state==="na").length,migration_baseline:e.results.filter(a=>a.state==="migration_baseline").length};if(i.required===0||n.lengtho.state==="unobserved"))return{guard:"observations",detail:"a required check produced no observation of its own"};if(e.results.some(o=>o.state==="fail"&&o.blocking!=="report"))return{guard:"observations",detail:"a blocking check failed"};let r=HL(e,t.feature,e.input_sha256,{contractSha256:t.contractSha256,subjectSha256:t.subjectSha256,verificationSha256:t.verificationSha256,runtimeDependencySha256:t.runtimeDependencySha256},{registrySha256:t.registrySha256,detectorCatalogSha256:t.detectorCatalogSha256,toolIdentity:t.toolIdentity,environmentClass:t.environmentClass,trustSnapshotSha256:t.trustSnapshotSha256});if(r!==void 0)return r;if(cte(e.results)===void 0)return{guard:"migration baseline",detail:"a carried-forward baseline row was not anchored by this run"};let n=new Set(e.results.flatMap(o=>o.observation_identities)),i=e.results.filter(o=>o.state!=="na").length,s=e.results.filter(o=>o.state==="migration_baseline").length;if(i===0)return{guard:"observations",detail:"no check in this run applied to the feature"};if(n.sizea.state==="migration_baseline");if(e.length===0)return null;let r=new Map;for(let a of e){if(!/^criterion:[^/]+\/[^/]+$/.test(a.subject)||a.obligation!=="stage_2.1"&&a.obligation!=="stage_2.2"||a.observation_identities.length!==0||!gFe(a.migration_baseline))return;let c=r.get(a.subject)??[];c.push(a),r.set(a.subject,c)}let n=[];for(let[a,c]of r){if(c.length!==2||new Set(c.map(u=>u.obligation)).size!==2||c.some(u=>u.obligation!=="stage_2.1"&&u.obligation!=="stage_2.2"))return;let l=c[0].migration_baseline;if(c.some(u=>u.migration_baseline?.baseline_receipt_sha256!==l.baseline_receipt_sha256||u.migration_baseline?.resolution_sha256!==l.resolution_sha256||u.migration_baseline?.criterion_authorization_sha256!==l.criterion_authorization_sha256))return;n.push({subject:a,basis:l})}let i=n[0].basis;if(n.some(a=>a.basis.baseline_receipt_sha256!==i.baseline_receipt_sha256||a.basis.resolution_sha256!==i.resolution_sha256))return;let s=n.map(a=>a.basis.criterion_authorization_sha256).sort(Bt);if(new Set(s).size!==s.length)return;let o=n.length*2;return Object.freeze({baseline_receipt_sha256:i.baseline_receipt_sha256,resolution_sha256:i.resolution_sha256,criterion_authorization_set_sha256:iE(s),criterion_count:n.length,obligation_count:o})}function gFe(t){return t!==void 0&&/^[a-f0-9]{64}$/.test(t.baseline_receipt_sha256)&&/^[a-f0-9]{64}$/.test(t.resolution_sha256)&&/^[a-f0-9]{64}$/.test(t.criterion_authorization_sha256)}function lte(t){let e=new Map;return t.results.some(r=>{let n=e.get(r.obligation)??new Set;return n.has(r.subject)?!0:(n.add(r.subject),e.set(r.obligation,n),!1)})}function ute(t,e){let r=t[0];if(!r||t.some(l=>!nM(l)))return;let n={configured_assurance_level:r.configured_assurance_level,registry_sha256:r.registry_sha256,detector_catalog_sha256:r.detector_catalog_sha256,tool_identity:r.tool_identity,environment_class:r.environment_class,trust_snapshot_sha256:r.trust_snapshot_sha256},i=bFe(e.trustSnapshot);if(!i||n.trust_snapshot_sha256!==i.digest)return;let s=Object.keys(n);if(t.some(l=>s.some(u=>l[u]!==n[u])))return;let o=e.currentLocations;if(o!==void 0){if(o.length!==e.candidates.length||new Set(o.map(l=>l.path)).size!==o.length)return}else if(e.candidates.length!==0)return;let a=[];for(let l of e.candidates){let u=yFe(l);if(!u)return;a.push(u)}let c=Object.freeze({[nte]:Object.freeze({receiptContext:Object.freeze({candidates:Object.freeze(a),trustSnapshot:Object.freeze({keys:Object.freeze(i.keys.map(l=>Object.freeze({...l}))),digest:i.digest}),...o===void 0?{}:{currentLocations:Object.freeze(o.map(l=>Object.freeze({path:l.path,expected:Object.freeze({...l.expected})})))}}),current:Object.freeze(n)})});return ste.add(c),c}function yFe(t){try{let e=typeof t.bytes=="string"?t.bytes:new TextDecoder("utf-8",{fatal:!0}).decode(t.bytes);return yr(e),Object.freeze({bytes:e,expected:Object.freeze({...t.expected})})}catch{return}}function bFe(t){try{let e=Nb(t.keys.map(r=>({issuer:r.issuer,issuerKeyId:r.issuerKeyId,spkiDer:Buffer.from(r.spkiDerBase64,"base64")})));return e.digest===t.digest?e:void 0}catch{return}}function dte(t){return t!==void 0&&ste.has(t)?t[nte]:void 0}function rM(t){return tte("sha256").update(It({profile:t.profile,assurance_level:t.assuranceLevel,configured_assurance_level:t.configuredAssuranceLevel,registry_sha256:t.registrySha256,detector_catalog_sha256:t.detectorCatalogSha256,tool_identity:t.toolIdentity,environment_class:t.environmentClass,trust_snapshot_sha256:t.trustSnapshotSha256}),"utf8").digest("hex")}function nM(t){return ite.has(t)&&t[rte]===!0}var rte,nte,ite,ste,sE=S(()=>{"use strict";Go();WL();qa();kn();rte=Symbol("authoritative-v3"),nte=Symbol("retention-context"),ite=new WeakSet,ste=new WeakSet});function pte(t){return t.assurance??"asserted"}function oE(t){let e=t.identity.timestamp??new Date().toISOString(),r=`ev-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`;return{...t,id:r,identity:{...t.identity,timestamp:e}}}var aE=S(()=>{"use strict"});function jb(t,e){let r=new Map;for(let n of t){let i=r.get(n.criterion)??[];i.push(n),r.set(n.criterion,i)}return[...r.entries()].map(([n,i])=>vFe(n,i,e.cases??[])).sort((n,i)=>n.criterion.localeCompare(i.criterion))}function vFe(t,e,r){let n=r.filter(c=>e.some(l=>_Fe(l,c,r))),i=n.filter(c=>c.status==="pass").length,s=n.filter(c=>c.status==="fail").length,o=n.filter(c=>c.status==="error").length,a=n.filter(c=>c.status==="skip").length;return{criterion:t,state:s+o>0?"failed":i>0?"verified":"unverified",matched:n.length,pass:i,fail:s,skip:a,error:o}}function _Fe(t,e,r){let n=cE(t.file);return e.files.some(i=>cE(i)===n)?t.selector===e.name?!0:r.some(i=>i.name===t.selector&&i.files.some(s=>cE(s)===n))||t.selector!==e.sourceTitle?!1:r.filter(i=>i.sourceTitle===t.selector&&i.files.some(s=>cE(s)===n)).length===1:!1}function cE(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}var iM=S(()=>{"use strict"});function ud(t){try{let e=yr(Ga(t.receipt)),r=rE(e,t.trustSnapshot,t.expected);if(r.assurance!=="verified"||r.currentness!=="current")return;let n=Object.freeze({receipt:oM(e),verification:oM(r)});return fte.add(n),n}catch{return}}function lE(t){let e=t.bindings&&t.report?jb(t.bindings,t.report):[],r=new Map(e.map(n=>[n.criterion,n]));return[...t.criteria].sort().map(n=>{let i=r.get(n)??{criterion:n,state:"unverified",matched:0,pass:0,fail:0,skip:0,error:0};if(t.schemaVersion==="0.1")return{criterion:n,test:i,audit:"unverified",uat:"unverified",blind:"unverified",assertedEvidence:0};let s=(t.receipts??[]).filter($Fe).filter(({receipt:u})=>SFe(u,n)),o=wFe(s,n),a=xFe(s,n,t.criteriaByFeature),c=kFe(s,n,t.bindings??[],t.report),l=(t.evidence??[]).filter(u=>IFe(u,n)&&pte(u)==="asserted").length;return{criterion:n,test:i,audit:o,uat:a,blind:c,assertedEvidence:l}})}function SFe(t,e){return t.subject===`criterion:${e}`||t.subject===`feature:${e.split("/")[0]}`}function wFe(t,e){let r=t.map(({receipt:n})=>n).filter(n=>PFe(n)&&n.subject===`criterion:${e}`).map(n=>n.checks);return r.some(n=>Object.values(n).includes("fail"))?"failed":r.some(n=>Object.values(n).every(i=>i==="pass"))?"verified":"unverified"}function xFe(t,e,r){let n=t.map(({receipt:a})=>a).filter(a=>RFe(a)&&a.subject===`feature:${e.split("/")[0]}`),i=`criterion:${e}`;if(n.some(a=>a.criterion_verdicts[i]==="fail"||Object.values(a.checks).includes("fail")))return"failed";let s=e.split("/")[0],o=r?.get(s);return o&&n.some(a=>EFe(a,o)&&Object.values(a.criterion_verdicts).every(c=>c==="pass")&&Object.values(a.checks).every(c=>c==="pass"))?"verified":"unverified"}function kFe(t,e,r,n){let i=t.map(({receipt:s})=>s).filter(s=>s.method==="blind_capability"&&s.subject===`criterion:${e}`);return i.some(s=>s.verdict==="fail")?"failed":n&&i.some(s=>s.verdict==="pass"&&r.filter(o=>o.criterion===e&&AFe(s.evidence.locator,o)).some(o=>jb([o],n)[0]?.state==="verified"))?"verified":"unverified"}function EFe(t,e){let r=Object.keys(t.criterion_verdicts);return r.length===e.size&&r.every(n=>e.has(n))}function AFe(t,e){let r=sM(t),n=`${sM(e.file)}#${e.selector}`;return r===sM(e.file)||r===n}function sM(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}function $Fe(t){return t!==null&&typeof t=="object"&&fte.has(t)}function oM(t){if(t===null||typeof t!="object"||Object.isFrozen(t))return t;for(let e of Object.values(t))oM(e);return Object.freeze(t)}function IFe(t,e){let[r,n]=e.split("/");return t.featureId===r&&t.acId===n}function PFe(t){return t.method==="human_channel"&&t.claim==="audit"}function RFe(t){return t.method==="human_channel"&&t.claim==="uat"}var fte,Lb=S(()=>{"use strict";aE();iM();kn();fte=new WeakSet});function uE(t,e){let r=[];for(let n of t){let i;try{i=yr(n.bytes)}catch{continue}let s=ud({receipt:i,trustSnapshot:e,expected:n.expected});s&&r.push({address:s.receipt.subject,identity:fl(s.receipt)})}return r.sort((n,i)=>n.identityi.identity?1:0)}var aM=S(()=>{"use strict";kn();Lb()});import{createHash as CFe}from"node:crypto";import{lstatSync as hte,readFileSync as TFe,readdirSync as OFe}from"node:fs";import{join as NFe,relative as mte,resolve as DFe}from"node:path";function vte(){return lM}function dE(){return Object.freeze({personas:dd,skills:Jf,geminiCommands:Object.freeze(["init"]),lanes:Object.freeze(["claude-agents","claude-init","claude-bundled-agents","codex-skills","antigravity-skills","gemini-init"]),policy:"plugin-mirror-census-v2"})}function UFe(t){let e=xte(t),r=e?.frontmatter?.description;if(!e||typeof r!="string"||!r.trim())return;let n=e.body.trimStart().replace(/\s+$/,""),i=`description = "${HFe(r.trim())}"`;return n.includes("'''")?`${i} + `)}`)}var SK,zPe,UPe,BPe,qPe,xK=A(()=>{"use strict";SK=Et(_K(),1),zPe=LPe(FPe(import.meta.url)),UPe=MPe(zPe,"schema.json"),BPe=JSON.parse(DPe(UPe,"utf8")),qPe=new SK.Validator});import{existsSync as J2,readdirSync as GPe}from"node:fs";import{dirname as HPe,join as Ou,resolve as Nu}from"node:path";function T0(t,e){let r=pu(t);return e==null||e.add(Nu(t)),r}function kK(t,e){return J2(t)?GPe(t).filter(n=>n.endsWith(".yaml")||n.endsWith(".yml")).sort().map(n=>T0(Ou(t,n),e)):[]}function ju(t,e,r=[]){fs=e?{cwd:Nu(t),spec:e,parsedPaths:new Set(r.map(n=>Nu(n)))}:null}function EK(t,e){return(fs==null?void 0:fs.cwd)===Nu(t)&&fs.parsedPaths.has(Nu(e))}function oe(t=".",e="spec.yaml"){let r=e==="spec.yaml"?py(t):void 0;return r||(fs&&e==="spec.yaml"&&Nu(t)===fs.cwd?fs.spec:ko(t,()=>Zc(t,e)))}function AK(t=".",e="spec.yaml"){let r=e==="spec.yaml"?py(t):void 0;if(r)return{spec:r,parsedPaths:[]};if(fs&&e==="spec.yaml"&&Nu(t)===fs.cwd)return{spec:fs.spec,parsedPaths:[...fs.parsedPaths]};let n=new Set;return{spec:ko(t,()=>Zc(t,e,n)),parsedPaths:[...n]}}function Zc(t,e="spec.yaml",r){let n=Ou(t,e),i=T0(n,r);if(i.schema==="0.2"){if(e!=="spec.yaml")throw new Error("Schema 0.2 workspaces require the canonical spec.yaml compiler entry point.");let o=ep(t),a=P0(t,o);for(let c of iK(t,o))r==null||r.add(c);return a}let s=Ou(t,HPe(e),"spec");if(!i.features||i.features.length===0){let o=kK(Ou(s,"features"),r);o.length>0&&(i.features=o)}if(!i.scenarios||i.scenarios.length===0){let o=kK(Ou(s,"scenarios"),r);o.length>0&&(i.scenarios=o)}if(!i.architecture){let o=Ou(s,"architecture.yaml");J2(o)&&(i.architecture=T0(o,r))}if(!i.capabilities||i.capabilities.length===0){let o=Ou(s,"capabilities.yaml");if(J2(o)){let a=T0(o,r);a&&Array.isArray(a.capabilities)&&(i.capabilities=a.capabilities)}}return i.schema!=="0.2"&&wK(i),i}var fs,gt=A(()=>{"use strict";Gx();Un();Cy();xr();Yf();xK();fs=null});function Du(t){return QPe[t]??t}function No(){return["Onboarding complete. Ordinary natural-language development may continue.","Next: author your first feature's spec \u2014 its acceptance criteria (the testable promises) and the files it will cover \u2014 before writing code.","Run `clad check` on demand when you want to verify work.","Git hooks and CI enforcement are opt-in and not enabled automatically."].join(` +`)}function tRe(t,e=160){return t.length<=e?t:`${t.slice(0,e-1)}\u2026`}function Lu(t,e=""){let r=eRe[t];return r?r.lead:tRe(e||t)}function rRe(t){if(!t)return;let e=[];for(let r of t.replaceAll("\\","/").split("/"))!r||r==="."||(r===".."&&e.length>0&&e[e.length-1]!==".."?e.pop():e.push(r));return e.join("/")||void 0}function RK(t){let e=Lu(t.detector,t.message),r=rRe(t.path),n=r?` \xB7 ${r}`:"";return`${e} (${t.detector}${n})`}function CK(t,e){return t===1?`cladding paused before finishing: 1 thing doesn't match the spec yet \u2014 e.g. ${e}. In-progress work? Stop once more to snooze.`:`cladding paused before finishing: ${t} things don't match the spec yet \u2014 e.g. ${e}. In-progress work? Stop once more to snooze.`}function TK(t,e,r,n){return`cladding drift: ${t} error(s) \u2014 ${e} (details: ${r})${n}`}function OK(){return"the completion check found problems above \u2014 fix them and re-run"}function NK(){return"the checks passed, but this feature has no independent or human review yet \u2014 this project asks for one before completion"}function jK(t){let e=new Set,r=[];for(let n of t){if(n.state!=="unobserved"||n.reason!=="unbound")continue;let i=n.subject.startsWith("criterion:")?n.subject.slice(10):n.subject;e.has(i)||(e.add(i),r.push(`no test claims this criterion \u2014 start a test title with \`[covers:${i}]\``))}return r}var QPe,eRe,Ca=A(()=>{"use strict";QPe={"stage_1.1":"Type","stage_1.2":"Lint","stage_1.3":"Drift","stage_1.4":"Commit","stage_1.5":"Architecture","stage_1.6":"Secret","stage_2.1":"Unit tests","stage_2.2":"Coverage","stage_2.3":"Spec conformance","stage_2.4":"Deliverable smoke","stage_3.1":"Smoke","stage_3.2":"Performance","stage_3.3":"Visual","stage_4.1":"Audit","stage_4.2":"UAT"};eRe={HARDCODED_SECRET:{lead:"A password or API key looks hard-coded in the source",action:"move it to an environment variable or secret store"},ARCHITECTURE_VIOLATION:{lead:"The code has an import loop or crosses a layer boundary the design forbids",action:"break the import cycle or remove the disallowed import"},MISSING_IMPLEMENTATION:{lead:"The spec lists a file that is not on disk yet",action:"create the file, or remove it from the feature module list"},UNMAPPED_ARTIFACT:{lead:"A source file exists that no feature in the spec claims",action:"add it to a feature module list, or delete the file"},TECH_STACK_MISMATCH:{lead:"The spec names one programming language but the source files on disk are another",action:"update project.language to a language the source tree actually contains"},STATUS_DRIFT:{lead:"A feature is marked done but its files or checks do not back that up",action:"add the missing modules, or set the status back"},STALE_SPECIFICATION:{lead:"A feature's lifecycle labels don't match its actual state",action:"reconcile the feature status and archive fields"},REFERENCE_INTEGRITY:{lead:"The spec points to a feature id that does not exist",action:"fix the reference or add the missing feature"},DOC_LINK_INTEGRITY:{lead:"A documentation link or feature reference points to something that no longer exists",action:"fix the broken link or reference in the doc"},HARNESS_INTEGRITY:{lead:"The cladding setup is inconsistent \u2014 a version or count does not match across its files"},META_INTEGRITY:{lead:"The spec schema files are missing or malformed",action:"restore spec/schema.json (reinstall cladding if needed)"},AC_DRIFT:{lead:"An acceptance criterion is incomplete or out of sync with the spec",action:"write the criterion text or its when/shall/so-that fields"},MISSING_TESTS:{lead:"A finished feature has an acceptance criterion with nothing proving it works",action:"start the verifying test title with `[covers:/]` on schema 0.2, or add a test file or evidence reference on schema 0.1"},STALE_TESTS:{lead:"The tests are much older than the code they cover, so they may no longer match",action:"review and refresh the outdated tests"},COVERAGE_DROP:{lead:"Test coverage fell below the project minimum",action:"add tests until coverage clears the floor"},PERFORMANCE_DRIFT:{lead:"A measured performance number is noticeably worse than the saved baseline",action:"investigate the slowdown or update the baseline"},EVIDENCE_MISMATCH:{lead:"A recorded piece of evidence points to a file that is gone from disk",action:"restore the file or update the evidence record"},STALE_EVIDENCE:{lead:"A piece of verification evidence is more than 90 days old",action:"re-verify so the evidence is current"},UNTESTED_AC:{lead:"A finished criterion names a test file that is not on disk",action:"add the missing test file or fix the reference"},UNVERIFIED_AC:{lead:"A finished criterion has a test that exists but never actually ran and passed",action:"run the test suite so the result is recorded"},CONVENTION_DRIFT:{lead:"A source file is missing its leading explanatory comment",action:"add a short header comment explaining the file purpose"},FIXTURE_REFERENCE_INVALID:{lead:"A criterion refers to a test fixture that is not registered",action:"register the fixture or fix the reference name"},SLUG_CONFLICT:{lead:"Two features or two scenarios share the same short name",action:"rename one so each short name is unique"},ID_COLLISION:{lead:"Two features or two scenarios share the same id",action:"give one of them a new id"},INVENTORY_DRIFT:{lead:"The spec summary counts do not match the spec files on disk",action:"run `clad sync` to refresh the counts"},AC_DUPLICATE_WITHIN_FEATURE:{lead:"The same criterion id appears twice inside one feature",action:"renumber or remove the duplicate criterion"},ARCHITECTURE_FROM_SPEC:{lead:"The code imports across layers in a way the architecture rules forbid",action:"remove the cross-layer import or update the architecture rules"},CAPABILITIES_FEATURE_MAPPING:{lead:"A capability lists a feature id that does not exist",action:"fix the capability feature list"},ABSENCE_OF_GOVERNANCE:{lead:"This project has no cladding spec set up, so the checks have nothing to inspect",action:"ask your AI tool to apply Cladding to this project"},AI_HINTS_FORBIDDEN_PATTERN:{lead:"The code uses a pattern the project rules told the AI never to use",action:"remove the forbidden pattern named in the project ai_hints"},PLANNED_BACKLOG:{lead:"Several features are specced but have no code yet \u2014 the plan has run ahead of the work",action:"implement the pending features before adding more"},HOLLOW_GOVERNANCE:{lead:"The design files exist but are still empty templates",action:"fill in the capabilities and architecture files"},DEPENDENCY_CYCLE:{lead:"Features depend on each other in a loop, so none of them can ever start",action:"break the dependency loop between the features"},SCENARIO_COVERAGE:{lead:"This project defines no user-journey scenarios, or a scenario links no features",action:"add a scenario, or bind features to the empty one"},PROJECT_CONTEXT_DRIFT:{lead:"The project why-it-exists document is still the empty starter stub",action:"write docs/project-context.md, or ask your AI tool to refresh the Cladding project context"},SPEC_CONFORMANCE:{lead:"A finished feature is missing the spec-derived test that should prove it",action:"add the required oracle test \u2014 `clad oracle ` prints the brief"},DELIVERABLE_INTEGRITY:{lead:"The declared entry point is missing, or a shipped feature declares none to smoke-test",action:"fix project.deliverable.path, or declare the entry point"},SMOKE_PROBE_DEMAND:{lead:"A shipped, runnable project has no smoke check proving its entry point actually runs",action:"add a smoke probe under project.smoke"},STALE_ATTESTATION:{lead:"Shipped code has changed since it was last verified",action:"re-run `clad check --tier=pre-push --strict` to refresh the attestation"},INFERABLE_DEPENDS_ON:{lead:"The code imports across feature boundaries the spec never recorded as dependencies",action:"run `clad infer-deps` to see suggested dependency links"},HOST_CLAIM_DRIFT:{lead:"The README claims a support level that the recorded test evidence does not back",action:"align the README host-claim with the evidence"}}});function YK(t){return NRe[t]}function Ut(t,e){return te?1:0}function Fu(t){return jRe.get(t)}function X2(t){let e=di(t);return jo.filter(r=>di(r.assuranceLevel)<=e)}function XK(t,e){return X2(t==="feedback"||t==="checkpoint"?"L1":e).filter(n=>n.profiles.includes(t)&&(t!=="feedback"||n.backgroundSafe))}function Ny(t,e){if(!e.complete)return"unresolved";switch(t.applicability){case"always":return"required";case"coverage":return e.hasExecutableTests===!0?"required":"na";case"oracle":return e.hasOracleProof===!0?"required":"na";case"deliverable":return e.hasDeliverable===!0?"required":"na";case"quality":return e.requiresQuality===!0?"required":"na";case"human":return e.requiresHuman===!0?"required":"na"}}function di(t){return Number(t.slice(1))}function up(t){return t==="feedback"||t==="checkpoint"||t==="completion"||t==="push"||t==="release"?t:ORe[t]}var ORe,NRe,Vn,jo,jRe,Ta=A(()=>{"use strict";ORe=Object.freeze({"pre-commit":"checkpoint","pre-push":"push",all:"release"}),NRe=Object.freeze({feedback:!1,checkpoint:!1,completion:!0,push:!0,release:!0});Vn=(t,e,r,n,i={})=>Object.freeze({id:t,label:e,ironclad:i.ironclad??!0,assuranceLevel:r,profiles:Object.freeze([...i.profiles??["completion","push","release"]]),legacyAliases:Object.freeze([t]),dependencies:Object.freeze([...i.dependencies??[]]),adapter:i.adapter??{id:`legacy-stage:${t}`,version:"1"},applicability:n,sourceStrictness:i.sourceStrictness??"hard",blocking:i.blocking??"hard",cachePolicy:i.cachePolicy??"same-commit",resources:Object.freeze([...i.resources??[]]),backgroundSafe:i.backgroundSafe??!1,controls:Object.freeze([...i.controls??["workspace"]])}),jo=Object.freeze([Vn("stage_1.1","Type","L1","always",{profiles:["checkpoint","completion","push","release"],controls:["workspace","type","python","rust","go","jvm"]}),Vn("stage_1.2","Lint","L1","always",{profiles:["checkpoint","completion","push","release"],controls:["workspace","lint","python","rust","go","jvm"]}),Vn("stage_1.3","Drift","L1","always",{profiles:["feedback","checkpoint","completion","push","release"],backgroundSafe:!0}),Vn("stage_1.4","Commit","L1","always",{profiles:["release"],dependencies:["stage_1.1","stage_1.2","stage_1.3"],cachePolicy:"never",resources:["workspace-write"]}),Vn("stage_1.5","Architecture","L1","always",{profiles:["feedback","checkpoint","completion","push","release"],backgroundSafe:!0}),Vn("stage_1.6","Secret","L1","always",{profiles:["feedback","checkpoint","completion","push","release"],backgroundSafe:!0}),Vn("stage_2.1","Unit","L2","coverage",{dependencies:["stage_1.1","stage_1.2"],resources:["cpu-exclusive"],controls:["workspace","test","python","rust","go","jvm"]}),Vn("stage_2.2","Coverage","L2","coverage",{dependencies:["stage_2.1"],sourceStrictness:"report",blocking:"hard",resources:["cpu-exclusive"],controls:["workspace","test","python","rust","go","jvm"]}),Vn("stage_2.3","Spec Conformance","L2","oracle",{dependencies:["stage_2.1"],ironclad:!1}),Vn("stage_2.4","Deliverable Smoke","L2","deliverable",{dependencies:["stage_2.1"],ironclad:!1}),Vn("stage_3.1","Smoke","L3","quality",{dependencies:["stage_2.1"],resources:["port"]}),Vn("stage_3.2","Performance","L3","quality",{dependencies:["stage_3.1"],sourceStrictness:"report",blocking:"hard",cachePolicy:"never",resources:["cpu-exclusive"]}),Vn("stage_3.3","Visual","L3","quality",{dependencies:["stage_3.1"],resources:["display"]}),Vn("stage_4.1","Audit","L4","human",{dependencies:["stage_2.1"],cachePolicy:"never"}),Vn("stage_4.2","UAT","L4","human",{dependencies:["stage_4.1"],cachePolicy:"never"})]),jRe=new Map(jo.map(t=>[t.id,t]))});import{AsyncLocalStorage as DRe}from"node:async_hooks";import{spawnSync as LRe}from"node:child_process";import{resolve as MRe}from"node:path";function e7(t){return ej.has(t.split("/").at(-1)??"")}function t7(t){return t.normalize("NFC")}function FRe(t){let e={...process.env,GIT_OPTIONAL_LOCKS:"0"};delete e.GIT_DIR,delete e.GIT_WORK_TREE,delete e.GIT_INDEX_FILE;let r;try{r=LRe("git",["ls-files","--cached","--others","--exclude-standard","-z"],{cwd:t,encoding:"buffer",maxBuffer:512*1024*1024,env:e})}catch{return}if(r.error||r.status!==0||!r.stdout)return;let n=r.stdout.toString("utf8").split("\0").filter(i=>i!=="");if(n.length!==0)return new Set(n.map(t7))}function O0(t,e){if((e==null?void 0:e.source)==="filesystem")return QK;let r=MRe(t),n=Q2.getStore(),i=n==null?void 0:n.get(r);if(i)return i;let s=FRe(r),o=s===void 0?QK:Object.freeze({source:"git",includes:a=>!e7(a)&&s.has(t7(a))});return n==null||n.set(r,o),o}function dp(t){return Q2.getStore()?t():Q2.run(new Map,t)}var ej,Q2,QK,jy=A(()=>{"use strict";ej=Object.freeze(new Set([".DS_Store","Thumbs.db","desktop.ini"])),Q2=new DRe;QK=Object.freeze({source:"filesystem",includes:t=>!e7(t)})});import{createHash as o7}from"node:crypto";import{lstatSync as r7,readFileSync as n7,readdirSync as zRe}from"node:fs";import{relative as i7,resolve as s7}from"node:path";function It(t){return Array.isArray(t)?`[${t.map(It).join(",")}]`:t&&typeof t=="object"?`{${Object.entries(t).sort(([r],[n])=>Ut(r,n)).map(([r,n])=>`${JSON.stringify(r)}:${It(n)}`).join(",")}}`:JSON.stringify(t)??"null"}function URe(t){return o7("sha256").update(It(t),"utf8").digest("hex")}function Dy(t,e){try{let r=Sn(t,e),n=r7(r);if(n.isSymbolicLink())return;let i=O0(t),s=i7(s7(t),r).replaceAll("\\","/");if(n.isFile())return i.includes(s)?n7(r):void 0;if(!n.isDirectory())return;let o=[],a=c=>{for(let l of zRe(c,{withFileTypes:!0}).sort((u,d)=>Ut(u.name,d.name))){let u=`${c}/${l.name}`,d=i7(s7(t),u).replaceAll("\\","/");if(!l.isDirectory()&&!i.includes(d))continue;Sn(t,d);let f=r7(u);if(l.isSymbolicLink()||f.isSymbolicLink())return!1;if(f.isDirectory()){if(!a(u))return!1}else if(f.isFile())o.push(Buffer.from(`${d}\0`,"utf8"),n7(u),Buffer.from("\0","utf8"));else return!1}return!0};return a(r)&&(o.length>0||i.source==="filesystem")?Buffer.concat(o):void 0}catch{return}}function a7(t,e){let r=e.replace(/[\\/]+$/,"");return r===""?void 0:Dy(t,r)}function j0(t,e){let r=tj(t,e);if(!r)return fp([{address:`missing:feature:${e}`,value:""}],!1);let n=r.criteria.map(c=>({address:`criterion:${r.id}/${c.id}`,value:t.schemaVersion==="0.1"?c7(c):l7(c)})),i=new Set(r.capabilityRefs??[]),s=(t.capabilities??[]).filter(c=>i.has(c.id)).map(c=>({address:`capability:${c.id}`,value:{id:c.id,outcome:c.outcome}})),o=u7(t,r.id),a=[{address:`feature:${r.id}`,value:t.schemaVersion==="0.1"?{id:r.id,title:r.title,modules:Oa(r.modules),depends_on:Oa(r.dependsOn),baseline_identity:r.baselineIdentity??null}:{id:r.id,title:r.title,purpose:r.purpose??null,modules:Oa(r.modules),depends_on:Oa(r.dependsOn),capability_refs:Oa(r.capabilityRefs),design_impact:r.designImpact??null,baseline_identity:r.baselineIdentity??null}},...n,...s,...t.schemaVersion==="0.2"?(t.architectureRules??[]).map((c,l)=>({address:`architecture_rule:${l}`,value:c})):[],...t.schemaVersion==="0.2"?[{address:"migration_baseline:receipt",value:t.migrationBaselineReceiptSha256??null}]:[],...o];return fp(a,!0)}function Ly(t,e){let[r,n]=VRe(e),i=r?tj(t,r):void 0,s=i==null?void 0:i.criteria.find(a=>a.id===n);if(!i||!s)return fp([{address:`missing:criterion:${e}`,value:""}],!1);let o=u7(t,i.id);return fp([{address:`feature:${i.id}`,value:t.schemaVersion==="0.1"?{id:i.id,title:i.title,baseline_identity:i.baselineIdentity??null}:{id:i.id,title:i.title,purpose:i.purpose??null,baseline_identity:i.baselineIdentity??null}},{address:`criterion:${i.id}/${s.id}`,value:t.schemaVersion==="0.1"?c7(s):l7(s)},...o],!0)}function My(t,e){let r=(t.proofInputs??[]).filter(s=>s.address===e),n=r.map(s=>({address:`proof:${s.address}:${s.path}${s.selector?`#${s.selector}`:""}`,value:{binding:{address:s.address,path:s.path,selector:s.selector??null},binding_state:s.bindingState??"available",expected_binding_sha256:s.expectedBindingSha256??null,binding_provenance:s.bindingProvenance??"live",source:N0(s.sourceBytes,""),runner_config:s.runnerConfig??null,oracle:s.oracle?{declaration:s.oracle.declaration,bytes:N0(s.oracle.resolvedBytes,"")}:null,evidence:s.evidence?{declaration:s.evidence.declaration,bytes:N0(s.evidence.resolvedBytes,"")}:null}}));r.length===0&&n.push({address:`missing:proof:${e}`,value:""});for(let s of(t.receiptIdentities??[]).filter(o=>o.address===e||o.address===`criterion:${e}`||o.address===`feature:${e.split("/")[0]}`).sort((o,a)=>Ut(o.identity,a.identity)))n.push({address:`receipt:${s.identity}`,value:s.identity});let i=r.every(s=>s.bindingState==="unsafe"||!qRe(s.runnerConfig)?!1:s.bindingState==="stale"||s.oracle!==void 0||s.evidence!==void 0?!0:s.sourceBytes!==void 0);return fp(n,i)}function pp(t,e){let r=new Set,n=new Set,i=t.dependencyComplete===!0,s=c=>{if(n.has(c))return;n.add(c);let l=tj(t,c);if(!l){i=!1,r.add(`missing:feature:${c}`);return}for(let u of l.dependsOn??[])s(u);for(let u of l.modules??[])r.add(`${c}:${u}`)};s(e);let o=new Map((t.runtimeDependencies??[]).map(c=>[`${c.feature}:${c.module}`,c])),a=[];for(let c of Oa([...r])){if(c.startsWith("missing:")){a.push({address:c,value:""});continue}let l=o.get(c);!l||l.state==="unknown"?(i=!1,a.push({address:`runtime:${c}`,value:""})):l.state==="missing"||l.bytes===void 0?(i=!1,a.push({address:`runtime:${c}`,value:""})):a.push({address:`runtime:${c}`,value:N0(l.bytes,"")})}return fp(a,i)}function c7(t){return{text:t.text??null,ears:t.ears??{},scanner_state:t.scannerState??"opaque",legacy_unclassified:t.legacyUnclassified===!0,baseline_identity:t.baselineIdentity??null}}function l7(t){return{id:t.id,kind:t.kind??null,statement:t.statement??null,rationale:t.rationale??null,constraint_refs:Oa(t.constraintRefs),oracle_refs:Oa(t.oracleRefs),evidence_refs:Oa(t.evidenceRefs),baseline_identity:t.baselineIdentity??null}}function u7(t,e){return t.schemaVersion!=="0.2"||t.scenarioPolicy!=="required"?[]:(t.scenarios??[]).filter(r=>{var n;return(n=r.features)==null?void 0:n.includes(e)}).map(r=>({address:`scenario:${r.id}`,value:{id:r.id,intent:BRe(r.intent)}}))}function BRe(t){let e=t!==null&&typeof t=="object"&&!Array.isArray(t)?t:void 0;return{actor:typeof(e==null?void 0:e.actor)=="string"?e.actor:null,goal:typeof(e==null?void 0:e.goal)=="string"?e.goal:null,success:typeof(e==null?void 0:e.success)=="string"?e.success:null,steps:Array.isArray(e==null?void 0:e.steps)?e.steps.filter(r=>typeof r=="string"):[]}}function fp(t,e){let r=[...t].sort((n,i)=>Ut(n.address,i.address));return Object.freeze({records:Object.freeze(r),sha256:URe(r),complete:e})}function N0(t,e){if(t===void 0)return e;let r=typeof t=="string"?Buffer.from(t,"utf8"):Buffer.from(t);return{sha256:o7("sha256").update(r).digest("hex"),bytes:r.length}}function qRe(t){return t===void 0?!1:t!==null&&typeof t=="object"&&"complete"in t?t.complete!==!1:!0}function tj(t,e){return t.features.find(r=>r.id===e)}function VRe(t){let e=/^(?:criterion:)?([^/]+)\/([^/]+)$/.exec(t);return[e==null?void 0:e[1],e==null?void 0:e[2]]}function Oa(t){return[...t??[]].sort(Ut)}var Do=A(()=>{"use strict";Eu();Ta();jy()});import{createHash as d7}from"node:crypto";function p7(t,e){let r=new Set(e.scopeAddresses.flatMap(c=>c.startsWith("feature:")?[c.slice(8)]:[])),n=GRe(t),i=m7(t),s=new Set(e.executedStageIds),o=new Map(e.featureSeals.map(c=>[c.feature,Object.freeze({...c})])),a=d7("sha256").update(It([...e.scopeAddresses].sort()),"utf8").digest("hex");!e.profileAuthoritative||r.size===0||o.size!==e.featureSeals.length||[...r].some(c=>!o.has(c))||t.input_sha256!==e.inputSha256||t.scope_sha256!==a||t.state!=="green"||!t.profile_complete||HRe(t)||n.length===0||t.results.some(c=>c.state==="pass"&&!s.has(c.obligation))||!WRe(t,s)||f7.set(t,Object.freeze({inputSha256:e.inputSha256,scopeSha256:a,featureIds:r,featureSeals:o,profileIdentity:Object.freeze({...e.profileIdentity}),observationSeal:i}))}function h7(t,e,r,n,i){return nj(t,e,r,n,i)===void 0}function nj(t,e,r,n,i){let s=f7.get(t);if(s===void 0)return{guard:"run authority",detail:"this verdict was not sealed by the gate that ran the stages"};if(s.inputSha256!==r||s.inputSha256!==t.input_sha256)return{guard:"compiler snapshot",detail:"the spec compiled to a different snapshot than the one the gate sealed"};if(s.scopeSha256!==t.scope_sha256)return{guard:"scope",detail:"the verdict covers a different scope than the gate sealed"};if(!s.featureIds.has(e))return{guard:"scope",detail:`${e} is outside the scope this run sealed`};let o=s.featureSeals.get(e);if(o===void 0)return{guard:"verification seal",detail:`the gate sealed no closure for ${e}`};let a=o.contractSha256!==n.contractSha256?"contract":o.subjectSha256!==n.subjectSha256?"subject":o.verificationSha256!==n.verificationSha256?"verification":o.runtimeDependencySha256!==n.runtimeDependencySha256?"runtime dependency":void 0;if(a!==void 0)return{guard:"verification seal",detail:`the ${a} closure being recorded differs from the one the gate sealed`};let c=s.profileIdentity.registrySha256!==i.registrySha256?"obligation registry":s.profileIdentity.detectorCatalogSha256!==i.detectorCatalogSha256?"detector catalog":s.profileIdentity.toolIdentity!==i.toolIdentity?"tool version":s.profileIdentity.environmentClass!==i.environmentClass?"environment":s.profileIdentity.trustSnapshotSha256!==i.trustSnapshotSha256?"trust registry":void 0;if(c!==void 0)return{guard:"run identity",detail:`the ${c} changed during this run`};if(t.state!=="green")return{guard:"gate result",detail:"the gate did not finish green"};if(!t.profile_complete)return{guard:"gate result",detail:"the gate could not prove every required check applied"};if(s.observationSeal!==m7(t))return{guard:"observations",detail:"the recorded stage results changed after the gate sealed them"}}function GRe(t){return[...new Set(t.results.flatMap(e=>e.observation_identities))].sort()}function HRe(t){let e=new Map;return t.results.some(r=>{let n=e.get(r.obligation)??new Set;return n.has(r.subject)?!0:(n.add(r.subject),e.set(r.obligation,n),!1)})}function m7(t){return d7("sha256").update(It(t.results.map(e=>({obligation:e.obligation,subject:e.subject,state:e.state,source_strictness:e.source_strictness??null,blocking:e.blocking,reason:e.reason??null,migration_baseline:e.migration_baseline??null,observation_identities:[...e.observation_identities].sort()}))),"utf8").digest("hex")}function WRe(t,e){return t.results.filter(r=>r.state==="migration_baseline").every(r=>r.obligation!=="stage_2.1"&&r.obligation!=="stage_2.2"||!r.subject.startsWith("criterion:")||r.observation_identities.length!==0||!ZRe(r.migration_baseline)||!e.has(r.obligation)?!1:t.results.some(n=>n.obligation===r.obligation&&n.subject===`scope:${t.scope_sha256}`&&n.state==="pass"&&n.observation_identities.length>0&&e.has(n.obligation)))}function ZRe(t){return t!==void 0&&rj(t.baseline_receipt_sha256)&&rj(t.resolution_sha256)&&rj(t.criterion_authorization_sha256)}function rj(t){return/^[a-f0-9]{64}$/.test(t)}var f7,ij=A(()=>{"use strict";Do();f7=new WeakMap});import{createHash as oj,createPublicKey as y7,verify as JRe}from"node:crypto";import{TextDecoder as KRe}from"node:util";function b7(t,e){if(t.method!=="human_channel"||t.claim!=="uat")return;let r=ja(t),n=e.get(r);if(!n)throw new Ie(`UAT receipt subject feature ${r} is not present in the current compiler view.`);for(let i of Object.keys(t.criterion_verdicts))if(!i.startsWith(`criterion:${r}/`)||!n.has(i))throw new Ie(`UAT criterion_verdicts address ${i} is outside the receipt subject feature or current compiler criteria.`)}function mr(t){let e=lCe(t);L0(e);let r=(0,Hs.parseDocument)(e,{schema:"core",uniqueKeys:!0,prettyErrors:!1});if(r.errors.length>0||r.warnings.length>0)throw new Ie(`Receipt YAML is invalid: ${[...r.errors,...r.warnings].map(i=>i.message).join(" ")}`);D0(r.contents);let n=r.toJS({mapAsMap:!1});return M0(n),tCe(n)}function Na(t){return M0(t),sj(t)}function lj(t){let e=cCe(t),r=Buffer.from(Na(e),"utf8"),n=Buffer.from(YRe,"ascii"),i=Buffer.allocUnsafe(4+n.length+8+r.length);return i.writeUInt32BE(n.length,0),n.copy(i,4),i.writeBigUInt64BE(BigInt(r.length),4+n.length),r.copy(i,12+n.length),i}function Jc(t){return oj("sha256").update(Na(t),"utf8").digest("hex")}function hp(t){return`${Na(t)} +`}function ja(t){let e=cj.exec(t.subject);if(e)return e[1];let r=aj.exec(t.subject);if(r)return r[1];throw new Ie("Receipt subject has no valid feature address.")}function Fy(t=[]){let e=t.map(i=>{if(!i.issuer.trim())throw new Ie("Trusted issuer names must be non-empty.");let s=new Uint8Array(i.spkiDer),o=zy(s);if(i.issuerKeyId!==o)throw new Ie("Trusted issuer key id does not match its DER SPKI bytes.");if(y7({key:Buffer.from(s),format:"der",type:"spki"}).asymmetricKeyType!=="ed25519")throw new Ie("Trusted issuer SPKI keys must be Ed25519 public keys.");return Object.freeze({issuer:i.issuer,issuerKeyId:o,spkiDerBase64:Buffer.from(s).toString("base64")})}).sort((i,s)=>x7(`${i.issuerKeyId}\0${i.issuer}`,`${s.issuerKeyId}\0${s.issuer}`)),r=new Set;for(let i of e){if(r.has(i.issuerKeyId))throw new Ie(`Duplicate trusted issuer key id ${i.issuerKeyId}.`);r.add(i.issuerKeyId)}let n=oj("sha256").update(Na(e.map(i=>({issuer:i.issuer,issuer_key_id:i.issuerKeyId,spki_der:i.spkiDerBase64}))),"utf8").digest("hex");return Object.freeze({keys:Object.freeze(e),digest:n})}function Lo(){return Fy([])}function zy(t){return oj("sha256").update(t).digest("hex")}function z0(t,e=Lo(),r){let n=eCe(t,r);if(n==="mismatch")return{assurance:"invalid",currentness:"stale",reason:"expected_digest_mismatch",trustSnapshotDigest:e.digest};let i=e.keys.find(a=>a.issuerKeyId===t.issuer_key_id);if(!i)return{assurance:"asserted",currentness:"unresolved",reason:"unknown_issuer_key",trustSnapshotDigest:e.digest};if(i.issuer!==t.issuer)return{assurance:"invalid",currentness:"unresolved",reason:"issuer_mismatch",trustSnapshotDigest:e.digest};let s=w7(t.issuer_proof),o=y7({key:Buffer.from(i.spkiDerBase64,"base64"),format:"der",type:"spki"});return JRe(null,lj(t),o,s)?n==="incomplete"?{assurance:"asserted",currentness:"unresolved",reason:"missing_expected_context",trustSnapshotDigest:e.digest}:{assurance:"verified",currentness:"current",reason:"verified",trustSnapshotDigest:e.digest}:{assurance:"invalid",currentness:"unresolved",reason:"invalid_signature",trustSnapshotDigest:e.digest}}function eCe(t,e){let r=[["subject_sha256",e==null?void 0:e.subjectSha256]];t.method==="human_channel"?(r.push(["reviewed_inputs_sha256",e==null?void 0:e.reviewedInputsSha256]),r.push(["runtime_dependency_sha256",e==null?void 0:e.runtimeDependencySha256]),r.push(["implementation_authors_sha256",e==null?void 0:e.implementationAuthorsSha256])):(r.push(["evidence.sha256",e==null?void 0:e.evidenceSha256]),r.push(["capability_manifest_sha256",e==null?void 0:e.capabilityManifestSha256]));let n=!1;for(let[i,s]of r){if(s===void 0){n=!0;continue}if((i==="evidence.sha256"?t.method==="blind_capability"?t.evidence.sha256:void 0:t[i])!==s)return"mismatch"}return n?"incomplete":"complete"}function tCe(t){let e=U0(t,"Receipt must be a mapping."),r=e.method;if(r==="human_channel")return rCe(e);if(r==="blind_capability")return nCe(e);throw new Ie("Receipt method must be human_channel or blind_capability.")}function rCe(t){_7(t,new Set(["receipt_schema","issuer","issuer_key_id","issuer_proof","subject","subject_sha256","observed_at","method","claim","reviewed_inputs_sha256","runtime_dependency_sha256","implementation_authors_sha256","checks","criterion_verdicts"]));let e=iCe(t);if(t.claim==="audit"){if(!cj.test(e.subject))throw new Ie("An audit receipt must have a criterion subject.");if(Object.hasOwn(t,"criterion_verdicts"))throw new Ie("An audit receipt cannot include criterion_verdicts.");return{...e,subject:e.subject,claim:"audit",checks:g7(t.checks,["evidence_sufficiency","code_test_review","independence"])}}if(t.claim==="uat"){if(!aj.test(e.subject))throw new Ie("A UAT receipt must have a feature subject.");let r=U0(t.criterion_verdicts,"A UAT receipt requires criterion_verdicts."),n={};for(let[i,s]of Object.entries(r)){if(!QRe.test(i)||!fj(s))throw new Ie("UAT criterion_verdicts must be canonical criterion addresses with pass or fail values.");n[i]=s}return{...e,subject:e.subject,claim:"uat",criterion_verdicts:n,checks:g7(t.checks,["no_surprise","tradeoff_acceptance"])}}throw new Ie("A human receipt claim must be audit or uat.")}function nCe(t){if(_7(t,new Set(["receipt_schema","issuer","issuer_key_id","issuer_proof","subject","subject_sha256","observed_at","method","claim","verdict","evidence","capability_manifest_sha256"])),t.claim!=="independent_oracle")throw new Ie("A blind receipt claim must be independent_oracle.");if(!fj(t.verdict))throw new Ie("A blind receipt verdict must be pass or fail.");let e=U0(t.evidence,"A blind receipt requires evidence.");dj(e,["locator","sha256"],"blind evidence");let r=S7(e.locator,"Blind evidence locator must be non-empty."),n=zu(e.sha256,"Blind evidence sha256");return{...uj(t),method:"blind_capability",claim:"independent_oracle",verdict:t.verdict,evidence:{locator:r,sha256:n},capability_manifest_sha256:zu(t.capability_manifest_sha256,"capability_manifest_sha256")}}function iCe(t){return{...uj(t),method:"human_channel",reviewed_inputs_sha256:zu(t.reviewed_inputs_sha256,"reviewed_inputs_sha256"),runtime_dependency_sha256:zu(t.runtime_dependency_sha256,"runtime_dependency_sha256"),implementation_authors_sha256:zu(t.implementation_authors_sha256,"implementation_authors_sha256")}}function uj(t){return{receipt_schema:F0,issuer:S7(t.issuer,"Receipt issuer must be non-empty."),issuer_key_id:zu(t.issuer_key_id,"issuer_key_id"),issuer_proof:sCe(t.issuer_proof),subject:oCe(t.subject),subject_sha256:zu(t.subject_sha256,"subject_sha256"),observed_at:aCe(t.observed_at)}}function _7(t,e){if(dj(t,e,"receipt"),t.receipt_schema!==F0)throw new Ie('Receipt receipt_schema must be the string "1".');uj(t)}function g7(t,e){let r=U0(t,"Receipt checks must be a mapping.");dj(r,e,"receipt checks");let n={};for(let i of e){if(!fj(r[i]))throw new Ie(`Receipt check ${i} must be pass or fail.`);n[i]=r[i]}return n}function dj(t,e,r){let n=e instanceof Set?e:new Set(e);for(let i of Object.keys(t))if(!n.has(i))throw new Ie(`Unknown ${r} field ${i}.`);for(let i of n)if(!Object.hasOwn(t,i)&&i!=="criterion_verdicts")throw new Ie(`Missing ${r} field ${i}.`)}function U0(t,e){if(t===null||typeof t!="object"||Array.isArray(t))throw new Ie(e);return t}function S7(t,e){if(typeof t!="string"||t.length===0)throw new Ie(e);return L0(t),t}function zu(t,e){if(typeof t!="string"||!XRe.test(t))throw new Ie(`${e} must be a lowercase SHA-256 digest.`);return t}function sCe(t){if(typeof t!="string"||!v7.test(t)||t.includes("="))throw new Ie("issuer_proof must be unpadded base64url.");try{let e=w7(t);if(e.length!==64||e.toString("base64url")!==t)throw new Ie("issuer_proof is not a canonical Ed25519 base64url signature.")}catch(e){throw e instanceof Ie?e:new Ie("issuer_proof is not base64url.")}return t}function oCe(t){if(typeof t!="string"||!aj.test(t)&&!cj.test(t))throw new Ie("Receipt subject must be a canonical feature or criterion address.");return t}function aCe(t){if(typeof t!="string"||Buffer.byteLength(t,"utf8")!==24||!/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{3}Z$/.test(t)||new Date(t).toISOString()!==t)throw new Ie("observed_at must be an exact canonical 24-byte UTC timestamp.");return t}function fj(t){return t==="pass"||t==="fail"}function cCe(t){return Object.fromEntries(Object.entries(t).filter(([e])=>e!=="issuer_proof"))}function w7(t){if(!v7.test(t)||t.includes("="))throw new Ie("Invalid base64url signature.");return Buffer.from(t,"base64url")}function lCe(t){if(typeof t=="string")return t;try{return new KRe("utf-8",{fatal:!0}).decode(t)}catch{throw new Ie("Receipt YAML is not valid UTF-8.")}}function L0(t){for(let e=0;e57343)){if(r<=56319&&e+1=56320&&n<=57343){e++;continue}}throw new Ie("Receipt contains an invalid Unicode scalar value.")}}}function D0(t){if(t===null)throw new Ie("Receipt YAML may not be empty.");if((0,Hs.isAlias)(t))throw new Ie("Receipt YAML aliases are not permitted.");if(t.anchor!==void 0||t.tag!==void 0)throw new Ie("Receipt YAML anchors and tags are not permitted.");if((0,Hs.isMap)(t))for(let e of t.items){if(!e.key||!(0,Hs.isScalar)(e.key)||typeof e.key.value!="string")throw new Ie("Receipt YAML map keys must be strings.");if(e.key.value==="<<")throw new Ie("Receipt YAML merge keys are not permitted.");D0(e.key),D0(e.value)}else if((0,Hs.isSeq)(t))for(let e of t.items)D0(e);else if(!(0,Hs.isScalar)(t))throw new Ie("Receipt YAML contains an unsupported node.")}function M0(t){if(t===null||typeof t=="string"||typeof t=="boolean"){typeof t=="string"&&L0(t);return}if(typeof t=="number"){if(!Number.isFinite(t))throw new Ie("Receipt numbers must be finite IEEE-754 values.");return}if(Array.isArray(t)){for(let e of t)M0(e);return}if(typeof t=="object"){for(let[e,r]of Object.entries(t))L0(e),M0(r);return}throw new Ie("Receipt YAML must decode to JSON-compatible data.")}function sj(t){if(t===null||typeof t=="boolean"||typeof t=="number"||typeof t=="string")return JSON.stringify(t);if(Array.isArray(t))return`[${t.map(sj).join(",")}]`;let e=t;return`{${Object.keys(e).sort(x7).map(r=>`${JSON.stringify(r)}:${sj(e[r])}`).join(",")}}`}function x7(t,e){return te?1:0}var Hs,F0,YRe,Ie,XRe,v7,aj,cj,QRe,wn=A(()=>{"use strict";Hs=Et(ar(),1),F0="1",YRe="cladding.receipt/1";Ie=class extends Error{},XRe=/^[a-f0-9]{64}$/,v7=/^[A-Za-z0-9_-]+$/,aj=/^feature:(F-[a-z0-9]+)$/,cj=/^criterion:(F-[a-z0-9]+)\/(AC-[a-z0-9]+)$/,QRe=/^criterion:F-[a-z0-9]+\/AC-[a-z0-9]+$/});import{createHash as k7}from"node:crypto";function B0(t){return k7("sha256").update(JSON.stringify([...new Set(t)].sort(Ut)),"utf8").digest("hex")}function P7(t){let e=t.verdict;if(e.results.length===0||e.profile!=="completion"&&e.profile!=="push"&&e.profile!=="release"||!e.profile_complete||e.state!=="green"||T7(e)||e.results.some(a=>a.state==="unobserved"||a.state==="fail"&&a.blocking!=="report")||!h7(e,t.feature,e.input_sha256,{contractSha256:t.contractSha256,subjectSha256:t.subjectSha256,verificationSha256:t.verificationSha256,runtimeDependencySha256:t.runtimeDependencySha256},{registrySha256:t.registrySha256,detectorCatalogSha256:t.detectorCatalogSha256,toolIdentity:t.toolIdentity,environmentClass:t.environmentClass,trustSnapshotSha256:t.trustSnapshotSha256}))return;let r=C7(e.results);if(r===void 0)return;let n=[...new Set(e.results.flatMap(a=>a.observation_identities))].sort(Ut),i={required:e.results.filter(a=>a.state!=="na").length,pass:e.results.filter(a=>a.state==="pass").length,na:e.results.filter(a=>a.state==="na").length,migration_baseline:e.results.filter(a=>a.state==="migration_baseline").length};if(i.required===0||n.lengtho.state==="unobserved"))return{guard:"observations",detail:"a required check produced no observation of its own"};if(e.results.some(o=>o.state==="fail"&&o.blocking!=="report"))return{guard:"observations",detail:"a blocking check failed"};let r=nj(e,t.feature,e.input_sha256,{contractSha256:t.contractSha256,subjectSha256:t.subjectSha256,verificationSha256:t.verificationSha256,runtimeDependencySha256:t.runtimeDependencySha256},{registrySha256:t.registrySha256,detectorCatalogSha256:t.detectorCatalogSha256,toolIdentity:t.toolIdentity,environmentClass:t.environmentClass,trustSnapshotSha256:t.trustSnapshotSha256});if(r!==void 0)return r;if(C7(e.results)===void 0)return{guard:"migration baseline",detail:"a carried-forward baseline row was not anchored by this run"};let n=new Set(e.results.flatMap(o=>o.observation_identities)),i=e.results.filter(o=>o.state!=="na").length,s=e.results.filter(o=>o.state==="migration_baseline").length;if(i===0)return{guard:"observations",detail:"no check in this run applied to the feature"};if(n.sizea.state==="migration_baseline");if(e.length===0)return null;let r=new Map;for(let a of e){if(!/^criterion:[^/]+\/[^/]+$/.test(a.subject)||a.obligation!=="stage_2.1"&&a.obligation!=="stage_2.2"||a.observation_identities.length!==0||!uCe(a.migration_baseline))return;let c=r.get(a.subject)??[];c.push(a),r.set(a.subject,c)}let n=[];for(let[a,c]of r){if(c.length!==2||new Set(c.map(u=>u.obligation)).size!==2||c.some(u=>u.obligation!=="stage_2.1"&&u.obligation!=="stage_2.2"))return;let l=c[0].migration_baseline;if(c.some(u=>{var d,f,p;return((d=u.migration_baseline)==null?void 0:d.baseline_receipt_sha256)!==l.baseline_receipt_sha256||((f=u.migration_baseline)==null?void 0:f.resolution_sha256)!==l.resolution_sha256||((p=u.migration_baseline)==null?void 0:p.criterion_authorization_sha256)!==l.criterion_authorization_sha256}))return;n.push({subject:a,basis:l})}let i=n[0].basis;if(n.some(a=>a.basis.baseline_receipt_sha256!==i.baseline_receipt_sha256||a.basis.resolution_sha256!==i.resolution_sha256))return;let s=n.map(a=>a.basis.criterion_authorization_sha256).sort(Ut);if(new Set(s).size!==s.length)return;let o=n.length*2;return Object.freeze({baseline_receipt_sha256:i.baseline_receipt_sha256,resolution_sha256:i.resolution_sha256,criterion_authorization_set_sha256:B0(s),criterion_count:n.length,obligation_count:o})}function uCe(t){return t!==void 0&&/^[a-f0-9]{64}$/.test(t.baseline_receipt_sha256)&&/^[a-f0-9]{64}$/.test(t.resolution_sha256)&&/^[a-f0-9]{64}$/.test(t.criterion_authorization_sha256)}function T7(t){let e=new Map;return t.results.some(r=>{let n=e.get(r.obligation)??new Set;return n.has(r.subject)?!0:(n.add(r.subject),e.set(r.obligation,n),!1)})}function O7(t,e){let r=t[0];if(!r||t.some(l=>!hj(l)))return;let n={configured_assurance_level:r.configured_assurance_level,registry_sha256:r.registry_sha256,detector_catalog_sha256:r.detector_catalog_sha256,tool_identity:r.tool_identity,environment_class:r.environment_class,trust_snapshot_sha256:r.trust_snapshot_sha256},i=fCe(e.trustSnapshot);if(!i||n.trust_snapshot_sha256!==i.digest)return;let s=Object.keys(n);if(t.some(l=>s.some(u=>l[u]!==n[u])))return;let o=e.currentLocations;if(o!==void 0){if(o.length!==e.candidates.length||new Set(o.map(l=>l.path)).size!==o.length)return}else if(e.candidates.length!==0)return;let a=[];for(let l of e.candidates){let u=dCe(l);if(!u)return;a.push(u)}let c=Object.freeze({[A7]:Object.freeze({receiptContext:Object.freeze({candidates:Object.freeze(a),trustSnapshot:Object.freeze({keys:Object.freeze(i.keys.map(l=>Object.freeze({...l}))),digest:i.digest}),...o===void 0?{}:{currentLocations:Object.freeze(o.map(l=>Object.freeze({path:l.path,expected:Object.freeze({...l.expected})})))}}),current:Object.freeze(n)})});return I7.add(c),c}function dCe(t){try{let e=typeof t.bytes=="string"?t.bytes:new TextDecoder("utf-8",{fatal:!0}).decode(t.bytes);return mr(e),Object.freeze({bytes:e,expected:Object.freeze({...t.expected})})}catch{return}}function fCe(t){try{let e=Fy(t.keys.map(r=>({issuer:r.issuer,issuerKeyId:r.issuerKeyId,spkiDer:Buffer.from(r.spkiDerBase64,"base64")})));return e.digest===t.digest?e:void 0}catch{return}}function N7(t){return t!==void 0&&I7.has(t)?t[A7]:void 0}function pj(t){return k7("sha256").update(It({profile:t.profile,assurance_level:t.assuranceLevel,configured_assurance_level:t.configuredAssuranceLevel,registry_sha256:t.registrySha256,detector_catalog_sha256:t.detectorCatalogSha256,tool_identity:t.toolIdentity,environment_class:t.environmentClass,trust_snapshot_sha256:t.trustSnapshotSha256}),"utf8").digest("hex")}function hj(t){return $7.has(t)&&t[E7]===!0}var E7,A7,$7,I7,q0=A(()=>{"use strict";Do();ij();Ta();wn();E7=Symbol("authoritative-v3"),A7=Symbol("retention-context"),$7=new WeakSet,I7=new WeakSet});function j7(t){return t.assurance??"asserted"}function V0(t){let e=t.identity.timestamp??new Date().toISOString(),r=`ev-${Date.now().toString(36)}-${Math.random().toString(36).slice(2,8)}`;return{...t,id:r,identity:{...t.identity,timestamp:e}}}var G0=A(()=>{"use strict"});function Uy(t,e){let r=new Map;for(let n of t){let i=r.get(n.criterion)??[];i.push(n),r.set(n.criterion,i)}return[...r.entries()].map(([n,i])=>pCe(n,i,e.cases??[])).sort((n,i)=>n.criterion.localeCompare(i.criterion))}function pCe(t,e,r){let n=r.filter(c=>e.some(l=>hCe(l,c,r))),i=n.filter(c=>c.status==="pass").length,s=n.filter(c=>c.status==="fail").length,o=n.filter(c=>c.status==="error").length,a=n.filter(c=>c.status==="skip").length;return{criterion:t,state:s+o>0?"failed":i>0?"verified":"unverified",matched:n.length,pass:i,fail:s,skip:a,error:o}}function hCe(t,e,r){let n=H0(t.file);return e.files.some(i=>H0(i)===n)?t.selector===e.name?!0:r.some(i=>i.name===t.selector&&i.files.some(s=>H0(s)===n))||t.selector!==e.sourceTitle?!1:r.filter(i=>i.sourceTitle===t.selector&&i.files.some(s=>H0(s)===n)).length===1:!1}function H0(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}var mj=A(()=>{"use strict"});function Uu(t){try{let e=mr(Na(t.receipt)),r=z0(e,t.trustSnapshot,t.expected);if(r.assurance!=="verified"||r.currentness!=="current")return;let n=Object.freeze({receipt:yj(e),verification:yj(r)});return D7.add(n),n}catch{return}}function W0(t){let e=t.bindings&&t.report?Uy(t.bindings,t.report):[],r=new Map(e.map(n=>[n.criterion,n]));return[...t.criteria].sort().map(n=>{let i=r.get(n)??{criterion:n,state:"unverified",matched:0,pass:0,fail:0,skip:0,error:0};if(t.schemaVersion==="0.1")return{criterion:n,test:i,audit:"unverified",uat:"unverified",blind:"unverified",assertedEvidence:0};let s=(t.receipts??[]).filter(SCe).filter(({receipt:u})=>mCe(u,n)),o=gCe(s,n),a=yCe(s,n,t.criteriaByFeature),c=bCe(s,n,t.bindings??[],t.report),l=(t.evidence??[]).filter(u=>wCe(u,n)&&j7(u)==="asserted").length;return{criterion:n,test:i,audit:o,uat:a,blind:c,assertedEvidence:l}})}function mCe(t,e){return t.subject===`criterion:${e}`||t.subject===`feature:${e.split("/")[0]}`}function gCe(t,e){let r=t.map(({receipt:n})=>n).filter(n=>xCe(n)&&n.subject===`criterion:${e}`).map(n=>n.checks);return r.some(n=>Object.values(n).includes("fail"))?"failed":r.some(n=>Object.values(n).every(i=>i==="pass"))?"verified":"unverified"}function yCe(t,e,r){let n=t.map(({receipt:a})=>a).filter(a=>kCe(a)&&a.subject===`feature:${e.split("/")[0]}`),i=`criterion:${e}`;if(n.some(a=>a.criterion_verdicts[i]==="fail"||Object.values(a.checks).includes("fail")))return"failed";let s=e.split("/")[0],o=r==null?void 0:r.get(s);return o&&n.some(a=>vCe(a,o)&&Object.values(a.criterion_verdicts).every(c=>c==="pass")&&Object.values(a.checks).every(c=>c==="pass"))?"verified":"unverified"}function bCe(t,e,r,n){let i=t.map(({receipt:s})=>s).filter(s=>s.method==="blind_capability"&&s.subject===`criterion:${e}`);return i.some(s=>s.verdict==="fail")?"failed":n&&i.some(s=>s.verdict==="pass"&&r.filter(o=>o.criterion===e&&_Ce(s.evidence.locator,o)).some(o=>{var a;return((a=Uy([o],n)[0])==null?void 0:a.state)==="verified"}))?"verified":"unverified"}function vCe(t,e){let r=Object.keys(t.criterion_verdicts);return r.length===e.size&&r.every(n=>e.has(n))}function _Ce(t,e){let r=gj(t),n=`${gj(e.file)}#${e.selector}`;return r===gj(e.file)||r===n}function gj(t){return t.replaceAll("\\","/").replace(/^\.\//,"")}function SCe(t){return t!==null&&typeof t=="object"&&D7.has(t)}function yj(t){if(t===null||typeof t!="object"||Object.isFrozen(t))return t;for(let e of Object.values(t))yj(e);return Object.freeze(t)}function wCe(t,e){let[r,n]=e.split("/");return t.featureId===r&&t.acId===n}function xCe(t){return t.method==="human_channel"&&t.claim==="audit"}function kCe(t){return t.method==="human_channel"&&t.claim==="uat"}var D7,By=A(()=>{"use strict";G0();mj();wn();D7=new WeakSet});function Z0(t,e){let r=[];for(let n of t){let i;try{i=mr(n.bytes)}catch{continue}let s=Uu({receipt:i,trustSnapshot:e,expected:n.expected});s&&r.push({address:s.receipt.subject,identity:Jc(s.receipt)})}return r.sort((n,i)=>n.identityi.identity?1:0)}var bj=A(()=>{"use strict";wn();By()});import{createHash as ECe}from"node:crypto";import{lstatSync as L7,readFileSync as ACe,readdirSync as $Ce}from"node:fs";import{join as ICe,relative as M7,resolve as PCe}from"node:path";function B7(){return _j}function J0(){return Object.freeze({personas:Bu,skills:mp,geminiCommands:Object.freeze(["init"]),lanes:Object.freeze(["claude-agents","claude-init","claude-bundled-agents","codex-skills","antigravity-skills","gemini-init"]),policy:"plugin-mirror-census-v2"})}function jCe(t){var s;let e=H7(t),r=(s=e==null?void 0:e.frontmatter)==null?void 0:s.description;if(!e||typeof r!="string"||!r.trim())return;let n=e.body.trimStart().replace(/\s+$/,""),i=`description = "${zCe(r.trim())}"`;return n.includes("'''")?`${i} prompt = """ ${n.replace(/\\/g,"\\\\").replace(/"/g,'\\"')} """ @@ -209,10 +209,10 @@ ${n.replace(/\\/g,"\\\\").replace(/"/g,'\\"')} prompt = ''' ${n} ''' -`}function _te(t){let e=DFe(t),r=[],n=new Map;VFe(e,r);for(let h of cM){let m=gte(e,h,r,"canonical");m!==void 0&&n.set(h,m)}for(let h of[...dd.map(m=>`src/agents/${m}.md`),...Jf.map(m=>`skills/${m}/SKILL.md`)]){let m=n.get(h),y=m===void 0?void 0:xte(m);(!y||typeof y.frontmatter.description!="string"||!y.frontmatter.description.trim())&&r.push(nr("malformed",h,"canonical persona or skill requires a string YAML frontmatter description"))}let i=new Set(dd);for(let h of Jf)i.has(h)&&r.push(nr("collision",`plugins/codex/skills/${h}`,"persona and skill canonical inputs collide"));let s=qFe(n,r),o=new Set(s.keys()),a=[];for(let[h,m]of[...s.entries()].sort(([y],[v])=>Wa(y,v))){let y=gte(e,h,r,"destination",!1),v=Mb(m.bytes),g=y===void 0?"":Mb(y);a.push(Object.freeze({path:h,source:m.source,expected_sha256:v,actual_sha256:g,...y!==void 0&&y!==m.bytes?{state:"stale"}:y===void 0?{state:"missing"}:{state:"current"}})),y===void 0&&!WFe(r,h,"symlink")&&r.push(nr("missing",h,m.source)),y!==void 0&&y!==m.bytes&&r.push(nr("stale",h,m.source))}let c=GFe(e,r);for(let h of c)o.has(h)||[...o].some(m=>m.startsWith(`${h}/`))||r.push(nr("extra",h,"unmanaged nested destination"));let l=[...s.entries()].sort(([h],[m])=>Wa(h,m)).map(([h,m])=>Object.freeze({path:h,bytes:m.bytes,source:m.source,sha256:Mb(m.bytes)})),u=cM.map(h=>Object.freeze({path:h,sha256:n.has(h)?Mb(n.get(h)):""})),d=Object.freeze(ZFe(r).sort((h,m)=>Wa(`${h.kind}\0${h.path}\0${h.detail}`,`${m.kind}\0${m.path}\0${m.detail}`))),p=!d.some(h=>h.kind==="incomplete"||h.kind==="invalid"||h.kind==="malformed"||h.kind==="collision"||h.kind==="symlink"),f=Mb(dM({manifest:dE(),closure:lM,inputs:u,expected:l.map(h=>({path:h.path,sha256:h.sha256,source:h.source})),outputs:a.map(h=>({path:h.path,expected_sha256:h.expected_sha256,actual_sha256:h.actual_sha256}))}));return Object.freeze({manifest:dE(),inputAddresses:Object.freeze(lM.map(h=>`artifact:${h}`)),inputSha256:f,expected:Object.freeze(l),outputs:Object.freeze(a),issues:d,complete:p,clean:d.length===0})}function BFe(){let t=[];for(let e of dd){let r=`src/agents/${e}.md`;t.push({path:`plugins/claude-code/agents/${e}.md`,source:r,transform:"copy"},{path:`plugins/claude-code/dist/agents/${e}.md`,source:r,transform:"copy"},{path:`plugins/codex/skills/${e}/SKILL.md`,source:r,transform:"copy"},{path:`plugins/antigravity/skills/${e}/SKILL.md`,source:r,transform:"copy"})}for(let e of Jf){let r=`skills/${e}/SKILL.md`;t.push({path:`plugins/codex/skills/${e}/SKILL.md`,source:r,transform:"copy"},{path:`plugins/antigravity/skills/${e}/SKILL.md`,source:r,transform:"copy"})}return t.push({path:"plugins/claude-code/commands/init.md",source:"skills/init/SKILL.md",transform:"copy"},{path:"plugins/gemini-cli/commands/init.toml",source:"skills/init/SKILL.md",transform:"gemini"},{path:"plugins/claude-code/dist/agents/README.md",source:"src/agents/README.md",transform:"copy"},{path:"plugins/claude-code/agents/README.md",source:"mirror policy",transform:"literal",bytes:LFe},{path:"plugins/codex/skills/README.md",source:"mirror policy",transform:"literal",bytes:MFe},{path:"plugins/gemini-cli/commands/README.md",source:"mirror policy",transform:"literal",bytes:FFe}),t}function qFe(t,e){let r=new Map;for(let n of bte){let i=n.transform==="literal"?n.bytes:t.get(n.source);if(i===void 0)continue;let s=n.transform==="gemini"?UFe(i):i;if(s===void 0){e.push(nr("malformed",n.source,"Gemini init requires a string frontmatter description"));continue}if(r.has(n.path)){e.push(nr("collision",n.path,`${r.get(n.path).source} and ${n.source}`));continue}r.set(n.path,{bytes:s,source:n.source})}return r}function VFe(t,e){let r=uM(t,"src/agents",e,"canonical");for(let i of r)!i.name.endsWith(".md")||i.name==="README.md"||(i.isSymbolicLink?e.push(nr("symlink",`src/agents/${i.name}`,"canonical persona may not be a symbolic link")):i.isFile?dd.includes(i.name.replace(/\.md$/,""))||e.push(nr("invalid",`src/agents/${i.name}`,"unregistered persona input")):e.push(nr("invalid",`src/agents/${i.name}`,"canonical persona must be a regular file")));let n=uM(t,"skills",e,"canonical");for(let i of n){if(i.isSymbolicLink){e.push(nr("symlink",`skills/${i.name}`,"canonical skill may not be a symbolic link"));continue}if(!i.isDirectory){e.push(nr("invalid",`skills/${i.name}`,"canonical skill must be a directory"));continue}dd.includes(i.name)?e.push(nr("collision",`plugins/codex/skills/${i.name}`,"persona and skill canonical inputs collide")):Jf.includes(i.name)||e.push(nr("invalid",`skills/${i.name}`,"unregistered skill input"))}}function GFe(t,e){let r=[];for(let n of jFe)Ste(t,n,e,r);return r.sort(Wa)}function Ste(t,e,r,n){let i=uM(t,e,r,"destination",!1);for(let s of i){let o=`${e}/${s.name}`;n.push(o),s.isSymbolicLink?r.push(nr("symlink",o,"managed destination may not be a symbolic link")):s.isDirectory&&Ste(t,o,r,n)}}function uM(t,e,r,n,i=!0){let s=wte(t,e,r,n);if(s===void 0)return i&&r.push(nr("incomplete",e,`missing or unsafe ${n} directory`)),[];if(!s.stat.isDirectory())return r.push(nr("invalid",e,`${n} path is not a directory`)),[];try{return OFe(s.absolute,{withFileTypes:!0}).sort((o,a)=>Wa(o.name,a.name)).map(o=>({name:o.name,isFile:o.isFile(),isDirectory:o.isDirectory(),isSymbolicLink:o.isSymbolicLink()}))}catch{return r.push(nr("invalid",e,`${n} directory disappeared during census`)),[]}}function gte(t,e,r,n,i=!0){let s=wte(t,e,r,n);if(s===void 0){i&&r.push(nr("incomplete",e,`missing or unsafe ${n} input`));return}if(!s.stat.isFile()){r.push(nr("invalid",e,`${n} path is not a regular file`));return}try{return TFe(s.absolute,"utf8")}catch{r.push(nr("invalid",e,`${n} file disappeared during census`));return}}function wte(t,e,r,n){let i=t;try{let s=hte(t);if(s.isSymbolicLink()){r.push(nr("symlink",".",`${n} workspace root may not be a symbolic link`));return}if(!s.isDirectory()){r.push(nr("invalid",".",`${n} workspace root is not a directory`));return}}catch{r.push(nr("invalid",".",`${n} workspace root is unreadable`));return}for(let s of e.split("/")){i=NFe(i,s);try{let o=hte(i);if(o.isSymbolicLink()){r.push(nr("symlink",mte(t,i).replaceAll("\\","/"),`${n} path may not contain a symbolic link`));return}if(s!==e.split("/").at(-1)&&!o.isDirectory()){r.push(nr("invalid",mte(t,i).replaceAll("\\","/"),`${n} path ancestor is not a directory`));return}if(s===e.split("/").at(-1))return{absolute:i,stat:o}}catch{return}}}function xte(t){if(!t.startsWith(`--- +`}function q7(t){let e=PCe(t),r=[],n=new Map;MCe(e,r);for(let h of vj){let m=F7(e,h,r,"canonical");m!==void 0&&n.set(h,m)}for(let h of[...Bu.map(m=>`src/agents/${m}.md`),...mp.map(m=>`skills/${m}/SKILL.md`)]){let m=n.get(h),g=m===void 0?void 0:H7(m);(!g||typeof g.frontmatter.description!="string"||!g.frontmatter.description.trim())&&r.push(tr("malformed",h,"canonical persona or skill requires a string YAML frontmatter description"))}let i=new Set(Bu);for(let h of mp)i.has(h)&&r.push(tr("collision",`plugins/codex/skills/${h}`,"persona and skill canonical inputs collide"));let s=LCe(n,r),o=new Set(s.keys()),a=[];for(let[h,m]of[...s.entries()].sort(([g],[v])=>Da(g,v))){let g=F7(e,h,r,"destination",!1),v=qy(m.bytes),y=g===void 0?"":qy(g);a.push(Object.freeze({path:h,source:m.source,expected_sha256:v,actual_sha256:y,...g!==void 0&&g!==m.bytes?{state:"stale"}:g===void 0?{state:"missing"}:{state:"current"}})),g===void 0&&!UCe(r,h,"symlink")&&r.push(tr("missing",h,m.source)),g!==void 0&&g!==m.bytes&&r.push(tr("stale",h,m.source))}let c=FCe(e,r);for(let h of c)o.has(h)||[...o].some(m=>m.startsWith(`${h}/`))||r.push(tr("extra",h,"unmanaged nested destination"));let l=[...s.entries()].sort(([h],[m])=>Da(h,m)).map(([h,m])=>Object.freeze({path:h,bytes:m.bytes,source:m.source,sha256:qy(m.bytes)})),u=vj.map(h=>Object.freeze({path:h,sha256:n.has(h)?qy(n.get(h)):""})),d=Object.freeze(BCe(r).sort((h,m)=>Da(`${h.kind}\0${h.path}\0${h.detail}`,`${m.kind}\0${m.path}\0${m.detail}`))),f=!d.some(h=>h.kind==="incomplete"||h.kind==="invalid"||h.kind==="malformed"||h.kind==="collision"||h.kind==="symlink"),p=qy(wj({manifest:J0(),closure:_j,inputs:u,expected:l.map(h=>({path:h.path,sha256:h.sha256,source:h.source})),outputs:a.map(h=>({path:h.path,expected_sha256:h.expected_sha256,actual_sha256:h.actual_sha256}))}));return Object.freeze({manifest:J0(),inputAddresses:Object.freeze(_j.map(h=>`artifact:${h}`)),inputSha256:p,expected:Object.freeze(l),outputs:Object.freeze(a),issues:d,complete:f,clean:d.length===0})}function DCe(){let t=[];for(let e of Bu){let r=`src/agents/${e}.md`;t.push({path:`plugins/claude-code/agents/${e}.md`,source:r,transform:"copy"},{path:`plugins/claude-code/dist/agents/${e}.md`,source:r,transform:"copy"},{path:`plugins/codex/skills/${e}/SKILL.md`,source:r,transform:"copy"},{path:`plugins/antigravity/skills/${e}/SKILL.md`,source:r,transform:"copy"})}for(let e of mp){let r=`skills/${e}/SKILL.md`;t.push({path:`plugins/codex/skills/${e}/SKILL.md`,source:r,transform:"copy"},{path:`plugins/antigravity/skills/${e}/SKILL.md`,source:r,transform:"copy"})}return t.push({path:"plugins/claude-code/commands/init.md",source:"skills/init/SKILL.md",transform:"copy"},{path:"plugins/gemini-cli/commands/init.toml",source:"skills/init/SKILL.md",transform:"gemini"},{path:"plugins/claude-code/dist/agents/README.md",source:"src/agents/README.md",transform:"copy"},{path:"plugins/claude-code/agents/README.md",source:"mirror policy",transform:"literal",bytes:CCe},{path:"plugins/codex/skills/README.md",source:"mirror policy",transform:"literal",bytes:TCe},{path:"plugins/gemini-cli/commands/README.md",source:"mirror policy",transform:"literal",bytes:OCe}),t}function LCe(t,e){let r=new Map;for(let n of U7){let i=n.transform==="literal"?n.bytes:t.get(n.source);if(i===void 0)continue;let s=n.transform==="gemini"?jCe(i):i;if(s===void 0){e.push(tr("malformed",n.source,"Gemini init requires a string frontmatter description"));continue}if(r.has(n.path)){e.push(tr("collision",n.path,`${r.get(n.path).source} and ${n.source}`));continue}r.set(n.path,{bytes:s,source:n.source})}return r}function MCe(t,e){let r=Sj(t,"src/agents",e,"canonical");for(let i of r)!i.name.endsWith(".md")||i.name==="README.md"||(i.isSymbolicLink?e.push(tr("symlink",`src/agents/${i.name}`,"canonical persona may not be a symbolic link")):i.isFile?Bu.includes(i.name.replace(/\.md$/,""))||e.push(tr("invalid",`src/agents/${i.name}`,"unregistered persona input")):e.push(tr("invalid",`src/agents/${i.name}`,"canonical persona must be a regular file")));let n=Sj(t,"skills",e,"canonical");for(let i of n){if(i.isSymbolicLink){e.push(tr("symlink",`skills/${i.name}`,"canonical skill may not be a symbolic link"));continue}if(!i.isDirectory){e.push(tr("invalid",`skills/${i.name}`,"canonical skill must be a directory"));continue}Bu.includes(i.name)?e.push(tr("collision",`plugins/codex/skills/${i.name}`,"persona and skill canonical inputs collide")):mp.includes(i.name)||e.push(tr("invalid",`skills/${i.name}`,"unregistered skill input"))}}function FCe(t,e){let r=[];for(let n of RCe)V7(t,n,e,r);return r.sort(Da)}function V7(t,e,r,n){let i=Sj(t,e,r,"destination",!1);for(let s of i){let o=`${e}/${s.name}`;n.push(o),s.isSymbolicLink?r.push(tr("symlink",o,"managed destination may not be a symbolic link")):s.isDirectory&&V7(t,o,r,n)}}function Sj(t,e,r,n,i=!0){let s=G7(t,e,r,n);if(s===void 0)return i&&r.push(tr("incomplete",e,`missing or unsafe ${n} directory`)),[];if(!s.stat.isDirectory())return r.push(tr("invalid",e,`${n} path is not a directory`)),[];try{return $Ce(s.absolute,{withFileTypes:!0}).sort((o,a)=>Da(o.name,a.name)).map(o=>({name:o.name,isFile:o.isFile(),isDirectory:o.isDirectory(),isSymbolicLink:o.isSymbolicLink()}))}catch{return r.push(tr("invalid",e,`${n} directory disappeared during census`)),[]}}function F7(t,e,r,n,i=!0){let s=G7(t,e,r,n);if(s===void 0){i&&r.push(tr("incomplete",e,`missing or unsafe ${n} input`));return}if(!s.stat.isFile()){r.push(tr("invalid",e,`${n} path is not a regular file`));return}try{return ACe(s.absolute,"utf8")}catch{r.push(tr("invalid",e,`${n} file disappeared during census`));return}}function G7(t,e,r,n){let i=t;try{let s=L7(t);if(s.isSymbolicLink()){r.push(tr("symlink",".",`${n} workspace root may not be a symbolic link`));return}if(!s.isDirectory()){r.push(tr("invalid",".",`${n} workspace root is not a directory`));return}}catch{r.push(tr("invalid",".",`${n} workspace root is unreadable`));return}for(let s of e.split("/")){i=ICe(i,s);try{let o=L7(i);if(o.isSymbolicLink()){r.push(tr("symlink",M7(t,i).replaceAll("\\","/"),`${n} path may not contain a symbolic link`));return}if(s!==e.split("/").at(-1)&&!o.isDirectory()){r.push(tr("invalid",M7(t,i).replaceAll("\\","/"),`${n} path ancestor is not a directory`));return}if(s===e.split("/").at(-1))return{absolute:i,stat:o}}catch{return}}}function H7(t){if(!t.startsWith(`--- `))return;let e=t.indexOf(` --- -`,4);if(e!==-1)try{let r=(0,yte.parse)(t.slice(4,e));return r&&typeof r=="object"&&!Array.isArray(r)?{frontmatter:r,body:t.slice(e+5)}:void 0}catch{return}}function HFe(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function nr(t,e,r){return Object.freeze({kind:t,path:e,detail:r})}function WFe(t,e,r){return t.some(n=>n.path===e&&n.kind===r)}function ZFe(t){return[...new Map(t.map(e=>[`${e.kind}\0${e.path}\0${e.detail}`,e])).values()]}function Wa(t,e){return te?1:0}function Mb(t){return CFe("sha256").update(t,"utf8").digest("hex")}function dM(t){return Array.isArray(t)?`[${t.map(dM).join(",")}]`:t&&typeof t=="object"?`{${Object.entries(t).sort(([e],[r])=>Wa(e,r)).map(([e,r])=>`${JSON.stringify(e)}:${dM(r)}`).join(",")}}`:JSON.stringify(t)}var yte,dd,Jf,cM,jFe,LFe,MFe,FFe,bte,zFe,lM,kte=S(()=>{"use strict";yte=Et(cr(),1),dd=Object.freeze(["blind-author","developer","observability","orchestrator","planner","reviewer"]),Jf=Object.freeze(["changelog","check","checkpoint","clarify","doctor","init","oracle","rollback","route","serve","status","sync"]),cM=Object.freeze([...dd.map(t=>`src/agents/${t}.md`),...Jf.map(t=>`skills/${t}/SKILL.md`),"src/agents/README.md","scripts/plugin-mirror-policy.mjs","scripts/build-plugin.mjs","package.json"].sort(Wa)),jFe=Object.freeze(["plugins/claude-code/agents","plugins/claude-code/commands","plugins/claude-code/dist/agents","plugins/codex/skills","plugins/antigravity/skills","plugins/gemini-cli/commands"]),LFe="\n\n\n# Cladding plugin \xB7 agents/\n\nThis directory is the Claude Code plugin manifest mirror of `src/agents/`.\nFiles here are copied verbatim from `src/agents/` by\n`scripts/build-plugin.mjs` (run by `npm run build:plugin`).\n\nEdit the source under `src/agents/.md`, then re-run the build.\n",MFe="\n\n\n# Cladding Codex plugin \xB7 skills/\n\nThis directory is the Codex plugin manifest mirror, generated from\ntwo canonical sources by `scripts/build-plugin.mjs`:\n\n- `/SKILL.md` \u2190 copied verbatim from repo-root `skills//SKILL.md`\n- `/SKILL.md` \u2190 copied verbatim from `src/agents/.md`\n\nRe-run `npm run build:plugin` after editing either source.\n",FFe=` +`,4);if(e!==-1)try{let r=(0,z7.parse)(t.slice(4,e));return r&&typeof r=="object"&&!Array.isArray(r)?{frontmatter:r,body:t.slice(e+5)}:void 0}catch{return}}function zCe(t){return t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')}function tr(t,e,r){return Object.freeze({kind:t,path:e,detail:r})}function UCe(t,e,r){return t.some(n=>n.path===e&&n.kind===r)}function BCe(t){return[...new Map(t.map(e=>[`${e.kind}\0${e.path}\0${e.detail}`,e])).values()]}function Da(t,e){return te?1:0}function qy(t){return ECe("sha256").update(t,"utf8").digest("hex")}function wj(t){return Array.isArray(t)?`[${t.map(wj).join(",")}]`:t&&typeof t=="object"?`{${Object.entries(t).sort(([e],[r])=>Da(e,r)).map(([e,r])=>`${JSON.stringify(e)}:${wj(r)}`).join(",")}}`:JSON.stringify(t)}var z7,Bu,mp,vj,RCe,CCe,TCe,OCe,U7,NCe,_j,W7=A(()=>{"use strict";z7=Et(ar(),1),Bu=Object.freeze(["blind-author","developer","observability","orchestrator","planner","reviewer"]),mp=Object.freeze(["changelog","check","checkpoint","clarify","doctor","init","oracle","rollback","route","serve","status","sync"]),vj=Object.freeze([...Bu.map(t=>`src/agents/${t}.md`),...mp.map(t=>`skills/${t}/SKILL.md`),"src/agents/README.md","scripts/plugin-mirror-policy.mjs","scripts/build-plugin.mjs","package.json"].sort(Da)),RCe=Object.freeze(["plugins/claude-code/agents","plugins/claude-code/commands","plugins/claude-code/dist/agents","plugins/codex/skills","plugins/antigravity/skills","plugins/gemini-cli/commands"]),CCe="\n\n\n# Cladding plugin \xB7 agents/\n\nThis directory is the Claude Code plugin manifest mirror of `src/agents/`.\nFiles here are copied verbatim from `src/agents/` by\n`scripts/build-plugin.mjs` (run by `npm run build:plugin`).\n\nEdit the source under `src/agents/.md`, then re-run the build.\n",TCe="\n\n\n# Cladding Codex plugin \xB7 skills/\n\nThis directory is the Codex plugin manifest mirror, generated from\ntwo canonical sources by `scripts/build-plugin.mjs`:\n\n- `/SKILL.md` \u2190 copied verbatim from repo-root `skills//SKILL.md`\n- `/SKILL.md` \u2190 copied verbatim from `src/agents/.md`\n\nRe-run `npm run build:plugin` after editing either source.\n",OCe=` # Cladding Gemini CLI plugin \xB7 commands/ @@ -227,74 +227,74 @@ TOML output uses literal multi-line strings (\`'''\u2026'''\`) so backticks and backslashes pass through unaltered. Re-run \`npm run build:plugin\` after editing the source. -`,bte=Object.freeze(BFe().map(t=>Object.freeze(t)).sort((t,e)=>Wa(t.path,e.path))),zFe=Object.freeze(bte.map(t=>t.path)),lM=Object.freeze([...new Set([...cM,...zFe])].sort(Wa))});import{relative as JFe,resolve as Ete}from"node:path";function pM(t){return t.replace(/\\/g,"/").replace(/^\.\//,"").replace(/\/+$/,"")}function Ate(t){return t.replace(/\.[A-Za-z0-9]+$/,"")}function Ite(t){return t.includes("/")||t.includes(".")&&!/\s/.test(t)}function KFe(t){let e=[],r=pE(t,"file");r&&e.push(pM(r));let n=pE(t,"classname");if(n){let i=pM(n);e.push(i),!i.includes("/")&&i.includes(".")&&e.push(i.replace(/\./g,"/"))}return e}function pd(t){let e=new Map,r=[],n;for($te.lastIndex=0;(n=$te.exec(t))!==null;){let i=n[1],s=n[3]??"",o=KFe(i);if(o.length===0)continue;let a=e.get(o[0])??{pass:0,fail:0,skip:0},c=/typeof f=="string")&&typeof a.title=="string"?[...c,a.title].join(" > "):a.fullName??a.title;if(!u)continue;let d=a.status==="passed"?"pass":a.status==="failed"?"fail":a.status==="skipped"||a.status==="pending"||a.status==="todo"?"skip":"error",p=n.get(o)??{pass:0,fail:0,skip:0};d==="pass"?p.pass+=1:d==="skip"?p.skip+=1:p.fail+=1,n.set(o,p),i.push(Object.freeze({file:o,files:Object.freeze([o]),className:o,name:u,...typeof a.title=="string"?{sourceTitle:a.title}:{},status:d}))}}return Object.defineProperty(n,"cases",{value:Object.freeze(i),enumerable:!1}),n}catch{return}}function YFe(t){return t.replace(/&(?:(amp|lt|gt|quot|apos)|#(x[0-9a-fA-F]+|[0-9]+));/g,(e,r,n)=>{if(r)return{amp:"&",lt:"<",gt:">",quot:'"',apos:"'"}[r];let i=n,s=i.startsWith("x")?Number.parseInt(i.slice(1),16):Number.parseInt(i,10);return!Number.isInteger(s)||s<0||s>1114111||s>=55296&&s<=57343?"\uFFFD":String.fromCodePoint(s)})}function Pte(t,e){let r=pM(e),n=t.get(r);if(n)return n;let i=Ate(r);for(let[s,o]of t){let a=Ate(s);if(a===i||a.endsWith(`/${i}`)||i.endsWith(`/${a}`))return o}}var pE,$te,zb=S(()=>{"use strict";pE=(t,e)=>{let r=new RegExp(`\\b${e}=(?:"([^"]*)"|'([^']*)')`).exec(t);return r?YFe(r[1]??r[2]??""):void 0},$te=/]*?)(\/>|>([\s\S]*?)<\/testcase>)/g});function Rte(t){return t!==null&&typeof t=="object"&&XFe.has(t)}var XFe,fM=S(()=>{"use strict";XFe=new WeakSet});import{existsSync as fE,statSync as QFe}from"node:fs";import{dirname as hM,extname as eze,isAbsolute as Cte,join as mM,relative as gM,resolve as hE,sep as tze}from"node:path";function mE(t){return t==="./gradlew"||t==="gradle"}function rze(t){return(fE(mM(t,"build.gradle.kts"))||fE(mM(t,"build.gradle")))&&fE(mM(t,"gradle.properties"))}function nze(t,e){let n=gM(t,e).split(tze).filter(Boolean);return n.length===0?":":`:${n.join(":")}`}function hl(t,e){return t===":"?`:${e}`:`${t}:${e}`}function ize(t,e){let r=hE(t,e),n=r;fE(r)?QFe(r).isFile()&&(n=hM(r)):eze(r)!==""&&(n=hM(r));let i=gM(t,n);if(i.startsWith("..")||Cte(i))return null;let s=n;for(;;){if(rze(s))return s;if(hE(s)===hE(t))return null;let o=hM(s);if(o===s)return null;let a=gM(t,o);if(a.startsWith("..")||Cte(a))return null;s=o}}function gE(t,e){let r=hE(t),n=new Map,i=[];for(let s of e){let o=ize(r,s);if(!o){i.push(s);continue}let a=nze(r,o);n.has(a)||n.set(a,{path:a,dir:o})}if(i.length>0)throw new Error(`cannot map module(s) to a Gradle project (no build.gradle[.kts] + gradle.properties ancestor under ${r}): ${i.join(", ")}`);return[...n.values()].sort((s,o)=>s.patho.path?1:0)}var yE=S(()=>{"use strict"});import{existsSync as bM,readFileSync as sze}from"node:fs";import{join as Kf}from"node:path";function Yf(t="."){let e=Kf(t,".cladding","config.yaml");if(!bM(e))return yM;try{let n=(0,Tte.parse)(sze(e,"utf8"))?.gate;if(!n)return yM;let i=n.scope==="repo"?"repo":"feature",s=n.coverage==="kover"||n.coverage==="jacoco"?n.coverage:void 0,o=typeof n.test_report=="string"?n.test_report:void 0,a={};if(n.commands&&typeof n.commands=="object")for(let l of oze){let u=n.commands[l];Array.isArray(u)&&u.every(d=>typeof d=="string")&&(a[l]=u)}let c={scope:i};return Object.keys(a).length>0&&(c.commands=a),s&&(c.coverage=s),o&&(c.testReport=o),c}catch{return yM}}function Ub(t="."){let e=Yf(t).testReport,r=e?[e,...vM]:vM;return[...new Set(r.map(n=>Kf(t,n)))]}function Ote(t="."){let e=Yf(t).testReport;if(e){let r=Kf(t,e);return bM(r)?r:null}return vM.map(r=>Kf(t,r)).find(r=>bM(r))??null}function Nte(t,e){let r=[],n=!1;for(let i of t){let s=aze.exec(i);if(s){n=!0;for(let o of e)r.push(hl(o.path,s[1]))}else r.push(i)}return n&&e.length===0||r.length===0?null:{cmd:r[0],args:r.slice(1)}}var Tte,oze,yM,vM,aze,Xf=S(()=>{"use strict";Tte=Et(cr(),1);yE();oze=["type","lint","test","coverage"],yM={scope:"feature"},vM=["test-report.junit.xml",Kf("coverage","junit.xml"),Kf(".cladding","test-report.junit.xml")];aze=/^\{modules:([A-Za-z0-9_.:-]+)\}$/});import{createHash as _M,randomBytes as cze}from"node:crypto";import{readFileSync as SM,unlinkSync as lze}from"node:fs";import{tmpdir as uze}from"node:os";import{join as dze,relative as pze,resolve as Za}from"node:path";import fze from"node:process";function Dte(t,e){let r=Za(t),n=new Map;for(let i of Ub(r))try{n.set(i,SM(Lte(r,i),"utf8"))}catch{n.set(i,void 0)}xt={cwd:r,...e===void 0?{}:{inputSha256:e},run:null,jsonFile:null,reportsBefore:n}}function wM(){return xt!==null}function xM(t){return xt?.cwd===Za(t)&&xt.inputSha256!==void 0}function kM(t,e,r){if(!(!xt||xt.cwd!==Za(t)||xt.inputSha256===void 0))try{let n=SM(e,"utf8"),i=Object.freeze({inputSha256:xt.inputSha256,adapter:Object.freeze({id:"legacy-stage:stage_2.1",version:"1"}),command:Object.freeze([...r]),commandSha256:Mte(r),reportSha256:zte(n),format:"vitest-json",reportBytes:n});Bb.add(i),xt.proof=i}catch{}}function jte(t,e){if(!(!xt||xt.cwd!==Za(t)||xt.inputSha256===void 0))for(let r of Ub(xt.cwd))try{let n=SM(Lte(xt.cwd,r),"utf8");if(n===xt.reportsBefore.get(r))continue;let i=Object.freeze({inputSha256:xt.inputSha256,adapter:Object.freeze({id:"legacy-stage:stage_2.1",version:"1"}),command:Object.freeze([...e]),commandSha256:Mte(e),reportSha256:zte(n),format:"junit-xml",reportBytes:n});Bb.add(i),xt.proof=i;return}catch{}}function Lte(t,e){let r=Za(e),n=pze(Za(t),r).replaceAll("\\","/");if(n===".."||n.startsWith("../"))throw new Error("unsafe test report path");return xn(t,n)}function Mte(t){return _M("sha256").update(JSON.stringify([...t]),"utf8").digest("hex")}function Fte(t){if(!(t===void 0||!Bb.has(t)))return _M("sha256").update(JSON.stringify({input:t.inputSha256,adapter:t.adapter,command:t.commandSha256,report:t.reportSha256}),"utf8").digest("hex")}function zte(t){return _M("sha256").update(t,"utf8").digest("hex")}function Ute(t,e){let r=xt?.cwd===Za(t)&&xt.inputSha256===e?xt.proof:void 0;return r!==void 0&&Bb.has(r)?r:void 0}function qb(t){return t!==null&&typeof t=="object"&&Bb.has(t)}function EM(t,e){if(!xt||xt.cwd!==Za(t))return null;if(xt.run)return xt.run;let r=dze(uze(),`clad-shared-vitest-${fze.pid}-${cze(6).toString("hex")}.json`);xt.jsonFile=r;let n=e(r);return xt.run={proc:n,jsonFile:r},xt.run}function Bte(t){return!xt||xt.cwd!==Za(t)?null:xt.run}function AM(t){return t.pass&&t.exitCode===0?"reuse-pass":"fallback"}function qte(){let t=xt?.jsonFile;if(xt=null,t)try{lze(t)}catch{}}var Bb,xt,Qf=S(()=>{"use strict";Zu();fM();zb();Xf();Bb=new WeakSet,xt=null});import{createHash as hze}from"node:crypto";import{lstatSync as Vte,readFileSync as mze}from"node:fs";import{join as gze,resolve as yze}from"node:path";function PM(t,e=new WeakSet){if(t===null||typeof t!="object"||e.has(t))return t;e.add(t);for(let r of Object.values(t))PM(r,e);return Object.freeze(t),t}function Ja(t){return bze.get(t)}function RM(t){return t!==null&&typeof t=="object"&&Jte.has(t)}function Qte(t){return t!==null&&typeof t=="object"&&Kte.has(t)}function vze(t){let e=wE("F-dd8dc994/AC-25f77cec");return xze(e,TM(t,SE(e)),!0,Aze)}function _ze(t){let e=wE("F-40327b/AC-004"),r=_te(t),n=r.issues.some(i=>["incomplete","invalid","malformed","collision","symlink"].includes(i.kind));return xE({criterion:e.criterion,carrier:e.carrier,adapter:e.adapter,state:n?"unobserved":r.clean?"pass":"fail",current:!0,complete:r.complete&&!n,applicable:r.complete&&!n,input_addresses:e.inputAddresses,input_sha256:r.inputSha256,manifest_sha256:fd(e.manifest),...r.issues.length===0?{}:{locator:r.issues.map(i=>`${i.kind}:${i.path}`).join(",")},...n?{reason:"invalid"}:{}})}function vE(t,e,r){return e.schemaVersion!=="0.2"?Object.freeze([]):Object.freeze(nre(e,r).map(n=>$ze(t,n)))}function _E(t,e){let r=Object.freeze({subjects:Object.freeze(nre(t,e).map(n=>`criterion:${n.criterion}`).sort(Bt))});return Kte.add(r),r}function ere(t){if(t.compilation.schemaVersion!=="0.2"||!Eze(t.currentRun,t.expectedGateInputSha256))return Object.freeze([]);let e=[];return IM("F-b7873005/AC-0fa3265d",t.scopeAddresses)&&e.push(Sze(t)),IM("F-c58263b8/AC-01797b10",t.scopeAddresses)&&e.push(wze(t)),Object.freeze(e)}function Sze(t){let e=wE("F-b7873005/AC-0fa3265d"),r=CM(e,TM(t.cwd,SE(e))),n=Qu(t.cwd,t.compilation).filter(a=>a.criterion===e.criterion&&a.file===bE.path&&a.selector===bE.selector),i=tre(t.currentRun,t.cwd),s=i===void 0||n.length!==1?void 0:lE({schemaVersion:"0.2",criteria:[e.criterion],bindings:n,report:i})[0],o=!r.complete||s===void 0?"unobserved":s.test.state==="failed"?"fail":s.test.state==="verified"?"pass":"unobserved";return xE({criterion:e.criterion,carrier:e.carrier,adapter:e.adapter,state:o,current:!0,complete:r.complete&&s!==void 0,applicable:!1,input_addresses:e.inputAddresses,input_sha256:fd({criterion:e.criterion,manifest:e.manifest,records:r.records,gate:rre(t.currentRun)}),manifest_sha256:fd(e.manifest),...o==="unobserved"?{reason:r.complete?"stale":"missing"}:{}})}function wze(t){let e=wE("F-c58263b8/AC-01797b10"),r=CM(e,TM(t.cwd,SE(e))),n=tre(t.currentRun,t.cwd)?.cases,i=$M.map(c=>({path:c,cases:(n??[]).filter(l=>l.files.includes(c))})),s=r.complete&&i.every(c=>c.cases.length>0),o=s&&i.some(c=>c.cases.some(l=>l.status==="fail"||l.status==="error")),a=s&&i.every(c=>c.cases.every(l=>l.status==="pass"));return xE({criterion:e.criterion,carrier:e.carrier,adapter:e.adapter,state:o?"fail":a?"pass":"unobserved",current:!0,complete:s,applicable:!1,input_addresses:e.inputAddresses,input_sha256:fd({criterion:e.criterion,manifest:e.manifest,records:r.records,gate:rre(t.currentRun)}),manifest_sha256:fd(e.manifest),...a||o?{}:{reason:r.complete?"stale":"missing"}})}function xze(t,e,r,n){let i=CM(t,e),s=i.records.flatMap(a=>a.bytes===""?[]:n(a.path,Buffer.from(a.bytes,"base64").toString("utf8")).map(c=>`${a.path}:${c}`)).sort(Bt),o=Object.freeze({criterion:t.criterion,carrier:t.carrier,adapter:t.adapter,state:i.complete?s.length>0?"fail":"pass":"unobserved",current:!0,complete:i.complete,applicable:i.complete,input_addresses:t.inputAddresses,input_sha256:fd({criterion:t.criterion,adapter:t.adapter,manifest:t.manifest,records:i.records}),manifest_sha256:fd(t.manifest),...i.complete?{}:{reason:"missing"},...s.length>0?{locator:s.join(",")}:{}});return r?xE(o):o}function CM(t,e){let r=SE(t).map(n=>{let i=e[n];return Object.freeze({path:n,bytes:i===void 0?"":Buffer.from(i).toString("base64")})});return Object.freeze({complete:r.every(n=>n.bytes!==""),records:Object.freeze(r)})}function TM(t,e){return Object.freeze(Object.fromEntries(e.map(r=>[r,kze(t,r)])))}function kze(t,e){let r=yze(t);try{if(Vte(r).isSymbolicLink())return;let n=r,i=e.split("/");for(let[s,o]of i.entries()){n=gze(n,o);let a=Vte(n);if(a.isSymbolicLink()||se.includes(r)))}function SE(t){return t.inputAddresses.filter(e=>e.startsWith("artifact:")).map(e=>e.slice(9))}function nre(t,e){if(t.schemaVersion!=="0.2")return Object.freeze([]);let r=new Set(t.nodes.filter(n=>n.nodeType==="semantic"&&n.kind==="criterion").map(n=>n.address));return Object.freeze(Xte.filter(n=>n.mode==="static"&&r.has(`criterion:${n.criterion}`)&&IM(n.criterion,e)))}function $ze(t,e){if(e.criterion==="F-dd8dc994/AC-25f77cec")return vze(t);if(e.criterion==="F-40327b/AC-004")return _ze(t);throw new Error(`static criterion rule has no workspace adapter: ${e.criterion}`)}function IM(t,e){let r=t.split("/")[0];return e.includes(`criterion:${t}`)||e.includes(`feature:${r}`)}function wE(t){let e=Ja(t);if(!e)throw new Error(`missing criterion observation rule: ${t}`);return e}function xE(t){let e=Object.freeze({...t,input_addresses:Object.freeze([...t.input_addresses].sort(Bt))});return Jte.add(e),e}var Jte,Kte,Vb,ms,fd,bE,$M,Gte,Hte,Yte,Wte,Zte,Xte,bze,Gb=S(()=>{"use strict";kte();Go();qa();Uf();Lb();zb();Qf();Jte=new WeakSet,Kte=new WeakSet,Vb=t=>Object.freeze([...t].sort(Bt)),ms=t=>`artifact:${t}`,fd=t=>hze("sha256").update(It(t),"utf8").digest("hex");bE=Object.freeze({path:"tests/stages/finding-parser.test.ts",selector:"finding-parser (F-b7873005) > [covers:F-b7873005/AC-0fa3265d] derives every reported location from captured tool output despite contradictory, missing, or mutated source"}),$M=Vb(["tests/stages/planned-backlog.test.ts","tests/stages/hollow-governance.test.ts","tests/stages/scenario-coverage.test.ts","tests/stages/project-context-drift.test.ts","tests/core/git-ops.test.ts","tests/changelog/collect.test.ts","tests/report/report.test.ts","tests/report/report-cli.test.ts","tests/cli/changelog-measure.test.ts","tests/optimizer/measurement.test.ts","tests/optimizer/infer-depends-on.test.ts","tests/optimizer/code-excerpt.test.ts","tests/events/log.test.ts"]),Gte=Vb(["src/stages/detectors/planned-backlog.ts","src/stages/detectors/hollow-governance.ts","src/stages/detectors/scenario-coverage.ts","src/stages/detectors/project-context-drift.ts","src/core/git-ops.ts","src/changelog/collect.ts","src/cli/report.ts","src/cli/changelog.ts","src/optimizer/infer-depends-on.ts","src/optimizer/measurement.ts","src/optimizer/code-excerpt.ts","src/events/log.ts"]),Hte=Vb(["src/ui/softShell.ts","src/cli/hook.ts","src/cli/clad.ts","src/cli/done.ts","src/spec/schema.json","src/assurance/criterion-observations.ts","src/assurance/kernel.ts","src/assurance/adapters.ts","src/assurance/workspace.ts"]),Yte=Object.freeze(["resolveLocale","PlainLocale","readSidecarLocale","user-locale","project.locale"]),Wte=(t,e,r,n)=>Object.freeze({criterion:t,mode:"static",carrier:"static-census",adapter:Object.freeze(e),inputAddresses:Vb(r),manifest:PM(n),applicability:i=>i.current&&i.complete&&i.applicable}),Zte=(t,e,r,n,i)=>Object.freeze({criterion:t,mode:"behavior",carrier:e,adapter:Object.freeze(r),inputAddresses:Vb(n),manifest:PM(i),applicability:()=>!1}),Xte=Object.freeze([Zte("F-b7873005/AC-0fa3265d","proof-view",{id:"tool-output-location-parser",version:"2"},[ms("src/stages/finding-parser.ts"),ms(bE.path),ms("src/assurance/criterion-observations.ts"),ms("src/stages/junit-report.ts")],{carrier:"proof-view",binding:bE,adapterInput:"captured-tool-output-v1",locationSource:"adapter-only"}),Zte("F-c58263b8/AC-01797b10","current-suite-closure",{id:"compaction-proof-closure",version:"2"},[...$M.map(ms),...Gte.map(ms),ms("package.json"),ms("vitest.config.ts"),ms("src/assurance/criterion-observations.ts"),ms("src/stages/junit-report.ts")],{carrier:"current-suite-closure",suites:$M,implementations:Gte,runnerConfig:["package.json","vitest.config.ts"],adapterPolicy:"criterion-observations-v2"}),Wte("F-dd8dc994/AC-25f77cec",{id:"locale-tail-static",version:"2"},Hte.map(ms),{carrier:"static-census",sourceUniverse:Hte,forbidden:Yte,allowed:["String.localeCompare"]}),Wte("F-40327b/AC-004",{id:"plugin-mirror-census",version:"2"},vte().map(ms),{carrier:"static-census",manifest:dE(),transform:"plugin-mirror-policy.mjs",outputs:"expected-and-actual-sha256-v2"})]),bze=new Map(Xte.map(t=>[t.criterion,t]))});function kE(t,e){let r=Gu(t);return r.status==="valid"?typeof e=="string"&&e!==Ize(r.pattern)?{status:"conflict",reason:"DECLARED_PATTERN_MISMATCH"}:{status:"parsed",statement:r}:Rze(e)||Pze(t)||LX(t)?{status:"conflict",reason:"MALFORMED_EARS",issues:r.issues}:{status:"opaque"}}function Ize(t){return t==="compound"?"complex":t}function Pze(t){return typeof t=="string"&&/^\s*(?:the|when|while|where|if)\b/i.test(t)}function Rze(t){return t==="ubiquitous"||t==="event"||t==="state"||t==="optional"||t==="unwanted"||t==="complex"}var OM=S(()=>{"use strict";Ak()});import{existsSync as Cze}from"node:fs";import{join as Tze}from"node:path";function Oze(t){return Tze(t,DM,jM)}function ire(t){return NM.add(t),()=>NM.delete(t)}function sre(t,e,r){rr(t,()=>LM(t,e,r)),MM(t,e)}function LM(t,e,r){let n=`${DM}/${jM}`,i=Tr(t,n);Gr(t,[{path:n,before:i,after:`${i??""}${JSON.stringify(e)} -`}],r)}function MM(t,e){for(let r of NM)try{r(t,e)}catch{}}function Dr(t){let e=Oze(t);if(!Cze(e))return[];let r=Tr(t,`${DM}/${jM}`)?.trim()??"";return r.length===0?[]:r.split(` -`).filter(n=>n.length>0).map(n=>JSON.parse(n))}var DM,jM,NM,hi=S(()=>{"use strict";kr();DM=".cladding",jM="audit.log.jsonl";NM=new Set});import{spawnSync as Nze}from"node:child_process";import{createHash as Dze}from"node:crypto";function FM(t,e,r){let n=r??Fze(t),i=new Map;for(let a of new Set(e)){let c=are(a),l=Lze(n,c).map(d=>({root:a,assurance:"asserted",author:d.author,name:d.name}));if(l.length>0){i.set(a,l);continue}let u=Mze(t,c);i.set(a,[u===void 0?{root:a,assurance:"asserted",author:"unknown",name:""}:{root:a,assurance:"asserted",author:"git",name:u}])}let s=new Map;for(let a of[...i.values()].flat())s.set(Ga(a),a);let o=[...s.entries()].sort(([a],[c])=>ac?1:0).map(([,a])=>Object.freeze(a));return Object.freeze({records:Object.freeze(o),complete:o.every(a=>a.author!=="unknown"),sha256:Dze("sha256").update(Ga(o.map(a=>({root:a.root,assurance:a.assurance,author:a.author,name:a.name}))),"utf8").digest("hex"),names:Object.freeze([...new Set(o.filter(a=>a.author!=="unknown"&&a.name.length>0).map(a=>a.name))].sort())})}function ore(t,e){let r=e.trim().toLowerCase();return r.length===0?!1:!t.names.some(n=>n.trim().toLowerCase()===r)}function Lze(t,e){let r=new Map;for(let n of t){if(n.artifact===void 0||are(n.artifact)!==e)continue;let i={author:n.identity.author,name:n.identity.name??""};r.set(`${i.author}\0${i.name}`,i)}return[...r.values()]}function Mze(t,e){try{let r=Nze("git",["log","-1","--format=%an","--",e],{cwd:t,encoding:"utf8",timeout:jze,windowsHide:!0});if(r.error||r.status!==0||typeof r.stdout!="string")return;let n=r.stdout.split(` -`)[0]?.trim()??"";return n.length>0?n:void 0}catch{return}}function Fze(t){try{return Dr(t)}catch{return[]}}function are(t){return t.replaceAll("\\","/").replace(/^\.\//,"").replace(/\/+$/,"")}var jze,cre=S(()=>{"use strict";hi();kn();jze=2e3});import{createHash as Zb}from"node:crypto";import{lstatSync as Ka,readFileSync as bre,readdirSync as zze}from"node:fs";import{dirname as zM,extname as lre,isAbsolute as ure,join as th,relative as dre,resolve as Hb}from"node:path";function Wn(t,e,r,n,i){return Gf(()=>Uze(t,e,r,n,i))}function Uze(t,e,r,n,i=md(t)){let s=i,o=e.schemaVersion==="0.1"?n??oe(t):void 0,a=e.contract,c=vre(e),l=a?a.features.map(g=>({id:g.id,title:g.title,..."baselineIdentity"in g?{baselineIdentity:g.baselineIdentity}:{purpose:g.purpose},modules:g.modules,dependsOn:g.dependsOn,capabilityRefs:g.capabilityRefs,designImpact:g.designImpact,criteria:g.acceptanceCriteria.map(b=>({id:b.id,kind:b.kind,statement:b.statement,rationale:b.rationale,constraintRefs:b.constraintRefs,oracleRefs:b.oracleRefs,evidenceRefs:b.evidenceRefs,..."baselineIdentity"in b?{legacyUnclassified:!0,baselineIdentity:b.baselineIdentity}:{}}))})):(o?.features??[]).map(g=>({id:g.id,title:g.title,modules:g.modules,dependsOn:g.depends_on,baselineIdentity:e.migrationBaseline?.features.find(b=>b.address===`feature:${g.id}`)?.exemption?.id,criteria:(g.acceptance_criteria??[]).map(b=>{let w=e.migrationBaseline?.criteria.find($=>$.address===`criterion:${g.id}/${b.id}`),x=w?.legacyIntent.text??b.text;return{id:b.id,text:x,ears:t6e(b,w?.legacyIntent),scannerState:kE(x,w?.legacyIntent.ears??b.ears).status,legacyUnclassified:w?.classification===Oo,baselineIdentity:w?.exemption.id,oracleRefs:b.oracle_refs,evidenceRefs:b.evidence_refs}})})),u=l.flatMap(g=>(g.modules??[]).map(b=>{let w=Mee(t,b);return{feature:g.id,module:b,...w===void 0?{state:"missing"}:{state:"present",bytes:w}}})),d=e.edges.filter(g=>g.relation==="supports"&&g.provenance==="authored"&&g.channel!==void 0).map(g=>{let b=g.from.replace(/^criterion:/,""),w=Qze(g.normalizedTarget??g.to),x=w?e6e(t,w):void 0,$={address:b,path:w??"",sourceBytes:x,runnerConfig:s(g.channel??"unknown",g.normalizedTarget??g.to)};return g.channel==="oracle"?{...$,oracle:{declaration:g.raw??g.to,resolvedBytes:x}}:g.channel==="evidence"?{...$,evidence:{declaration:g.raw??g.to,resolvedBytes:x}}:$}),p=Qu(t,e),f=new Set(a?.features.filter(g=>g.status==="done").map(g=>g.id)??[]),h=p.map(g=>({address:g.criterion,path:g.file,selector:g.selector,sourceBytes:Cb(t,g.file),bindingProvenance:"live",runnerConfig:{...s("test",`artifact:${g.file}`),framework:g.framework,carrier:g.carrier}})),m=a?.features.flatMap(g=>g.acceptanceCriteria.map(b=>{let w=`${g.id}/${b.id}`;return ed({cwd:t,baseline:e.migrationBaseline,criterion:w,currentCriterion:Bf(b,e.migrationBaseline,w),live:p})}))??[],y=m.flatMap(g=>(g.source==="reviewed"?g.reviewed:g.source==="legacy"?g.legacy:[]).map(w=>({address:g.criterion,path:w.file,...w.selector===void 0?{}:{selector:w.selector},sourceBytes:Cb(t,w.file),bindingState:w.state,...g.source==="reviewed"&&w.sha256!==void 0?{expectedBindingSha256:w.sha256}:{},bindingProvenance:g.source==="reviewed"?"reviewed_carry_forward":"legacy_exempt",runnerConfig:s("test",`artifact:${w.file}`)}))),v=[...d,...y,...h].sort((g,b)=>kt(`${g.address}\0${g.path}\0${g.selector??""}`,`${b.address}\0${b.path}\0${b.selector??""}`));return{schemaVersion:e.schemaVersion,features:l,capabilities:a?.capabilities,architectureRules:a?.architecture.rules,scenarios:a?.scenarios.map(g=>({id:g.id,features:g.featureRefs,intent:{actor:g.actor,goal:g.goal,success:g.success,steps:g.steps}})),scenarioPolicy:a?.project.scenarioPolicy,proofInputs:v,executableProofFeatureIds:Object.freeze([...new Set([...p.filter(g=>a===void 0||f.has(g.criterion.split("/")[0])).map(g=>g.criterion.split("/")[0]),...m.filter(g=>{let b=g.source==="reviewed"?g.reviewed:g.source==="legacy"?g.legacy:[];return(a===void 0||f.has(g.criterion.split("/")[0]))&&b.some(w=>w.state==="available")}).map(g=>g.criterion.split("/")[0])])].sort(kt)),...r?{receiptIdentities:uE(r.candidates,r.trustSnapshot)}:{},migrationBaselineReceiptSha256:c,runtimeDependencies:u,dependencyComplete:e.edges.filter(g=>g.relation==="depends_on"&&g.provenance==="authored").every(g=>l.some(b=>`feature:${b.id}`===g.to))}}function vre(t){let e=t.migrationBaseline;return e!==void 0&&qu(e).length===0?j2(e):null}function _re(t,e){let r=Wn(t,e),n=r.features.flatMap(i=>{let s=Yk(r,i.id),o=Wf(r,i.id),a=i.criteria.map(l=>Tb(r,`${i.id}/${l.id}`).sha256),c=i.criteria.map(l=>Ob(r,`${i.id}/${l.id}`).sha256);return[{feature:i.id,contract:s.sha256,runtime:o.sha256,subject:AE(a),verification:AE(c)}]});return{closures:r,inputSha256:Zb("sha256").update(It({records:n,controls:l6e(t,"workspace","all")}),"utf8").digest("hex")}}function hd(t,e){if(t.schemaVersion!=="0.2"||!t.contract)return!1;let r=new Set(e.flatMap(n=>{if(n.startsWith("feature:"))return[n.slice(8)];let i=/^criterion:(F-[^/]+)\//.exec(n);return i?[i[1]]:[]}));return t.contract.features.some(n=>n.status==="done"&&n.acceptanceCriteria.length>0&&(r.size===0||r.has(n.id)))}function Bze(t,e,r){if(e.schemaVersion!=="0.2"||!e.contract)return Object.freeze([]);let n=e.migrationBaseline;if(!n||qu(n).length>0)return Object.freeze([]);let i=n.legacyL2Baseline;if(i?.decision!=="accept")return Object.freeze([]);let s=new Set(e.contract.features.flatMap(m=>m.acceptanceCriteria.map(y=>`${m.id}/${y.id}`))),o=Fa(t,s);if(!o.safe)return Object.freeze([]);let a=new Set(o.bindings.map(m=>m.criterion)),c=new Map(i.authorizations.map(m=>[m.criterion,m])),l=new Map(n.criteria.map(m=>[m.address,m])),u=new Map((n.reviewedCarryForwards??[]).map(m=>[m.criterion,m])),d=Vze(r),p=qze(t,e),f=j2(n),h=[];for(let m of e.contract.features)if(!(m.status!=="done"||d.featureIds.size>0&&!d.featureIds.has(m.id)))for(let y of m.acceptanceCriteria){let v=`${m.id}/${y.id}`,g=`criterion:${v}`;if(!d.includes(m.id,g))continue;let b=c.get(g),w=l.get(g);if(!b||!w||!Gze(b.obligations)||a.has(v))continue;let x=p.get(g);if(x===void 0)continue;let $=yk(x);if(!$||b.finalIntentSha256!==gk($))continue;let I=u.get(g);I!==void 0&&Hze(I,y)&&I.bindings.some(E=>Wb(E.selector)||Wb(E.raw.includes("#")?E.raw.slice(E.raw.indexOf("#")+1):void 0))||Wze(w,y)&&w.bindings.some(E=>E.channel==="test"&&(Wb(E.selector)||Wb(E.raw.includes("#")?E.raw.slice(E.raw.indexOf("#")+1):void 0)))||Ja(v)===void 0&&h.push(Object.freeze({subject:g,obligations:Object.freeze([...nl]),basis:Object.freeze({baseline_receipt_sha256:f,resolution_sha256:b.resolutionSha256,criterion_authorization_sha256:_X(b)})}))}return Object.freeze(h.sort((m,y)=>kt(m.subject,y.subject)))}function qze(t,e){let r=new Map;for(let n of e.nodes)if(!(n.nodeType!=="semantic"||n.kind!=="feature"))try{let i=(0,GM.parse)(bre(th(t,n.source.path),"utf8"));if(i===null||typeof i!="object"||Array.isArray(i))continue;let s=i,o=n.address.slice(8),a=s.id===o?s:Array.isArray(s.features)?s.features.find(c=>c!==null&&typeof c=="object"&&!Array.isArray(c)&&c.id===o):void 0;if(a===void 0||typeof a.id!="string"||!Array.isArray(a.acceptance_criteria))continue;for(let c of a.acceptance_criteria){if(c===null||typeof c!="object"||Array.isArray(c))continue;let l=c;typeof l.id=="string"&&r.set(`criterion:${a.id}/${l.id}`,l)}}catch{}return r}function Vze(t){let e=new Set,r=new Set;for(let i of t)i.startsWith("feature:")?e.add(i.slice(8)):/^criterion:F-[^/]+\/AC-[^/]+$/.test(i)&&(r.add(i),e.add(i.slice(10).split("/")[0]));let n=new Set(t.filter(i=>i.startsWith("feature:")).map(i=>i.slice(8)));return Object.freeze({featureIds:e,includes:(i,s)=>t.length===0||n.has(i)||r.has(s)})}function Gze(t){return t.length===nl.length&&t.every((e,r)=>e===nl[r])}function Hze(t,e){if(e.statement!==t.intent.statement||e.kind!==t.intent.kind||e.rationale!==t.intent.rationale)return!1;let r=t.intent.constraintRefs;return r===void 0?e.constraintRefs.length===0:r.length===e.constraintRefs.length&&r.every((n,i)=>n===e.constraintRefs[i])}function Wze(t,e){if(!t.exemption||e.statement!==t.legacyIntent.text||e.kind!==void 0&&e.kind!==Oo)return!1;let r=t.legacyIntent.rationale,n=t.legacyIntent.constraint_refs;return(r===void 0?e.rationale===void 0:e.rationale===r)&&(n===void 0?e.constraintRefs.length===0:e.constraintRefs.join(",")===n)}function IE(t,e,r){let n=[...t.contract?.features??[]].sort((v,g)=>kt(v.id,g.id)),i=new Set(n.map(v=>v.id)),s=Object.freeze(n.map(v=>`feature:${v.id}`)),o=new Set;if(t.schemaVersion!=="0.2"||!t.contract)return{featureIds:Object.freeze([]),scopeAddresses:Object.freeze([]),repository:!0,complete:!1,incompleteReasons:Object.freeze(["schema"])};t.diagnostics.some(v=>v.severity!=="advisory")&&o.add("compiler-diagnostic"),t.edges.some(v=>(v.state==="unresolved"||v.state==="unknown")&&Zze.includes(v.relation))&&o.add("unresolved-graph");let a=r??[],c=new Set;for(let v of a){let g=/^feature:(F-[^/]+)$/.exec(v)?.[1],b=/^criterion:(F-[^/]+)\/(AC-[^/]+)$/.exec(v);g&&i.has(g)?c.add(g):b&&i.has(b[1])?n.find(x=>x.id===b[1])?.acceptanceCriteria.some(x=>x.id===b[2])?c.add(b[1]):o.add(`unknown:${v}`):o.add(`unknown:${v}`)}if(e.id==="push"||e.id==="release"||a.length===0)return{featureIds:Object.freeze([...i].sort(kt)),scopeAddresses:s,repository:!0,complete:o.size===0,incompleteReasons:Object.freeze([...o].sort(kt))};let l=HX(t),u=new Map,d=new Map;for(let v of l.prerequisites){let g=v.feature.replace(/^feature:/,""),b=v.prerequisite.replace(/^feature:/,"");if(!i.has(g)||!i.has(b)){o.add(`unresolved-dependency:${v.feature}->${v.prerequisite}`);continue}u.set(g,[...u.get(g)??[],b])}for(let v of l.dependents){let g=v.feature.replace(/^feature:/,""),b=v.dependent.replace(/^feature:/,"");if(!i.has(g)||!i.has(b)){o.add(`unresolved-dependent:${v.feature}->${v.dependent}`);continue}d.set(g,[...d.get(g)??[],b])}let p=new Map(l.artifactOwners.map(v=>[v.artifact,v.owners.map(g=>g.replace(/^feature:/,""))])),f=new Map(n.map(v=>[v.id,v])),h=new Set(c);for(;h.size>0;){let v=[...h].sort(kt)[0];h.delete(v);let g=f.get(v);if(!g){o.add(`unknown-feature:${v}`);continue}let b=w=>{i.has(w)?c.has(w)||(c.add(w),h.add(w)):o.add(`unowned-feature:${w}`)};(u.get(v)??[]).sort(kt).forEach(b),(d.get(v)??[]).sort(kt).forEach(b);for(let w of g.modules??[]){let x;try{x=ct(w)}catch{o.add(`invalid-module:${v}:${w}`);continue}let $=p.get(x);if(!$||!$.includes(v)){o.add(`unowned-artifact:${x}`);continue}$.sort(kt).forEach(b)}}if(o.size>0)return{featureIds:Object.freeze([...i].sort(kt)),scopeAddresses:s,repository:!0,complete:!1,incompleteReasons:Object.freeze([...o].sort(kt))};let m=[...c].sort(kt),y=[...new Set(m.flatMap(v=>f.get(v)?.modules??[]))].sort(kt);return{featureIds:Object.freeze(m),scopeAddresses:Object.freeze(m.map(v=>`feature:${v}`)),repository:!1,complete:!0,incompleteReasons:Object.freeze([]),...y.length>0?{focusModules:Object.freeze(y)}:{}}}function PE(t,e,r){let n=r.controlResolver??md(t),i=r.closureInput??Wn(t,e,r.receiptContext,void 0,n),s=r.scopeAddresses.flatMap(x=>{if(x.startsWith("feature:"))return[x.slice(8)];let $=/^criterion:(F-[^/]+)\//.exec(x);return $?[$[1]]:[]}),o=new Set(r.profile.obligations),a=n("profile",r.profile.id,Vo.filter(x=>o.has(x.id))),c=s.length>0?s:i.features.map(x=>x.id),l=[...new Set(a.complete?c:i.features.map(x=>x.id))].sort(kt),u=[...a.complete?r.scopeAddresses:l.map(x=>`feature:${x}`)].sort(kt),d=e.schemaVersion==="0.2"?hd(e,u):r.hasExecutableTests,p=d&&(o.has("stage_2.1")||o.has("stage_2.2")),f=o.has("stage_2.3"),h=r.requiresHuman&&(o.has("stage_4.1")||o.has("stage_4.2")),m=[],y=[];for(let x of l){let $=Yk(i,x),I=Wf(i,x);m.push({feature:x,contract:$.sha256,runtime:I.sha256});let E=e.schemaVersion==="0.2"?e.contract?.features.find(B=>B.id===x):void 0,R=e.schemaVersion!=="0.2"||E?.status==="done";R&&!$.complete&&y.push(`contract:${x}`),R&&!I.complete&&y.push(`runtime:${x}`);let A=i.features.find(B=>B.id===x);if(!(!A||!R))for(let B of A.criteria){let Z=`criterion:${x}/${B.id}`;if(!(p||h||f&&r.oracleRequiredSubjects?.has(Z)===!0))continue;let T=Tb(i,`${x}/${B.id}`),j=Ob(i,`${x}/${B.id}`);m.push({subject:Z,subject_sha256:T.sha256,verification_sha256:j.sha256}),T.complete||y.push(`subject:${x}/${B.id}`),j.complete||y.push(`verification:${x}/${B.id}`)}}let v={profile:r.profile.id,assurance_level:r.profile.assurance_level,obligations:[...r.profile.obligations].sort(kt),scope_addresses:u,has_executable_tests:d,oracle_required_subjects:[...r.oracleRequiredSubjects??[]].sort(kt),requires_human:r.requiresHuman},g=_E(e,u),b=vE(t,e,u),w=Bze(t,e,u);return m.push({criterion_observations:b.map(x=>({criterion:x.criterion,adapter:x.adapter,state:x.state,current:x.current,complete:x.complete,applicable:x.applicable,input_addresses:[...x.input_addresses].sort(kt),input_sha256:x.input_sha256,manifest_sha256:x.manifest_sha256}))}),m.push({migration_baseline_candidates:w.map(x=>({subject:x.subject,obligations:[...x.obligations],basis:x.basis}))}),r.scopeComplete===!1&&y.push("scope-closure"),a.complete!==!0&&y.push("runner-controls"),r.receiptCensusComplete===!1&&y.push("receipt-census:spec/evidence"),Object.freeze({inputSha256:Zb("sha256").update(It({policy:v,records:m,controls:a}),"utf8").digest("hex"),complete:y.length===0,closureInput:i,criterionObservations:Object.freeze(b),staticCriterionScope:g,migrationBaselineCandidates:w,incompleteAddresses:Object.freeze(y.sort(kt)),effectiveScopeAddresses:Object.freeze(u)})}function Sre(t,e,r,n,i,s,o){if(e.schemaVersion!=="0.2")return[];let a=new Set(r.flatMap(h=>{if(h.startsWith("feature:"))return[h.slice(8)];let m=/^criterion:(F-[^/]+)\//.exec(h);return m?[m[1]]:[]})),c=(e.contract?.features??[]).filter(h=>h.status==="done"&&(a.size===0||a.has(h.id))).flatMap(h=>h.acceptanceCriteria.map(m=>`${h.id}/${m.id}`));if(c.length===0)return[];let l=n&&i!==void 0&&n.inputSha256===i&&n.adapter.id==="legacy-stage:stage_2.1"&&n.adapter.version==="1"&&/^[0-9a-f]{64}$/.test(n.commandSha256)&&/^[0-9a-f]{64}$/.test(n.reportSha256)&&qb(n)?n.format==="vitest-json"?Fb(n.reportBytes,t):p6e(n.reportBytes):void 0,u=l?Kze(t,e):[];s&&l&&(s.criteria=new Set(u.filter(h=>h.source!=="none").map(h=>h.criterion)));let d=Yze(u),p=o===void 0?[]:o.candidates.flatMap(h=>{let m=ud({receipt:Jze(h.bytes),trustSnapshot:o.trustSnapshot,expected:h.expected});return m?[m]:[]}),f=new Map;for(let h of e.contract?.features??[])f.set(h.id,new Set(h.acceptanceCriteria.map(m=>`criterion:${h.id}/${m.id}`)));return lE({schemaVersion:"0.2",criteria:c,bindings:d,...l?{report:l}:{},criteriaByFeature:f,...p.length>0?{receipts:p}:{}})}function Jze(t){try{return yr(t)}catch{return}}function Kze(t,e){if(e.schemaVersion!=="0.2")return[];let r=Qu(t,e);return(e.contract?.features??[]).filter(n=>n.status==="done").flatMap(n=>n.acceptanceCriteria.map(i=>{let s=`${n.id}/${i.id}`;return ed({cwd:t,baseline:e.migrationBaseline,criterion:s,currentCriterion:Bf(i,e.migrationBaseline,s),live:r})}))}function Yze(t){return t.flatMap(e=>e.source==="live"?e.live:(e.source==="reviewed"?e.reviewed:e.source==="legacy"?e.legacy:[]).flatMap(n=>n.state==="available"&&Wb(n.selector)?[{criterion:e.criterion,framework:"vitest",file:n.file,selector:n.selector,carrier:"title"}]:[])).sort((e,r)=>kt(`${e.criterion}\0${e.file}\0${e.selector}`,`${r.criterion}\0${r.file}\0${r.selector}`))}function ml(t,e){let r=Yk(t,e),n=Wf(t,e),i=t.features.find(a=>a.id===e)?.criteria??[],s=i.map(a=>Tb(t,`${e}/${a.id}`)),o=i.map(a=>Ob(t,`${e}/${a.id}`));return Object.freeze({contractSha256:r.sha256,subjectSha256:AE(s.map(a=>a.sha256)),verificationSha256:AE(o.map(a=>a.sha256)),runtimeDependencySha256:n.sha256,complete:r.complete&&n.complete&&s.every(a=>a.complete)&&o.every(a=>a.complete)})}function wre(t,e){let r=new Set;for(let n of Wf(t,e).records){let i=/^runtime:F-[^:]+:(.+)$/.exec(n.address);i&&r.add(i[1])}return Object.freeze([...r].sort(kt))}function rh(t,e){let r=new Map,n=i=>{let s=r.get(i);if(s)return s;let o=FM(t,wre(e,i));return r.set(i,o),o};return i=>{if(i.method!=="human_channel")return;let s;try{s=Ha(i)}catch{return}if(!e.features.some(c=>c.id===s))return;let o=Wf(e,s);if(i.claim==="audit"){let c=i.subject.slice(10),l=Tb(e,c);return l.complete?{subjectSha256:l.sha256,reviewedInputsSha256:Ob(e,c).sha256,runtimeDependencySha256:o.sha256,implementationAuthorsSha256:n(s).sha256}:void 0}let a=ml(e,s);return{subjectSha256:a.contractSha256,reviewedInputsSha256:a.verificationSha256,runtimeDependencySha256:a.runtimeDependencySha256,implementationAuthorsSha256:n(s).sha256}}}function xre(t){let e=t.receiptContext.candidates.flatMap(r=>{let n;try{n=yr(r.bytes)}catch{return[]}let i=ud({receipt:n,trustSnapshot:t.receiptContext.trustSnapshot,expected:r.expected});return i?[i.receipt]:[]});return Object.freeze([...t.featureIds].sort(kt).map(r=>{let n=FM(t.cwd,wre(t.closures,r)),i=e.flatMap(s=>s.method==="human_channel"&&s.claim==="audit"&&s.subject.startsWith(`criterion:${r}/`)?[{issuer:s.issuer,independence:s.checks.independence,independentIssuer:ore(n,s.issuer)}]:[]);return Object.freeze({feature:r,authorMappingComplete:n.complete,verifiedAudits:Object.freeze(i)})}))}function kre(t){return Gf(()=>Xze(t))}function Xze(t){if(t.compilation.schemaVersion==="0.2"&&t.compilation.nodes.some(i=>i.nodeType==="artifact"&&i.address===ct("spec/generated/migration-baseline-0.1-to-0.2.yaml"))&&vre(t.compilation)===null){for(let i of new Set(t.featureIds))t.onRefusal?.(i,{guard:"migration baseline",detail:"the recorded migration baseline artifact is not valid"});return Object.freeze([])}let e=Wn(t.cwd,t.compilation,t.receiptContext),r=Zb("sha256").update(It(Vo),"utf8").digest("hex"),n=[];for(let i of[...new Set(t.featureIds)].sort()){let s=t.compilation.contract?.features.find(l=>l.id===i);if(t.compilation.schemaVersion==="0.2"&&s?.status!=="done"){t.onRefusal?.(i,{guard:"feature status",detail:"the feature is not marked done in the compiled spec"});continue}let o=ml(e,i),a={verdict:t.verdict,feature:i,contractSha256:o.contractSha256,subjectSha256:o.subjectSha256,verificationSha256:o.verificationSha256,runtimeDependencySha256:o.runtimeDependencySha256,registrySha256:r,detectorCatalogSha256:t.detectorCatalogSha256,toolIdentity:t.toolIdentity,environmentClass:t.environmentClass,trustSnapshotSha256:t.trustSnapshotSha256},c=ote(a);if(c)n.push(c);else if(t.onRefusal){let l=ate(a);l&&t.onRefusal(i,l)}}return n}function AE(t){return Zb("sha256").update(It([...t].sort()),"utf8").digest("hex")}function Qze(t){let e=t.match(/^(?:artifact|anchor):([^#]+)(?:#.*)?$/)?.[1];return e?.includes(":")||e?.split("/").includes("..")?void 0:e}function e6e(t,e){let r=e.replace(/[\\/]+$/,"");return r===""?void 0:Cb(t,r)}function t6e(t,e){return[["ears",e?.ears??t.ears],["condition",e?.condition??t.condition],["action",e?.action??t.action],["response",e?.response??t.response]].reduce((n,i)=>{let s=i[1];return typeof s=="string"&&(n[i[0]]=s),n},{})}function UM(t,e){let r;for(let n of t.properties??[])Ere(n.key)===e&&$E(n.value)&&(r=n.value);return r}function Ere(t){return t?.type==="Identifier"&&typeof t.name=="string"?t.name:t?.type==="StringLiteral"&&typeof t.value=="string"?t.value:void 0}function VM(t){return $E(t)&&t.type==="ObjectExpression"&&Array.isArray(t.properties)&&t.properties.every(c6e)}function c6e(t){return t.type==="ObjectProperty"&&t.computed!==!0&&t.shorthand!==!0&&Ere(t.key)!==void 0&&Are(t.value)}function Are(t){return $E(t)?t.type==="StringLiteral"?typeof t.value=="string":t.type==="BooleanLiteral"?typeof t.value=="boolean":t.type==="NullLiteral"?!0:t.type==="NumericLiteral"?typeof t.value=="number"&&Number.isFinite(t.value):t.type==="UnaryExpression"?t.operator==="-"&&$E(t.argument)&&t.argument.type==="NumericLiteral"&&typeof t.argument.value=="number"&&Number.isFinite(t.argument.value):t.type==="ArrayExpression"?Array.isArray(t.elements)&&t.elements.every(e=>e!==null&&Are(e)):t.type==="ObjectExpression"&&VM(t):!1}function $E(t){return t!==null&&typeof t=="object"}function l6e(t,e,r,n=Vo){return md(t)(e,r,n)}function md(t){let e=Gf(()=>u6e(t,new Set(Object.keys(qM))));return(r,n,i)=>Object.freeze({channel:r,target:n,controls:e.controls,unknown_controls:e.unknown,complete:e.complete})}function u6e(t,e){let r=Hb(t),n=Jk(r),i=new Set([...e].flatMap(D=>qM[D])),s=new Set(Object.values(qM).flat().filter(D=>!D.includes("/")).map(D=>D.split("/").at(-1))),o=new Map,a=new Set,c=new Set,l=new Set,u=new Set,d=new Set,p=new Set;for(let D of[...i].sort(kt))o.set(D,"");let f=D=>{let C=dre(r,D).replaceAll("\\","/");return C===""||C===".."||C.startsWith("../")?void 0:C},h=(D,C)=>{if(f(D)===void 0)return a.add(`out-of-root:${C}`),!1;let z=dre(r,D).split(/[\\/]/).filter(Boolean),O=r;for(let V of z){O=th(O,V);try{if(Ka(O).isSymbolicLink())return a.add(`symlink:${C}`),!1}catch{return a.add(`unresolved:${C}`),!1}}return!0},m=D=>{let C=Hb(r,D);if(h(C,D))try{if(!Ka(C).isFile()){a.add(`unresolved:${D}`);return}let O=bre(C,"utf8");return o.set(D,Zb("sha256").update(O,"utf8").digest("hex")),O}catch{a.add(`unresolved:${D}`);return}},y=D=>{let C=D.replaceAll("\\","/").replace(/^\.\//,"");if(!C||C===".."||C.startsWith("../")){a.add(`out-of-root:${D}`);return}c.add(C)},v=D=>{if(D==="."||D==="")return!0;let C=th(r,D,"package.json");try{return Ka(C).isFile()&&h(C,`${D}/package.json`)}catch{return!1}},g=D=>v(zM(D).replaceAll("\\","/")),b=D=>{let C="/.cladding/config.yaml";return D===".cladding/config.yaml"?!0:D.endsWith(C)&&v(D.slice(0,-C.length))},w=D=>{let C="gradle/wrapper/gradle-wrapper.properties";if(!D.endsWith(C))return!1;let z=D.slice(0,-C.length).replace(/\/$/,"");return v(z)},x=D=>{let C=D.split("/").at(-1);return C==="package.json"||s.has(C)&&g(D)||b(D)||w(D)},$=D=>/(?:^|[.-])config(?:[.-]|$)|(?:^|[.-])rc(?:[.-]|$)|^\.[a-z0-9-]+rc(?:\.(?:[cm]?[jt]s|json|ya?ml))?$/i.test(D)||/^tsconfig[^/]*\.json$/i.test(D)||/(?:^|[._-])workspace(?:[._-]|$)/i.test(D),I=(D,C)=>!D.includes("/")&&$(C)||/(?:^|[._-])runner(?:[._-]|$)/i.test(C)&&$(C),E=(D,C)=>o6e.has(C)||D.split("/").includes(".cladding")&&a6e.has(C),R=D=>{let C;try{C=zze(D,{withFileTypes:!0})}catch{let z=f(D)??D;a.add(`unresolved:${z}`);return}for(let z of C.sort((O,V)=>kt(O.name,V.name))){let O=th(D,z.name),V=f(O);if(V===void 0){a.add(`out-of-root:${z.name}`);continue}let re;try{re=Ka(O)}catch{a.add(`unresolved:${V}`);continue}if(!E(V,z.name)&&!(!re.isDirectory()&&!n.includes(V))){if(z.isSymbolicLink()||re.isSymbolicLink()){a.add(`symlink:${V}`);continue}if(re.isDirectory()){R(O);continue}re.isFile()&&(x(V)?y(V):I(V,z.name)&&a.add(`unknown:${V}`))}}},A=(D,C,z)=>{if(!C.startsWith(".")&&!ure(C))return;let O=Hb(r,zM(D),C);if(f(O)===void 0){a.add(`out-of-root:${D}->${C}`);return}let V=z==="tsconfig"?[O,`${O}.json`,th(O,"tsconfig.json")]:[O,...fre.slice(1).map(re=>`${O}${re}`),...fre.slice(1).map(re=>th(O,`index${re}`))];for(let re of V){let ge=f(re);if(ge!==void 0)try{let ue=Ka(re);if(!h(re,ge))return;if(ue.isFile())return ge}catch{}}a.add(`unresolved:${D}->${C}`)},B=D=>D?.split(/[\\/]/).at(-1)?.toLowerCase().replace(/\.(?:exe|cmd)$/,""),Z=D=>D.some((C,z)=>{let O=B(C);if(O&&i6e.has(O))return!0;if(!O||!eh.has(O))return!1;let V=D.slice(z+1),re=V.find(ge=>ge!=="--"&&!ge.startsWith("-"));return re==="run"||re==="run-script"?!1:V.some(ge=>n6e.has(ge))}),ee=D=>D.some((C,z)=>z===0||!eh.has(B(C)??"")?!1:D.slice(z+1).some(O=>O!=="--"&&!O.startsWith("-"))),T=(D,C)=>{let z=B(C[0]);return z?/^[A-Za-z_][A-Za-z0-9_]*=/.test(z)?(a.add(`environment-command:${D}`),!1):z==="env"||z==="cross-env"?(a.add(`environment-command:${D}`),!1):z==="eslint"?C.length===2&&C[1]==="."?!0:(C.length===2&&C[1]===".."?a.add(`out-of-root:${D}->..`):a.add(`dynamic-command:${D}`),!1):Z(C)||ee(C)?(a.add(`dynamic-command:${D}`),!1):s6e.has(z)||["cd","source",".","eval","exec"].includes(z)||["node","nodejs","bun","deno"].includes(z)&&C.some(O=>O==="-e"||O==="--eval"||O==="-p"||O==="--print")||EE.has(z)&&C.slice(1).some(O=>O!=="--"&&O.startsWith("-"))||eh.has(z)&&C.some(O=>O==="--prefix"||O==="--workspace"||O==="--workspaces"||O==="-w")||!EE.has(z)&&!eh.has(z)&&z!=="vitest"&&C.slice(1).some(O=>O==="--"||O.startsWith("-"))?(a.add(`dynamic-command:${D}`),!1):!0:(a.add(`malformed-command:${D}`),!1)},j=(D,C)=>{let z=[],O=[],V="",re=!1,ge,ue=se=>{a.add(`${se}:${D}`)},rt=()=>{re&&O.push(V),V="",re=!1},ye=()=>(rt(),O.length===0?!1:(z.push(O),O=[],!0));for(let se=0;se*?[]!(){}".includes(Je))return ue("dynamic-command");V+=Je,re=!0}}if(ge||!ye())return ue("malformed-command");if(!z.some(se=>!T(D,se)))return z},Ne=(D,C,z,O=!1)=>{let V=z.startsWith("--")&&z.includes("=")?z.slice(z.indexOf("=")+1):z;if(V===""||/^\{modules:[A-Za-z0-9_.:-]+\}$/.test(V)||!V.startsWith(".")&&!ure(V)&&(!O||V.startsWith("@")))return;let re=Hb(r,C,V),ge=f(re);if(ge===void 0){a.add(`out-of-root:${D}->${z}`);return}if(h(re,ge)){try{if(!Ka(re).isFile()){a.add(`unresolved:${D}->${z}`);return}}catch{a.add(`unresolved:${D}->${z}`);return}return ge}},U=(D,C,z)=>{if(z===""||z==="--"||z.startsWith("-")||z.startsWith("@")||/^\{modules:[A-Za-z0-9_.:-]+\}$/.test(z))return;let O=Hb(r,C,z),V=f(O);if(V===void 0){try{Ka(O),a.add(`out-of-root:${D}->${z}`)}catch{}return}try{if(!Ka(O).isFile())return}catch{return}return h(O,V)?V:void 0},H=D=>{let C=B(D[0]);if(!(!C||!EE.has(C)))return C==="deno"&&D[1]==="run"?D.slice(2).find(O=>O!=="--"&&!O.startsWith("-")):D.slice(1).find(z=>z!=="--"&&!z.startsWith("-"))},Oe=(D,C,z)=>{let O=new Set,V=ue=>{ue&&(O.add(ue),u.add(ue))},re=B(z[0]);for(let ue of z)re==="eslint"&&ue==="."||V(Ne(D,C,ue));if(re==="gradlew"){let ue=Ne(D,C,z[0]??"");ue==="gradlew"&&d.add(ue)}if(re==="vitest")for(let ue=1;ueV(U(D,C,ue)));let ge=H(z);return ge&&V(Ne(D,C,ge,!0)),[...O].sort(kt)},F=D=>{let C=B(D[0]);if(!C||!eh.has(C)||Z(D))return;let z=D.findIndex(O=>O==="run"||O==="run-script");if(z>=0){let O=D.slice(z+1).find(V=>V!=="--"&&!V.startsWith("-"));return O||a.add(`malformed-package-lifecycle:${C}`),O}return D.slice(1).find(O=>O!=="--"&&!O.startsWith("-"))},de=(D,C)=>{let z;try{z=JSON.parse(C)}catch{a.add(`malformed:${D}`);return}let O=z&&typeof z=="object"&&!Array.isArray(z)?z.scripts:void 0;if(O===void 0)return[];if(!O||typeof O!="object"||Array.isArray(O)){a.add(`malformed:${D}`);return}let V=new Map(Object.entries(O).filter(ye=>typeof ye[1]=="string")),re=new Set,ge=new Set,ue=ye=>{if(ge.has(ye))return;ge.add(ye);let se=V.get(ye);if(se===void 0){a.add(`unresolved:${D}#scripts.${ye}`);return}let Je=j(`${D}#scripts.${ye}`,se);if(Je)for(let mr of Je){Oe(`${D}#scripts.${ye}`,zM(D),mr).forEach(Tc=>re.add(Tc));let ci=F(mr);ci&&rt(ci)}},rt=ye=>{let se=[`pre${ye}`,ye,`post${ye}`];if(!se.some(Je=>V.has(Je))){a.add(`unresolved:${D}#scripts.${ye}`);return}for(let Je of se)V.has(Je)&&ue(Je)};return[...new Set([...[...r6e].filter(ye=>V.has(ye)),...D==="package.json"?p:[]])].sort(kt).forEach(rt),[...re].sort(kt)},Ft=(D,C)=>{let z;try{z=(0,GM.parse)(C)}catch{a.add(`malformed:${D}`);return}let O=z&&typeof z=="object"&&!Array.isArray(z)?z.gate:void 0;if(O===void 0)return[];if(!O||typeof O!="object"||Array.isArray(O)){a.add(`malformed:${D}`);return}let V=O.commands;if(V===void 0)return[];if(!V||typeof V!="object"||Array.isArray(V)){a.add(`malformed:${D}`);return}let re=new Set;for(let ge of["type","lint","test","coverage"]){let ue=V[ge];if(ue===void 0)continue;if(!Array.isArray(ue)||!ue.every(ye=>typeof ye=="string")){a.add(`malformed:${D}#gate.commands.${ge}`);continue}if(!T(`${D}#gate.commands.${ge}`,ue))continue;Oe(`${D}#gate.commands.${ge}`,"",ue).forEach(ye=>re.add(ye));let rt=F(ue);rt&&p.add(rt)}return[...re].sort(kt)},Se=(D,C)=>{try{let z=(0,BM.parse)(`(${C})`,{sourceType:"script",plugins:["typescript"]}).program,O=z.body.length===1&&z.body[0]?.type==="ExpressionStatement"?z.body[0].expression:void 0;if(!VM(O)){a.add(`malformed:${D}`);return}let V=[],re=UM(O,"extends");if(re!==void 0){if(re.type!=="StringLiteral"||typeof re.value!="string"){a.add(`malformed:${D}`);return}V.push(re.value)}let ge=UM(O,"references");if(ge!==void 0){if(ge.type!=="ArrayExpression"||!Array.isArray(ge.elements)){a.add(`malformed:${D}`);return}for(let ue of ge.elements){if(!VM(ue)){a.add(`malformed:${D}`);return}let rt=UM(ue,"path");if(rt?.type!=="StringLiteral"||typeof rt.value!="string"){a.add(`malformed:${D}`);return}V.push(rt.value)}}return V}catch{a.add(`malformed:${D}`);return}},Jt=(D,C)=>{try{let z=(0,BM.parse)(C,{sourceType:"unambiguous",plugins:["typescript","jsx"]}),O=[],V=!1,re=!1,ge=!1,ue=!1,rt=ye=>{if(!ye||typeof ye!="object")return;let se=ye;if(se.type==="Identifier"&&(se.name==="process"||se.name==="Bun"||se.name==="Deno"||se.name==="globalThis")&&(re=!0),se.type==="MetaProperty"&&se.meta?.name==="import"&&se.property?.name==="meta"&&(re=!0),(se.type==="MemberExpression"||se.type==="OptionalMemberExpression")&&se.object?.type==="Identifier"&&se.object.name==="module"&&se.property?.type==="Identifier"&&se.property.name==="require"&&(ue=!0),(se.type==="MemberExpression"||se.type==="OptionalMemberExpression")&&se.object?.type==="Identifier"&&(se.object.name==="process"||se.object.name==="Bun"||se.object.name==="Deno")&&(se.property?.type==="Identifier"&&se.property.name==="env"||se.property?.value==="env")&&(re=!0),(se.type==="MemberExpression"||se.type==="OptionalMemberExpression")&&se.object?.type==="MemberExpression"&&se.object.object?.type==="Identifier"&&(se.object.object.name==="process"||se.object.object.name==="Bun")&&(se.object.property?.type==="Identifier"&&se.object.property.name==="env"||se.object.property?.value==="env")&&(re=!0),(se.type==="MemberExpression"||se.type==="OptionalMemberExpression")&&se.object?.type==="MetaProperty"&&se.property?.type==="Identifier"&&se.property.name==="env"&&(re=!0),se.type==="CallExpression"&&(se.callee?.type==="Identifier"&&yre.has(se.callee.name??"")||(se.callee?.type==="MemberExpression"||se.callee?.type==="OptionalMemberExpression")&&yre.has(se.callee.property?.name??""))&&(ge=!0),se.type==="ImportDeclaration"||se.type==="ExportNamedDeclaration"||se.type==="ExportAllDeclaration")typeof se.source?.value=="string"&&(O.push(se.source.value),hre.has(se.source.value)&&(ge=!0),mre.has(se.source.value)&&(re=!0),gre.has(se.source.value)&&(ue=!0));else if(se.type==="ImportExpression"||se.type==="CallExpression"&&se.callee?.type==="Import")V=!0;else if(se.type==="CallExpression"&&d6e(se.callee)){let Je=se.arguments?.[0];Je?.type==="StringLiteral"&&typeof Je.value=="string"?(O.push(Je.value),hre.has(Je.value)&&(ge=!0),mre.has(Je.value)&&(re=!0),gre.has(Je.value)&&(ue=!0)):V=!0}for(let Je of Object.values(ye))Je&&typeof Je=="object"&&(Array.isArray(Je)?Je.forEach(rt):rt(Je))};if(rt(z),re){a.add(`ambient-runtime:${D}`);return}if(V){a.add(`dynamic:${D}`);return}if(ge){a.add(`runtime-read:${D}`);return}if(ue){a.add(`module-loader:${D}`);return}return O}catch{a.add(`malformed:${D}`);return}};try{Ka(r).isSymbolicLink()?a.add("symlink:."):R(r)}catch{a.add("unresolved:.")}for(;c.size>0;){let D=[...c].sort(kt)[0];if(c.delete(D),l.has(D))continue;l.add(D);let C=m(D);if(C!==void 0){if(u.has(D)&&!d.has(D)&&!pre.has(lre(D).toLowerCase())){a.add(`unresolved-runner:${D}`);continue}if(D===".cladding/config.yaml")for(let z of Ft(D,C)??[])y(z);else if(D.split("/").at(-1)==="package.json")for(let z of de(D,C)??[])y(z);if(/^tsconfig[^/]*\.json$/i.test(D.split("/").at(-1)))for(let z of Se(D,C)??[]){let O=A(D,z,"tsconfig");O&&y(O)}else if(pre.has(lre(D).toLowerCase()))for(let z of Jt(D,C)??[]){let O=A(D,z,"module");O&&y(O)}}}let xe=Object.fromEntries([...o.entries()].sort(([D],[C])=>kt(D,C))),sr=[...a].sort(kt);return{controls:Object.freeze(xe),unknown:Object.freeze(sr),complete:sr.length===0}}function d6e(t){return t?.type==="Identifier"?t.name==="require":t?.type==="MemberExpression"&&t.property?.type==="Identifier"&&(t.object?.type==="Identifier"&&t.object.name==="require"&&t.property.name==="resolve"||t.object?.type==="Identifier"&&t.object.name==="module"&&t.property.name==="require")}function p6e(t){try{return pd(t)}catch{return}}function Wb(t){return typeof t=="string"&&t.length>0}function kt(t,e){return te?1:0}var BM,GM,Zze,qM,pre,fre,r6e,EE,eh,n6e,i6e,s6e,hre,mre,gre,yre,o6e,a6e,gd=S(()=>{"use strict";BM=Et(AL(),1),GM=Et(cr(),1);sE();aM();Go();Go();Gb();qa();qn();Vu();OM();gt();cre();Uf();Rb();kn();Eb();Lb();Ab();zb();Qf();Zze=Object.freeze(["contains","contributes_to","defined_in","depends_on","participates_in","touches"]);qM=Object.freeze({workspace:Object.freeze(["package.json","package-lock.json","npm-shrinkwrap.json","pnpm-lock.yaml","pnpm-workspace.yaml","yarn.lock","bun.lockb",".npmrc",".yarnrc.yml",".secretlintrc",".secretlintrc.json",".secretlintrc.yaml",".secretlintrc.yml","lerna.json","turbo.json","nx.json",".cladding/config.yaml"]),type:Object.freeze(["tsconfig.json","tsconfig.app.json","tsconfig.node.json","tsconfig.build.json","tsconfig.test.json"]),lint:Object.freeze(["eslint.config.js","eslint.config.mjs","eslint.config.cjs","eslint.config.ts","eslint.config.mts","eslint.config.cts",".eslintrc",".eslintrc.js",".eslintrc.cjs",".eslintrc.mjs",".eslintrc.ts",".eslintrc.cts",".eslintrc.mts",".eslintrc.json",".eslintrc.yaml",".eslintrc.yml"]),test:Object.freeze(["vitest.config.ts","vitest.config.mts","vitest.config.cts","vitest.config.js","vitest.config.mjs","vitest.config.cjs","vitest.workspace.ts","vitest.workspace.mts","vitest.workspace.cts","vitest.workspace.js","vitest.workspace.mjs","vitest.workspace.cjs","vite.config.ts","vite.config.mts","vite.config.cts","vite.config.js","vite.config.mjs","vite.config.cjs","jest.config.ts","jest.config.mts","jest.config.cts","jest.config.js","jest.config.cjs","jest.config.mjs","jest.config.json"]),python:Object.freeze(["pyproject.toml","pytest.ini","setup.cfg","tox.ini",".coveragerc","requirements.txt","requirements-dev.txt","poetry.lock","Pipfile.lock"]),rust:Object.freeze(["Cargo.toml","Cargo.lock"]),go:Object.freeze(["go.mod","go.sum"]),jvm:Object.freeze(["pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","gradle/wrapper/gradle-wrapper.properties"])}),pre=new Set([".js",".cjs",".mjs",".ts",".cts",".mts"]),fre=["",".js",".cjs",".mjs",".ts",".cts",".mts",".json"],r6e=new Set(["lint","test","coverage","smoke","perf","visual"]),EE=new Set(["node","nodejs","bun","deno","tsx","ts-node","python","python2","python3","pypy","pypy3","ruby","perl","php","lua"]),eh=new Set(["npm","pnpm","yarn","bun"]),n6e=new Set(["exec","x","dlx"]),i6e=new Set(["npx","pnpx","bunx"]),s6e=new Set(["sh","bash","zsh","fish","cmd","powershell","pwsh"]),hre=new Set(["fs","node:fs","fs/promises","node:fs/promises"]),mre=new Set(["process","node:process"]),gre=new Set(["module","node:module"]),yre=new Set(["readFile","readFileSync","createReadStream","readdir","readdirSync","stat","statSync","lstat","lstatSync","realpath","realpathSync","open","openSync"]),o6e=new Set(["node_modules",".git","coverage","dist","build","target",".cache",".next","out",".gradle",".idea",".turbo",".nx","__pycache__",".pytest_cache",".mypy_cache"]),a6e=new Set(["cache","generated","graph","reports","tmp"])});import{createHash as Jb}from"node:crypto";function f6e(t){return JM.has(t)}function Ire(t,e="stale"){if(!f6e(t))return t;let r=Object.freeze({obligation:"attestation-write",subject:"scope",state:"unobserved",blocking:"hard",reason:e,observation_identities:Object.freeze([])}),n=Object.freeze([...t.results,r]),i=Object.freeze({...t,state:"unresolved",profile_complete:!1,results:n,obligation_sha256:Jb("sha256").update(It(n.map(o=>({obligation:o.obligation,subject:o.subject,state:o.state,source_strictness:o.source_strictness??null,blocking:o.blocking,migration_baseline:o.migration_baseline??null}))),"utf8").digest("hex")});JM.add(i);let s=WM.get(t);return s&&WM.set(i,s),i}function Wo(t,e){return Object.freeze({id:t,assurance_level:e,scope:t==="feedback"||t==="checkpoint"?"changed":t==="completion"?"feature":t==="push"?"integration":"repository",obligations:Object.freeze(Pee(t,e).map(i=>i.id)),authoritative:t==="completion"||t==="push"||t==="release"})}function Pre(t){let e=(t.profile.id==="completion"||t.profile.id==="push"||t.profile.id==="release")&&fi(t.profile.assurance_level){let l=cd(c.descriptor);if(!l||!n.has(l.id))return[];let u=ZM(c.subject),d=u===void 0?void 0:Ja(u),p=d!==void 0&&RE(l.id)?g6e(d,t.criterionObservations??[]):void 0,f=d!==void 0&&CE(c.input_addresses,d.inputAddresses),h=p!==void 0&&!f,m=h&&p!==void 0?p.input_addresses:c.input_addresses,y=h&&p!==void 0?p.input_sha256:c.input_sha256,v=d?.mode==="static"&&p!==void 0&&p.input_sha256===y&&p.state==="pass"&&d.applicability(p);return[Object.freeze({id:c.id,subject:c.subject,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:Object.freeze([...m].sort(Bt)),input_sha256:y,...d!==void 0&&RE(l.id)?{adapter:d.adapter}:{},applicability:v?"na":u!==void 0&&RE(l.id)?"required":Pb(l,t.applicabilityFacts),source_strictness:l.sourceStrictness,blocking:l.blocking})]}),s=new Set(i.map(c=>c.descriptor));for(let c of r.obligations){if(s.has(c))continue;let l=cd(c);Pb(l,t.applicabilityFacts)==="na"&&i.push(Object.freeze({id:`${l.id}:scope:${t.scopeSha256}`,subject:`scope:${t.scopeSha256}`,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:Object.freeze([]),input_sha256:t.inputSha256,applicability:"na",source_strictness:l.sourceStrictness,blocking:l.blocking}))}let o=i.flatMap(c=>{let l=ZM(c.subject),u=l===void 0?void 0:Ja(l);if(!u||!RE(c.descriptor))return[];let d=(t.criterionObservations??[]).find(p=>p.criterion===l&&RM(p)&&p.carrier===u.carrier&&p.adapter.id===u.adapter.id&&p.adapter.version===u.adapter.version);return!d||!CE(d.input_addresses,c.input_addresses)||d.input_sha256!==c.input_sha256||d.manifest_sha256!==KM(u)?[]:u.mode==="static"&&d.state==="pass"&&!u.applicability(d)?[]:[y6e(c,d,t.environmentClass??"neutral")]}),a=Object.freeze({profile:r,configuredAssuranceLevel:t.configuredAssuranceLevel,scopeSha256:t.scopeSha256,inputSha256:t.inputSha256,scopeAddresses:Object.freeze([...new Set(t.scopeAddresses)].sort(Bt)),obligations:Object.freeze(i),observations:Object.freeze([...t.observations,...o]),migrationBaselineCandidates:Object.freeze((t.migrationBaselineCandidates??[]).filter(m6e).sort((c,l)=>Bt(c.subject,l.subject))),...t.independence===void 0?{}:{independence:t.independence}});return $re.add(a),a}function RE(t){return t==="stage_2.1"||t==="stage_2.2"}function ZM(t){return t.startsWith("criterion:")?t.slice(10):void 0}function h6e(t){let e=ZM(t),r=e===void 0?void 0:Ja(e);return r===void 0?void 0:KM(r)}function CE(t,e){let r=[...t].sort(Bt),n=[...e].sort(Bt);return r.length===n.length&&r.every((i,s)=>i===n[s])}function m6e(t){return/^criterion:F-[^/]+\/AC-[^/]+$/.test(t.subject)&&t.obligations.length===2&&t.obligations[0]==="stage_2.1"&&t.obligations[1]==="stage_2.2"&&HM(t.basis.baseline_receipt_sha256)&&HM(t.basis.resolution_sha256)&&HM(t.basis.criterion_authorization_sha256)}function HM(t){return/^[a-f0-9]{64}$/.test(t)}function KM(t){return Jb("sha256").update(It(t.manifest),"utf8").digest("hex")}function g6e(t,e){return e.find(r=>r.criterion===t.criterion&&RM(r)&&r.carrier===t.carrier&&r.adapter.id===t.adapter.id&&r.adapter.version===t.adapter.version&&r.manifest_sha256===KM(t)&&CE(r.input_addresses,t.inputAddresses)&&r.current===!0&&r.complete===!0)}function y6e(t,e,r){return Object.freeze({obligation:t.descriptor,subject:t.subject,state:e.state,input_sha256:e.input_sha256,input_addresses:Object.freeze([...e.input_addresses].sort(Bt)),manifest_sha256:e.manifest_sha256,adapter:e.adapter,provenance:"observed",assurance:e.state==="unobserved"?"asserted":"verified",...e.reason===void 0?{}:{reason:e.reason==="missing"||e.reason==="invalid"?"stale":e.reason},...e.locator===void 0?{}:{locator:e.locator},observed_at:"1970-01-01T00:00:00.000Z",environment_class:r,current:e.current})}function TE(t){let e=t.requested??t.configured;return fi(e)fi(t.configured)&&!t.boundedScope?{ok:!1,reason:"A stronger one-run assurance level requires a compiler-proven bounded scope."}:{ok:!0,level:e}}function Rre(t){return $re.has(t)?b6e(t):_6e(t)}function b6e(t){let e=new Set(t.profile.obligations),r=t.obligations.filter(h=>e.has(h.descriptor)&&fi(h.assurance_level)<=fi(t.profile.assurance_level)).map(h=>({obligation:h,result:S6e(h,t.observations)})),n=new Set(r.filter(({result:h})=>h.subject===`scope:${t.scopeSha256}`&&h.state==="pass"&&h.observation_identities.length>0).map(({result:h})=>h.obligation)),i=new Map(t.migrationBaselineCandidates.map(h=>[h.subject,h])),s=r.map(({obligation:h,result:m})=>v6e(h,m,i.get(m.subject),n)).sort((h,m)=>Bt(`${h.obligation}\0${h.subject}`,`${m.obligation}\0${m.subject}`)),o=new Set(s.map(h=>h.obligation));for(let h of t.profile.obligations){if(o.has(h))continue;let m=cd(h);s.push({obligation:h,subject:"project",state:"unobserved",...m?{source_strictness:m.sourceStrictness,blocking:m.blocking}:{blocking:"hard"},reason:"stale",observation_identities:[]})}s.sort((h,m)=>Bt(`${h.obligation}\0${h.subject}`,`${m.obligation}\0${m.subject}`));let a=s.length>0&&s.every(h=>h.state!=="unobserved"),c=s.some(h=>h.state==="fail"&&h.blocking==="hard"),l=s.length===0||s.some(h=>h.state==="unobserved"),u=c?"red":l?"unresolved":"green",d=x6e(s),p=Jb("sha256").update(It(s.map(h=>({obligation:h.obligation,subject:h.subject,state:h.state,source_strictness:h.source_strictness??null,blocking:h.blocking,migration_baseline:h.migration_baseline??null}))),"utf8").digest("hex"),f=Object.freeze({profile:t.profile.id,assurance_level:t.profile.assurance_level,configured_assurance_level:t.configuredAssuranceLevel,achieved_assurance_level:d,scope_sha256:t.scopeSha256,input_sha256:t.inputSha256,state:u,profile_complete:a,results:Object.freeze(s),independence:t.independence??"not-applicable",obligation_sha256:p});return JM.add(f),WM.set(f,Object.freeze({inputSha256:t.inputSha256,featureIds:new Set(t.scopeAddresses.flatMap(h=>{if(h.startsWith("feature:"))return[h.slice(8)];let m=/^criterion:(F-[^/]+)\//.exec(h);return m?[m[1]]:[]}))})),f}function v6e(t,e,r,n){return e.state!=="unobserved"||t.applicability!=="required"||t.descriptor!=="stage_2.1"&&t.descriptor!=="stage_2.2"||t.assurance_level!=="L2"||r===void 0||!r.obligations.includes(t.descriptor)||!n.has(t.descriptor)?e:Object.freeze({obligation:e.obligation,subject:e.subject,state:"migration_baseline",source_strictness:e.source_strictness,blocking:e.blocking,migration_baseline:Object.freeze({...r.basis}),observation_identities:Object.freeze([])})}function _6e(t){return Object.freeze({profile:t.profile.id,assurance_level:t.profile.assurance_level,configured_assurance_level:t.configuredAssuranceLevel,achieved_assurance_level:"none",scope_sha256:t.scopeSha256,input_sha256:t.inputSha256,state:"unresolved",profile_complete:!1,results:Object.freeze([]),independence:t.independence??"not-applicable",obligation_sha256:Jb("sha256").update(It([]),"utf8").digest("hex")})}function S6e(t,e){if(t.applicability==="na")return{obligation:t.descriptor,subject:t.subject,state:"na",source_strictness:t.source_strictness,blocking:t.blocking,observation_identities:[]};if(t.applicability==="unresolved")return{obligation:t.descriptor,subject:t.subject,state:"unobserved",source_strictness:t.source_strictness,blocking:t.blocking,reason:"unresolved",observation_identities:[]};let r=cd(t.descriptor),n=t.adapter??r?.adapter,i=e.filter(u=>u.obligation===t.descriptor&&u.subject===t.subject&&u.input_sha256===t.input_sha256&&u.current!==!1&&u.provenance==="observed"&&(u.state==="unobserved"||u.assurance==="verified")&&u.adapter.id===n?.id&&u.adapter.version===n?.version&&(t.adapter===void 0||u.input_addresses!==void 0&&CE(u.input_addresses,t.input_addresses)&&u.manifest_sha256===h6e(t.subject))),s=i.map(w6e).sort(Bt),o=i.find(u=>u.state==="fail");if(o)return l("fail",o.reason,s);if(i.some(u=>u.state==="pass"))return l("pass",void 0,s);let c=i.find(u=>u.state==="unobserved");return l("unobserved",c?.reason??(i.length===0?"stale":"unsupported"),s);function l(u,d,p){return{obligation:t.descriptor,subject:t.subject,state:u,source_strictness:t.source_strictness,blocking:t.blocking,...d?{reason:d}:{},observation_identities:p}}}function w6e(t){return Jb("sha256").update(It({obligation:t.obligation,subject:t.subject,state:t.state,input_sha256:t.input_sha256,adapter:t.adapter,locator:t.locator??null,observed_at:t.observed_at,environment_class:t.environment_class}),"utf8").digest("hex")}function x6e(t){let e="none";for(let r of["L1","L2","L3","L4"]){let n=t.filter(i=>UL(r).some(s=>s.id===i.obligation&&s.assuranceLevel===r));if(n.length===0||n.some(i=>i.state==="unobserved"||i.state==="fail"&&i.source_strictness!=="report"))break;e=r}return e}var JM,$re,WM,OE=S(()=>{"use strict";Go();Gb();qa();JM=new WeakSet,$re=new WeakSet,WM=new WeakMap});import{createHash as k6e}from"node:crypto";function E6e(t){return!Number.isFinite(t)||t<=0?0:t>=1?1:t}function Kb(t,e=0){if(t.oracle_policy){let r=t.oracle_policy;return{mandateActive:!0,reportOnly:!1,exhaustive:!1,alwaysEars:new Set(r.always_ears??Cre),sample:E6e(r.sample??0)}}return t.require_oracles===!0?{mandateActive:!0,reportOnly:!1,exhaustive:!0,alwaysEars:new Set,sample:1}:t.require_oracles===void 0&&e>=8?{mandateActive:!0,reportOnly:!0,exhaustive:!1,alwaysEars:new Set(Cre),sample:0}:{mandateActive:!1,reportOnly:!1,exhaustive:!1,alwaysEars:new Set,sample:0}}function Yb(t){return(t.features??[]).filter(e=>e.status==="done").length}function A6e(t,e){return e<=0?!1:e>=1?!0:parseInt(k6e("sha256").update(t).digest("hex").slice(0,8),16)%1e40})}return r}var Cre,Qb=S(()=>{"use strict";Cre=["unwanted"]});function N(t,e,r){function n(a,c){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:c,constr:o,traits:new Set},enumerable:!1}),a._zod.traits.has(t))return;a._zod.traits.add(t),e(a,c);let l=o.prototype,u=Object.keys(l);for(let d=0;dr?.Parent&&a instanceof r.Parent?!0:a?._zod?.traits?.has(t)}),Object.defineProperty(o,"name",{value:t}),o}function br(t){return t&&Object.assign(yd,t),yd}var Tre,YM,XM,Ys,gl,yd,bd=S(()=>{YM=Object.freeze({status:"aborted"});XM=Symbol("zod_brand"),Ys=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},gl=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}};(Tre=globalThis).__zod_globalConfig??(Tre.__zod_globalConfig={});yd=globalThis.__zod_globalConfig});var K={};Di(K,{BIGINT_FORMAT_RANGES:()=>aF,Class:()=>eF,NUMBER_FORMAT_RANGES:()=>oF,aborted:()=>_l,allowsEval:()=>nF,assert:()=>C6e,assertEqual:()=>$6e,assertIs:()=>P6e,assertNever:()=>R6e,assertNotEqual:()=>I6e,assignProp:()=>bl,base64ToUint8Array:()=>zre,base64urlToUint8Array:()=>B6e,cached:()=>sh,captureStackTrace:()=>DE,cleanEnum:()=>U6e,cleanRegex:()=>rv,clone:()=>ln,cloneDef:()=>O6e,createTransparentProxy:()=>F6e,defineLazy:()=>Ge,esc:()=>NE,escapeRegex:()=>gs,explicitlyAborted:()=>cF,extend:()=>jre,finalizeIssue:()=>Zn,floatSafeRemainder:()=>tF,getElementAtPath:()=>N6e,getEnumValues:()=>tv,getLengthableOrigin:()=>sv,getParsedType:()=>M6e,getSizableOrigin:()=>iv,hexToUint8Array:()=>V6e,isObject:()=>vd,isPlainObject:()=>vl,issue:()=>oh,joinValues:()=>L,jsonStringifyReplacer:()=>ih,merge:()=>z6e,mergeDefs:()=>Ya,normalizeParams:()=>X,nullish:()=>yl,numKeys:()=>L6e,objectClone:()=>T6e,omit:()=>Dre,optionalKeys:()=>sF,parsedType:()=>J,partial:()=>Mre,pick:()=>Nre,prefixIssues:()=>mi,primitiveTypes:()=>iF,promiseAllObject:()=>D6e,propertyKeyTypes:()=>nv,randomString:()=>j6e,required:()=>Fre,safeExtend:()=>Lre,shallowClone:()=>jE,slugify:()=>rF,stringifyPrimitive:()=>W,uint8ArrayToBase64:()=>Ure,uint8ArrayToBase64url:()=>q6e,uint8ArrayToHex:()=>G6e,unwrapMessage:()=>ev});function $6e(t){return t}function I6e(t){return t}function P6e(t){}function R6e(t){throw new Error("Unexpected value in exhaustive check")}function C6e(t){}function tv(t){let e=Object.values(t).filter(n=>typeof n=="number");return Object.entries(t).filter(([n,i])=>e.indexOf(+n)===-1).map(([n,i])=>i)}function L(t,e="|"){return t.map(r=>W(r)).join(e)}function ih(t,e){return typeof e=="bigint"?e.toString():e}function sh(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function yl(t){return t==null}function rv(t){let e=t.startsWith("^")?1:0,r=t.endsWith("$")?t.length-1:t.length;return t.slice(e,r)}function tF(t,e){let r=t/e,n=Math.round(r),i=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-n)r?.[n],t):t}function D6e(t){let e=Object.keys(t),r=e.map(n=>t[n]);return Promise.all(r).then(n=>{let i={};for(let s=0;se};if(e?.message!==void 0){if(e?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function F6e(t){let e;return new Proxy({},{get(r,n,i){return e??(e=t()),Reflect.get(e,n,i)},set(r,n,i,s){return e??(e=t()),Reflect.set(e,n,i,s)},has(r,n){return e??(e=t()),Reflect.has(e,n)},deleteProperty(r,n){return e??(e=t()),Reflect.deleteProperty(e,n)},ownKeys(r){return e??(e=t()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(r,n){return e??(e=t()),Reflect.getOwnPropertyDescriptor(e,n)},defineProperty(r,n,i){return e??(e=t()),Reflect.defineProperty(e,n,i)}})}function W(t){return typeof t=="bigint"?t.toString()+"n":typeof t=="string"?`"${t}"`:`${t}`}function sF(t){return Object.keys(t).filter(e=>t[e]._zod.optin==="optional"&&t[e]._zod.optout==="optional")}function Nre(t,e){let r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let s=Ya(t._zod.def,{get shape(){let o={};for(let a in e){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);e[a]&&(o[a]=r.shape[a])}return bl(this,"shape",o),o},checks:[]});return ln(t,s)}function Dre(t,e){let r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let s=Ya(t._zod.def,{get shape(){let o={...t._zod.def.shape};for(let a in e){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);e[a]&&delete o[a]}return bl(this,"shape",o),o},checks:[]});return ln(t,s)}function jre(t,e){if(!vl(e))throw new Error("Invalid input to extend: expected a plain object");let r=t._zod.def.checks;if(r&&r.length>0){let s=t._zod.def.shape;for(let o in e)if(Object.getOwnPropertyDescriptor(s,o)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let i=Ya(t._zod.def,{get shape(){let s={...t._zod.def.shape,...e};return bl(this,"shape",s),s}});return ln(t,i)}function Lre(t,e){if(!vl(e))throw new Error("Invalid input to safeExtend: expected a plain object");let r=Ya(t._zod.def,{get shape(){let n={...t._zod.def.shape,...e};return bl(this,"shape",n),n}});return ln(t,r)}function z6e(t,e){if(t._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let r=Ya(t._zod.def,{get shape(){let n={...t._zod.def.shape,...e._zod.def.shape};return bl(this,"shape",n),n},get catchall(){return e._zod.def.catchall},checks:e._zod.def.checks??[]});return ln(t,r)}function Mre(t,e,r){let i=e._zod.def.checks;if(i&&i.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let o=Ya(e._zod.def,{get shape(){let a=e._zod.def.shape,c={...a};if(r)for(let l in r){if(!(l in a))throw new Error(`Unrecognized key: "${l}"`);r[l]&&(c[l]=t?new t({type:"optional",innerType:a[l]}):a[l])}else for(let l in a)c[l]=t?new t({type:"optional",innerType:a[l]}):a[l];return bl(this,"shape",c),c},checks:[]});return ln(e,o)}function Fre(t,e,r){let n=Ya(e._zod.def,{get shape(){let i=e._zod.def.shape,s={...i};if(r)for(let o in r){if(!(o in s))throw new Error(`Unrecognized key: "${o}"`);r[o]&&(s[o]=new t({type:"nonoptional",innerType:i[o]}))}else for(let o in i)s[o]=new t({type:"nonoptional",innerType:i[o]});return bl(this,"shape",s),s}});return ln(e,n)}function _l(t,e=0){if(t.aborted===!0)return!0;for(let r=e;r{var n;return(n=r).path??(n.path=[]),r.path.unshift(t),r})}function ev(t){return typeof t=="string"?t:t?.message}function Zn(t,e,r){let n=t.message?t.message:ev(t.inst?._zod.def?.error?.(t))??ev(e?.error?.(t))??ev(r.customError?.(t))??ev(r.localeError?.(t))??"Invalid input",{inst:i,continue:s,input:o,...a}=t;return a.path??(a.path=[]),a.message=n,e?.reportInput&&(a.input=o),a}function iv(t){return t instanceof Set?"set":t instanceof Map?"map":t instanceof File?"file":"unknown"}function sv(t){return Array.isArray(t)?"array":typeof t=="string"?"string":"unknown"}function J(t){let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"nan":"number";case"object":{if(t===null)return"null";if(Array.isArray(t))return"array";let r=t;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return e}function oh(...t){let[e,r,n]=t;return typeof e=="string"?{message:e,code:"custom",input:r,inst:n}:{...e}}function U6e(t){return Object.entries(t).filter(([e,r])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}function zre(t){let e=atob(t),r=new Uint8Array(e.length);for(let n=0;ne.toString(16).padStart(2,"0")).join("")}var Ore,DE,nF,M6e,nv,iF,oF,aF,eF,_e=S(()=>{bd();Ore=Symbol("evaluating");DE="captureStackTrace"in Error?Error.captureStackTrace:(...t)=>{};nF=sh(()=>{if(yd.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let t=Function;return new t(""),!0}catch{return!1}});M6e=t=>{let e=typeof t;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(t)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(t)?"array":t===null?"null":t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?"promise":typeof Map<"u"&&t instanceof Map?"map":typeof Set<"u"&&t instanceof Set?"set":typeof Date<"u"&&t instanceof Date?"date":typeof File<"u"&&t instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},nv=new Set(["string","number","symbol"]),iF=new Set(["string","number","bigint","boolean","symbol","undefined"]);oF={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},aF={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};eF=class{constructor(...e){}}});function av(t,e=r=>r.message){let r={},n=[];for(let i of t.issues)i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(e(i))):n.push(e(i));return{formErrors:n,fieldErrors:r}}function cv(t,e=r=>r.message){let r={_errors:[]},n=(i,s=[])=>{for(let o of i.issues)if(o.code==="invalid_union"&&o.errors.length)o.errors.map(a=>n({issues:a},[...s,...o.path]));else if(o.code==="invalid_key")n({issues:o.issues},[...s,...o.path]);else if(o.code==="invalid_element")n({issues:o.issues},[...s,...o.path]);else{let a=[...s,...o.path];if(a.length===0)r._errors.push(e(o));else{let c=r,l=0;for(;lr.message){let r={errors:[]},n=(i,s=[])=>{var o,a;for(let c of i.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(l=>n({issues:l},[...s,...c.path]));else if(c.code==="invalid_key")n({issues:c.issues},[...s,...c.path]);else if(c.code==="invalid_element")n({issues:c.issues},[...s,...c.path]);else{let l=[...s,...c.path];if(l.length===0){r.errors.push(e(c));continue}let u=r,d=0;for(;dtypeof n=="object"?n.key:n);for(let n of r)typeof n=="number"?e.push(`[${n}]`):typeof n=="symbol"?e.push(`[${JSON.stringify(String(n))}]`):/[^\w$]/.test(n)?e.push(`[${JSON.stringify(n)}]`):(e.length&&e.push("."),e.push(n));return e.join("")}function uF(t){let e=[],r=[...t.issues].sort((n,i)=>(n.path??[]).length-(i.path??[]).length);for(let n of r)e.push(`\u2716 ${n.message}`),n.path?.length&&e.push(` \u2192 at ${qre(n.path)}`);return e.join(` -`)}var Bre,ov,gi,dF=S(()=>{bd();_e();Bre=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),t.message=JSON.stringify(e,ih,2),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},ov=N("$ZodError",Bre),gi=N("$ZodError",Bre,{Parent:Error})});var ah,_d,ch,Sd,lh,Sl,uh,wl,LE,Vre,ME,Gre,FE,Hre,zE,Wre,UE,Zre,BE,Jre,qE,Kre,VE,Yre,pF=S(()=>{bd();dF();_e();ah=t=>(e,r,n,i)=>{let s=n?{...n,async:!1}:{async:!1},o=e._zod.run({value:r,issues:[]},s);if(o instanceof Promise)throw new Ys;if(o.issues.length){let a=new(i?.Err??t)(o.issues.map(c=>Zn(c,s,br())));throw DE(a,i?.callee),a}return o.value},_d=ah(gi),ch=t=>async(e,r,n,i)=>{let s=n?{...n,async:!0}:{async:!0},o=e._zod.run({value:r,issues:[]},s);if(o instanceof Promise&&(o=await o),o.issues.length){let a=new(i?.Err??t)(o.issues.map(c=>Zn(c,s,br())));throw DE(a,i?.callee),a}return o.value},Sd=ch(gi),lh=t=>(e,r,n)=>{let i=n?{...n,async:!1}:{async:!1},s=e._zod.run({value:r,issues:[]},i);if(s instanceof Promise)throw new Ys;return s.issues.length?{success:!1,error:new(t??ov)(s.issues.map(o=>Zn(o,i,br())))}:{success:!0,data:s.value}},Sl=lh(gi),uh=t=>async(e,r,n)=>{let i=n?{...n,async:!0}:{async:!0},s=e._zod.run({value:r,issues:[]},i);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new t(s.issues.map(o=>Zn(o,i,br())))}:{success:!0,data:s.value}},wl=uh(gi),LE=t=>(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return ah(t)(e,r,i)},Vre=LE(gi),ME=t=>(e,r,n)=>ah(t)(e,r,n),Gre=ME(gi),FE=t=>async(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return ch(t)(e,r,i)},Hre=FE(gi),zE=t=>async(e,r,n)=>ch(t)(e,r,n),Wre=zE(gi),UE=t=>(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return lh(t)(e,r,i)},Zre=UE(gi),BE=t=>(e,r,n)=>lh(t)(e,r,n),Jre=BE(gi),qE=t=>async(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return uh(t)(e,r,i)},Kre=qE(gi),VE=t=>async(e,r,n)=>uh(t)(e,r,n),Yre=VE(gi)});var yi={};Di(yi,{base64:()=>IF,base64url:()=>GE,bigint:()=>DF,boolean:()=>LF,browserEmail:()=>eUe,cidrv4:()=>AF,cidrv6:()=>$F,cuid:()=>fF,cuid2:()=>hF,date:()=>CF,datetime:()=>OF,domain:()=>nUe,duration:()=>vF,e164:()=>RF,email:()=>SF,emoji:()=>wF,extendedDuration:()=>W6e,guid:()=>_F,hex:()=>iUe,hostname:()=>rUe,html5Email:()=>Y6e,httpProtocol:()=>PF,idnEmail:()=>Q6e,integer:()=>jF,ipv4:()=>xF,ipv6:()=>kF,ksuid:()=>yF,lowercase:()=>zF,mac:()=>EF,md5_base64:()=>oUe,md5_base64url:()=>aUe,md5_hex:()=>sUe,nanoid:()=>bF,null:()=>MF,number:()=>HE,rfc5322Email:()=>X6e,sha1_base64:()=>lUe,sha1_base64url:()=>uUe,sha1_hex:()=>cUe,sha256_base64:()=>pUe,sha256_base64url:()=>fUe,sha256_hex:()=>dUe,sha384_base64:()=>mUe,sha384_base64url:()=>gUe,sha384_hex:()=>hUe,sha512_base64:()=>bUe,sha512_base64url:()=>vUe,sha512_hex:()=>yUe,string:()=>NF,time:()=>TF,ulid:()=>mF,undefined:()=>FF,unicodeEmail:()=>Xre,uppercase:()=>UF,uuid:()=>wd,uuid4:()=>Z6e,uuid6:()=>J6e,uuid7:()=>K6e,xid:()=>gF});function wF(){return new RegExp(tUe,"u")}function ene(t){let e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof t.precision=="number"?t.precision===-1?`${e}`:t.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${t.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function TF(t){return new RegExp(`^${ene(t)}$`)}function OF(t){let e=ene({precision:t.precision}),r=["Z"];t.local&&r.push(""),t.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let n=`${e}(?:${r.join("|")})`;return new RegExp(`^${Qre}T(?:${n})$`)}function lv(t,e){return new RegExp(`^[A-Za-z0-9+/]{${t}}${e}$`)}function uv(t){return new RegExp(`^[A-Za-z0-9_-]{${t}}$`)}var fF,hF,mF,gF,yF,bF,vF,W6e,_F,wd,Z6e,J6e,K6e,SF,Y6e,X6e,Xre,Q6e,eUe,tUe,xF,kF,EF,AF,$F,IF,GE,rUe,nUe,PF,RF,Qre,CF,NF,DF,jF,HE,LF,MF,FF,zF,UF,iUe,sUe,oUe,aUe,cUe,lUe,uUe,dUe,pUe,fUe,hUe,mUe,gUe,yUe,bUe,vUe,WE=S(()=>{_e();fF=/^[cC][0-9a-z]{6,}$/,hF=/^[0-9a-z]+$/,mF=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,gF=/^[0-9a-vA-V]{20}$/,yF=/^[A-Za-z0-9]{27}$/,bF=/^[a-zA-Z0-9_-]{21}$/,vF=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,W6e=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,_F=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,wd=t=>t?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${t}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Z6e=wd(4),J6e=wd(6),K6e=wd(7),SF=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Y6e=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,X6e=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,Xre=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,Q6e=Xre,eUe=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,tUe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";xF=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,kF=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,EF=t=>{let e=gs(t??":");return new RegExp(`^(?:[0-9A-F]{2}${e}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${e}){5}[0-9a-f]{2}$`)},AF=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,$F=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,IF=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,GE=/^[A-Za-z0-9_-]*$/,rUe=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,nUe=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,PF=/^https?$/,RF=/^\+[1-9]\d{6,14}$/,Qre="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",CF=new RegExp(`^${Qre}$`);NF=t=>{let e=t?`[\\s\\S]{${t?.minimum??0},${t?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},DF=/^-?\d+n?$/,jF=/^-?\d+$/,HE=/^-?\d+(?:\.\d+)?$/,LF=/^(?:true|false)$/i,MF=/^null$/i,FF=/^undefined$/i,zF=/^[^A-Z]*$/,UF=/^[^a-z]*$/,iUe=/^[0-9a-fA-F]*$/;sUe=/^[0-9a-fA-F]{32}$/,oUe=lv(22,"=="),aUe=uv(22),cUe=/^[0-9a-fA-F]{40}$/,lUe=lv(27,"="),uUe=uv(27),dUe=/^[0-9a-fA-F]{64}$/,pUe=lv(43,"="),fUe=uv(43),hUe=/^[0-9a-fA-F]{96}$/,mUe=lv(64,""),gUe=uv(64),yUe=/^[0-9a-fA-F]{128}$/,bUe=lv(86,"=="),vUe=uv(86)});function tne(t,e,r){t.issues.length&&e.issues.push(...mi(r,t.issues))}var qt,rne,ZE,JE,BF,qF,VF,GF,HF,WF,ZF,JF,KF,dh,YF,XF,QF,ez,tz,rz,nz,iz,sz,KE=S(()=>{bd();WE();_e();qt=N("$ZodCheck",(t,e)=>{var r;t._zod??(t._zod={}),t._zod.def=e,(r=t._zod).onattach??(r.onattach=[])}),rne={number:"number",bigint:"bigint",object:"date"},ZE=N("$ZodCheckLessThan",(t,e)=>{qt.init(t,e);let r=rne[typeof e.value];t._zod.onattach.push(n=>{let i=n._zod.bag,s=(e.inclusive?i.maximum:i.exclusiveMaximum)??Number.POSITIVE_INFINITY;e.value{(e.inclusive?n.value<=e.value:n.value{qt.init(t,e);let r=rne[typeof e.value];t._zod.onattach.push(n=>{let i=n._zod.bag,s=(e.inclusive?i.minimum:i.exclusiveMinimum)??Number.NEGATIVE_INFINITY;e.value>s&&(e.inclusive?i.minimum=e.value:i.exclusiveMinimum=e.value)}),t._zod.check=n=>{(e.inclusive?n.value>=e.value:n.value>e.value)||n.issues.push({origin:r,code:"too_small",minimum:typeof e.value=="object"?e.value.getTime():e.value,input:n.value,inclusive:e.inclusive,inst:t,continue:!e.abort})}}),BF=N("$ZodCheckMultipleOf",(t,e)=>{qt.init(t,e),t._zod.onattach.push(r=>{var n;(n=r._zod.bag).multipleOf??(n.multipleOf=e.value)}),t._zod.check=r=>{if(typeof r.value!=typeof e.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%e.value===BigInt(0):tF(r.value,e.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:e.value,input:r.value,inst:t,continue:!e.abort})}}),qF=N("$ZodCheckNumberFormat",(t,e)=>{qt.init(t,e),e.format=e.format||"float64";let r=e.format?.includes("int"),n=r?"int":"number",[i,s]=oF[e.format];t._zod.onattach.push(o=>{let a=o._zod.bag;a.format=e.format,a.minimum=i,a.maximum=s,r&&(a.pattern=jF)}),t._zod.check=o=>{let a=o.value;if(r){if(!Number.isInteger(a)){o.issues.push({expected:n,format:e.format,code:"invalid_type",continue:!1,input:a,inst:t});return}if(!Number.isSafeInteger(a)){a>0?o.issues.push({input:a,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,inclusive:!0,continue:!e.abort}):o.issues.push({input:a,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,inclusive:!0,continue:!e.abort});return}}as&&o.issues.push({origin:"number",input:a,code:"too_big",maximum:s,inclusive:!0,inst:t,continue:!e.abort})}}),VF=N("$ZodCheckBigIntFormat",(t,e)=>{qt.init(t,e);let[r,n]=aF[e.format];t._zod.onattach.push(i=>{let s=i._zod.bag;s.format=e.format,s.minimum=r,s.maximum=n}),t._zod.check=i=>{let s=i.value;sn&&i.issues.push({origin:"bigint",input:s,code:"too_big",maximum:n,inclusive:!0,inst:t,continue:!e.abort})}}),GF=N("$ZodCheckMaxSize",(t,e)=>{var r;qt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!yl(i)&&i.size!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let i=n.value;i.size<=e.maximum||n.issues.push({origin:iv(i),code:"too_big",maximum:e.maximum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),HF=N("$ZodCheckMinSize",(t,e)=>{var r;qt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!yl(i)&&i.size!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>i&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let i=n.value;i.size>=e.minimum||n.issues.push({origin:iv(i),code:"too_small",minimum:e.minimum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),WF=N("$ZodCheckSizeEquals",(t,e)=>{var r;qt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!yl(i)&&i.size!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag;i.minimum=e.size,i.maximum=e.size,i.size=e.size}),t._zod.check=n=>{let i=n.value,s=i.size;if(s===e.size)return;let o=s>e.size;n.issues.push({origin:iv(i),...o?{code:"too_big",maximum:e.size}:{code:"too_small",minimum:e.size},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),ZF=N("$ZodCheckMaxLength",(t,e)=>{var r;qt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!yl(i)&&i.length!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let i=n.value;if(i.length<=e.maximum)return;let o=sv(i);n.issues.push({origin:o,code:"too_big",maximum:e.maximum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),JF=N("$ZodCheckMinLength",(t,e)=>{var r;qt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!yl(i)&&i.length!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>i&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let i=n.value;if(i.length>=e.minimum)return;let o=sv(i);n.issues.push({origin:o,code:"too_small",minimum:e.minimum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),KF=N("$ZodCheckLengthEquals",(t,e)=>{var r;qt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!yl(i)&&i.length!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag;i.minimum=e.length,i.maximum=e.length,i.length=e.length}),t._zod.check=n=>{let i=n.value,s=i.length;if(s===e.length)return;let o=sv(i),a=s>e.length;n.issues.push({origin:o,...a?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),dh=N("$ZodCheckStringFormat",(t,e)=>{var r,n;qt.init(t,e),t._zod.onattach.push(i=>{let s=i._zod.bag;s.format=e.format,e.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(e.pattern))}),e.pattern?(r=t._zod).check??(r.check=i=>{e.pattern.lastIndex=0,!e.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:e.format,input:i.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:t,continue:!e.abort})}):(n=t._zod).check??(n.check=()=>{})}),YF=N("$ZodCheckRegex",(t,e)=>{dh.init(t,e),t._zod.check=r=>{e.pattern.lastIndex=0,!e.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:e.pattern.toString(),inst:t,continue:!e.abort})}}),XF=N("$ZodCheckLowerCase",(t,e)=>{e.pattern??(e.pattern=zF),dh.init(t,e)}),QF=N("$ZodCheckUpperCase",(t,e)=>{e.pattern??(e.pattern=UF),dh.init(t,e)}),ez=N("$ZodCheckIncludes",(t,e)=>{qt.init(t,e);let r=gs(e.includes),n=new RegExp(typeof e.position=="number"?`^.{${e.position}}${r}`:r);e.pattern=n,t._zod.onattach.push(i=>{let s=i._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(n)}),t._zod.check=i=>{i.value.includes(e.includes,e.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:i.value,inst:t,continue:!e.abort})}}),tz=N("$ZodCheckStartsWith",(t,e)=>{qt.init(t,e);let r=new RegExp(`^${gs(e.prefix)}.*`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),t._zod.check=n=>{n.value.startsWith(e.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:n.value,inst:t,continue:!e.abort})}}),rz=N("$ZodCheckEndsWith",(t,e)=>{qt.init(t,e);let r=new RegExp(`.*${gs(e.suffix)}$`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),t._zod.check=n=>{n.value.endsWith(e.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:n.value,inst:t,continue:!e.abort})}});nz=N("$ZodCheckProperty",(t,e)=>{qt.init(t,e),t._zod.check=r=>{let n=e.schema._zod.run({value:r.value[e.property],issues:[]},{});if(n instanceof Promise)return n.then(i=>tne(i,r,e.property));tne(n,r,e.property)}}),iz=N("$ZodCheckMimeType",(t,e)=>{qt.init(t,e);let r=new Set(e.mime);t._zod.onattach.push(n=>{n._zod.bag.mime=e.mime}),t._zod.check=n=>{r.has(n.value.type)||n.issues.push({code:"invalid_value",values:e.mime,input:n.value.type,inst:t,continue:!e.abort})}}),sz=N("$ZodCheckOverwrite",(t,e)=>{qt.init(t,e),t._zod.check=r=>{r.value=e.tx(r.value)}})});var dv,oz=S(()=>{dv=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let n=e.split(` -`).filter(o=>o),i=Math.min(...n.map(o=>o.length-o.trimStart().length)),s=n.map(o=>o.slice(i)).map(o=>" ".repeat(this.indent*2)+o);for(let o of s)this.content.push(o)}compile(){let e=Function,r=this?.args,i=[...(this?.content??[""]).map(s=>` ${s}`)];return new e(...r,i.join(` -`))}}});var az,cz=S(()=>{az={major:4,minor:4,patch:3}});function hz(t){if(t==="")return!0;if(/\s/.test(t)||t.length%4!==0)return!1;try{return atob(t),!0}catch{return!1}}function bne(t){if(!GE.test(t))return!1;let e=t.replace(/[-_]/g,n=>n==="-"?"+":"/"),r=e.padEnd(Math.ceil(e.length/4)*4,"=");return hz(r)}function vne(t,e=null){try{let r=t.split(".");if(r.length!==3)return!1;let[n]=r;if(!n)return!1;let i=JSON.parse(atob(n));return!("typ"in i&&i?.typ!=="JWT"||!i.alg||e&&(!("alg"in i)||i.alg!==e))}catch{return!1}}function ine(t,e,r){t.issues.length&&e.issues.push(...mi(r,t.issues)),e.value[r]=t.value}function eA(t,e,r,n,i,s){let o=r in n;if(t.issues.length){if(i&&s&&!o)return;e.issues.push(...mi(r,t.issues))}if(!o&&!i){t.issues.length||e.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}t.value===void 0?o&&(e.value[r]=void 0):e.value[r]=t.value}function _ne(t){let e=Object.keys(t.shape);for(let n of e)if(!t.shape?.[n]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${n}": expected a Zod schema`);let r=sF(t.shape);return{...t,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(r)}}function Sne(t,e,r,n,i,s){let o=[],a=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin==="optional",d=c.optout==="optional";for(let p in e){if(p==="__proto__"||a.has(p))continue;if(l==="never"){o.push(p);continue}let f=c.run({value:e[p],issues:[]},n);f instanceof Promise?t.push(f.then(h=>eA(h,r,p,e,u,d))):eA(f,r,p,e,u,d)}return o.length&&r.issues.push({code:"unrecognized_keys",keys:o,input:e,inst:s}),t.length?Promise.all(t).then(()=>r):r}function sne(t,e,r,n){for(let s of t)if(s.issues.length===0)return e.value=s.value,e;let i=t.filter(s=>!_l(s));return i.length===1?(e.value=i[0].value,i[0]):(e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(s=>s.issues.map(o=>Zn(o,n,br())))}),e)}function one(t,e,r,n){let i=t.filter(s=>s.issues.length===0);return i.length===1?(e.value=i[0].value,e):(i.length===0?e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(s=>s.issues.map(o=>Zn(o,n,br())))}):e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:[],inclusive:!1}),e)}function lz(t,e){if(t===e)return{valid:!0,data:t};if(t instanceof Date&&e instanceof Date&&+t==+e)return{valid:!0,data:t};if(vl(t)&&vl(e)){let r=Object.keys(e),n=Object.keys(t).filter(s=>r.indexOf(s)!==-1),i={...t,...e};for(let s of n){let o=lz(t[s],e[s]);if(!o.valid)return{valid:!1,mergeErrorPath:[s,...o.mergeErrorPath]};i[s]=o.data}return{valid:!0,data:i}}if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let n=0;na.l&&a.r).map(([a])=>a);if(s.length&&i&&t.issues.push({...i,keys:s}),_l(t))return t;let o=lz(e.value,r.value);if(!o.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return t.value=o.data,t}function cne(t,e){for(let r=t.length-1;r>=0;r--)if(t[r]._zod[e]!=="optional")return r+1;return 0}function lne(t,e,r){t.issues.length&&e.issues.push(...mi(r,t.issues)),e.value[r]=t.value}function une(t,e,r,n,i){for(let s=0;s=i){e.value.length=s;break}e.issues.push(...mi(s,o.issues))}e.value[s]=o.value}for(let s=e.value.length-1;s>=n.length&&(r[s]._zod.optout==="optional"&&e.value[s]===void 0);s--)e.value.length=s;return e}function dne(t,e,r,n,i,s,o){t.issues.length&&(nv.has(typeof n)?r.issues.push(...mi(n,t.issues)):r.issues.push({code:"invalid_key",origin:"map",input:i,inst:s,issues:t.issues.map(a=>Zn(a,o,br()))})),e.issues.length&&(nv.has(typeof n)?r.issues.push(...mi(n,e.issues)):r.issues.push({origin:"map",code:"invalid_element",input:i,inst:s,key:n,issues:e.issues.map(a=>Zn(a,o,br()))})),r.value.set(t.value,e.value)}function pne(t,e){t.issues.length&&e.issues.push(...t.issues),e.value.add(t.value)}function fne(t,e){return e===void 0&&(t.issues.length||t.fallback)?{issues:[],value:void 0}:t}function hne(t,e){return t.value===void 0&&(t.value=e.defaultValue),t}function mne(t,e){return!t.issues.length&&t.value===void 0&&t.issues.push({code:"invalid_type",expected:"nonoptional",input:t.value,inst:e}),t}function YE(t,e,r){return t.issues.length?(t.aborted=!0,t):e._zod.run({value:t.value,issues:t.issues,fallback:t.fallback},r)}function XE(t,e,r){if(t.issues.length)return t.aborted=!0,t;if((r.direction||"forward")==="forward"){let i=e.transform(t.value,t);return i instanceof Promise?i.then(s=>QE(t,s,e.out,r)):QE(t,i,e.out,r)}else{let i=e.reverseTransform(t.value,t);return i instanceof Promise?i.then(s=>QE(t,s,e.in,r)):QE(t,i,e.in,r)}}function QE(t,e,r,n){return t.issues.length?(t.aborted=!0,t):r._zod.run({value:e,issues:t.issues},n)}function gne(t){return t.value=Object.freeze(t.value),t}function yne(t,e,r,n){if(!t){let i={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(i.params=n._zod.def.params),e.issues.push(oh(i))}}var Le,xl,jt,tA,rA,nA,iA,sA,oA,aA,cA,lA,uA,dA,uz,dz,pz,fz,pA,fA,hA,mA,gA,yA,bA,vA,_A,SA,pv,wA,ph,fv,xA,kA,EA,AA,$A,IA,PA,RA,CA,TA,OA,mz,fh,NA,DA,jA,hv,LA,MA,FA,zA,UA,BA,qA,mv,VA,GA,HA,WA,ZA,JA,KA,YA,gv,hh,gz,XA,QA,e$,t$,r$,n$,yz=S(()=>{KE();bd();oz();pF();WE();_e();cz();_e();Le=N("$ZodType",(t,e)=>{var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=az;let n=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&n.unshift(t);for(let i of n)for(let s of i._zod.onattach)s(t);if(n.length===0)(r=t._zod).deferred??(r.deferred=[]),t._zod.deferred?.push(()=>{t._zod.run=t._zod.parse});else{let i=(o,a,c)=>{let l=_l(o),u;for(let d of a){if(d._zod.def.when){if(cF(o)||!d._zod.def.when(o))continue}else if(l)continue;let p=o.issues.length,f=d._zod.check(o);if(f instanceof Promise&&c?.async===!1)throw new Ys;if(u||f instanceof Promise)u=(u??Promise.resolve()).then(async()=>{await f,o.issues.length!==p&&(l||(l=_l(o,p)))});else{if(o.issues.length===p)continue;l||(l=_l(o,p))}}return u?u.then(()=>o):o},s=(o,a,c)=>{if(_l(o))return o.aborted=!0,o;let l=i(a,n,c);if(l instanceof Promise){if(c.async===!1)throw new Ys;return l.then(u=>t._zod.parse(u,c))}return t._zod.parse(l,c)};t._zod.run=(o,a)=>{if(a.skipChecks)return t._zod.parse(o,a);if(a.direction==="backward"){let l=t._zod.parse({value:o.value,issues:[]},{...a,skipChecks:!0});return l instanceof Promise?l.then(u=>s(u,o,a)):s(l,o,a)}let c=t._zod.parse(o,a);if(c instanceof Promise){if(a.async===!1)throw new Ys;return c.then(l=>i(l,n,a))}return i(c,n,a)}}Ge(t,"~standard",()=>({validate:i=>{try{let s=Sl(t,i);return s.success?{value:s.data}:{issues:s.error?.issues}}catch{return wl(t,i).then(o=>o.success?{value:o.data}:{issues:o.error?.issues})}},vendor:"zod",version:1}))}),xl=N("$ZodString",(t,e)=>{Le.init(t,e),t._zod.pattern=[...t?._zod.bag?.patterns??[]].pop()??NF(t._zod.bag),t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:t}),r}}),jt=N("$ZodStringFormat",(t,e)=>{dh.init(t,e),xl.init(t,e)}),tA=N("$ZodGUID",(t,e)=>{e.pattern??(e.pattern=_F),jt.init(t,e)}),rA=N("$ZodUUID",(t,e)=>{if(e.version){let n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(n===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=wd(n))}else e.pattern??(e.pattern=wd());jt.init(t,e)}),nA=N("$ZodEmail",(t,e)=>{e.pattern??(e.pattern=SF),jt.init(t,e)}),iA=N("$ZodURL",(t,e)=>{jt.init(t,e),t._zod.check=r=>{try{let n=r.value.trim();if(!e.normalize&&e.protocol?.source===PF.source&&!/^https?:\/\//i.test(n)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:t,continue:!e.abort});return}let i=new URL(n);e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(i.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:e.hostname.source,input:r.value,inst:t,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(i.protocol.endsWith(":")?i.protocol.slice(0,-1):i.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:r.value,inst:t,continue:!e.abort})),e.normalize?r.value=i.href:r.value=n;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:t,continue:!e.abort})}}}),sA=N("$ZodEmoji",(t,e)=>{e.pattern??(e.pattern=wF()),jt.init(t,e)}),oA=N("$ZodNanoID",(t,e)=>{e.pattern??(e.pattern=bF),jt.init(t,e)}),aA=N("$ZodCUID",(t,e)=>{e.pattern??(e.pattern=fF),jt.init(t,e)}),cA=N("$ZodCUID2",(t,e)=>{e.pattern??(e.pattern=hF),jt.init(t,e)}),lA=N("$ZodULID",(t,e)=>{e.pattern??(e.pattern=mF),jt.init(t,e)}),uA=N("$ZodXID",(t,e)=>{e.pattern??(e.pattern=gF),jt.init(t,e)}),dA=N("$ZodKSUID",(t,e)=>{e.pattern??(e.pattern=yF),jt.init(t,e)}),uz=N("$ZodISODateTime",(t,e)=>{e.pattern??(e.pattern=OF(e)),jt.init(t,e)}),dz=N("$ZodISODate",(t,e)=>{e.pattern??(e.pattern=CF),jt.init(t,e)}),pz=N("$ZodISOTime",(t,e)=>{e.pattern??(e.pattern=TF(e)),jt.init(t,e)}),fz=N("$ZodISODuration",(t,e)=>{e.pattern??(e.pattern=vF),jt.init(t,e)}),pA=N("$ZodIPv4",(t,e)=>{e.pattern??(e.pattern=xF),jt.init(t,e),t._zod.bag.format="ipv4"}),fA=N("$ZodIPv6",(t,e)=>{e.pattern??(e.pattern=kF),jt.init(t,e),t._zod.bag.format="ipv6",t._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:t,continue:!e.abort})}}}),hA=N("$ZodMAC",(t,e)=>{e.pattern??(e.pattern=EF(e.delimiter)),jt.init(t,e),t._zod.bag.format="mac"}),mA=N("$ZodCIDRv4",(t,e)=>{e.pattern??(e.pattern=AF),jt.init(t,e)}),gA=N("$ZodCIDRv6",(t,e)=>{e.pattern??(e.pattern=$F),jt.init(t,e),t._zod.check=r=>{let n=r.value.split("/");try{if(n.length!==2)throw new Error;let[i,s]=n;if(!s)throw new Error;let o=Number(s);if(`${o}`!==s)throw new Error;if(o<0||o>128)throw new Error;new URL(`http://[${i}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:t,continue:!e.abort})}}});yA=N("$ZodBase64",(t,e)=>{e.pattern??(e.pattern=IF),jt.init(t,e),t._zod.bag.contentEncoding="base64",t._zod.check=r=>{hz(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:t,continue:!e.abort})}});bA=N("$ZodBase64URL",(t,e)=>{e.pattern??(e.pattern=GE),jt.init(t,e),t._zod.bag.contentEncoding="base64url",t._zod.check=r=>{bne(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:t,continue:!e.abort})}}),vA=N("$ZodE164",(t,e)=>{e.pattern??(e.pattern=RF),jt.init(t,e)});_A=N("$ZodJWT",(t,e)=>{jt.init(t,e),t._zod.check=r=>{vne(r.value,e.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:t,continue:!e.abort})}}),SA=N("$ZodCustomStringFormat",(t,e)=>{jt.init(t,e),t._zod.check=r=>{e.fn(r.value)||r.issues.push({code:"invalid_format",format:e.format,input:r.value,inst:t,continue:!e.abort})}}),pv=N("$ZodNumber",(t,e)=>{Le.init(t,e),t._zod.pattern=t._zod.bag.pattern??HE,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=Number(r.value)}catch{}let i=r.value;if(typeof i=="number"&&!Number.isNaN(i)&&Number.isFinite(i))return r;let s=typeof i=="number"?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:i,inst:t,...s?{received:s}:{}}),r}}),wA=N("$ZodNumberFormat",(t,e)=>{qF.init(t,e),pv.init(t,e)}),ph=N("$ZodBoolean",(t,e)=>{Le.init(t,e),t._zod.pattern=LF,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=!!r.value}catch{}let i=r.value;return typeof i=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:t}),r}}),fv=N("$ZodBigInt",(t,e)=>{Le.init(t,e),t._zod.pattern=DF,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:t}),r}}),xA=N("$ZodBigIntFormat",(t,e)=>{VF.init(t,e),fv.init(t,e)}),kA=N("$ZodSymbol",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;return typeof i=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:i,inst:t}),r}}),EA=N("$ZodUndefined",(t,e)=>{Le.init(t,e),t._zod.pattern=FF,t._zod.values=new Set([void 0]),t._zod.parse=(r,n)=>{let i=r.value;return typeof i>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:i,inst:t}),r}}),AA=N("$ZodNull",(t,e)=>{Le.init(t,e),t._zod.pattern=MF,t._zod.values=new Set([null]),t._zod.parse=(r,n)=>{let i=r.value;return i===null||r.issues.push({expected:"null",code:"invalid_type",input:i,inst:t}),r}}),$A=N("$ZodAny",(t,e)=>{Le.init(t,e),t._zod.parse=r=>r}),IA=N("$ZodUnknown",(t,e)=>{Le.init(t,e),t._zod.parse=r=>r}),PA=N("$ZodNever",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)}),RA=N("$ZodVoid",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;return typeof i>"u"||r.issues.push({expected:"void",code:"invalid_type",input:i,inst:t}),r}}),CA=N("$ZodDate",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=new Date(r.value)}catch{}let i=r.value,s=i instanceof Date;return s&&!Number.isNaN(i.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:i,...s?{received:"Invalid Date"}:{},inst:t}),r}});TA=N("$ZodArray",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!Array.isArray(i))return r.issues.push({expected:"array",code:"invalid_type",input:i,inst:t}),r;r.value=Array(i.length);let s=[];for(let o=0;oine(l,r,o))):ine(c,r,o)}return s.length?Promise.all(s).then(()=>r):r}});OA=N("$ZodObject",(t,e)=>{if(Le.init(t,e),!Object.getOwnPropertyDescriptor(e,"shape")?.get){let a=e.shape;Object.defineProperty(e,"shape",{get:()=>{let c={...a};return Object.defineProperty(e,"shape",{value:c}),c}})}let n=sh(()=>_ne(e));Ge(t._zod,"propValues",()=>{let a=e.shape,c={};for(let l in a){let u=a[l]._zod;if(u.values){c[l]??(c[l]=new Set);for(let d of u.values)c[l].add(d)}}return c});let i=vd,s=e.catchall,o;t._zod.parse=(a,c)=>{o??(o=n.value);let l=a.value;if(!i(l))return a.issues.push({expected:"object",code:"invalid_type",input:l,inst:t}),a;a.value={};let u=[],d=o.shape;for(let p of o.keys){let f=d[p],h=f._zod.optin==="optional",m=f._zod.optout==="optional",y=f._zod.run({value:l[p],issues:[]},c);y instanceof Promise?u.push(y.then(v=>eA(v,a,p,l,h,m))):eA(y,a,p,l,h,m)}return s?Sne(u,l,a,c,n.value,t):u.length?Promise.all(u).then(()=>a):a}}),mz=N("$ZodObjectJIT",(t,e)=>{OA.init(t,e);let r=t._zod.parse,n=sh(()=>_ne(e)),i=p=>{let f=new dv(["shape","payload","ctx"]),h=n.value,m=b=>{let w=NE(b);return`shape[${w}]._zod.run({ value: input[${w}], issues: [] }, ctx)`};f.write("const input = payload.value;");let y=Object.create(null),v=0;for(let b of h.keys)y[b]=`key_${v++}`;f.write("const newResult = {};");for(let b of h.keys){let w=y[b],x=NE(b),$=p[b],I=$?._zod?.optin==="optional",E=$?._zod?.optout==="optional";f.write(`const ${w} = ${m(b)};`),I&&E?f.write(` - if (${w}.issues.length) { - if (${x} in input) { - payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ +`,U7=Object.freeze(DCe().map(t=>Object.freeze(t)).sort((t,e)=>Da(t.path,e.path))),NCe=Object.freeze(U7.map(t=>t.path)),_j=Object.freeze([...new Set([...vj,...NCe])].sort(Da))});import{relative as qCe,resolve as Z7}from"node:path";function xj(t){return t.replace(/\\/g,"/").replace(/^\.\//,"").replace(/\/+$/,"")}function J7(t){return t.replace(/\.[A-Za-z0-9]+$/,"")}function Y7(t){return t.includes("/")||t.includes(".")&&!/\s/.test(t)}function VCe(t){let e=[],r=K0(t,"file");r&&e.push(xj(r));let n=K0(t,"classname");if(n){let i=xj(n);e.push(i),!i.includes("/")&&i.includes(".")&&e.push(i.replace(/\./g,"/"))}return e}function qu(t){let e=new Map,r=[],n;for(K7.lastIndex=0;(n=K7.exec(t))!==null;){let i=n[1],s=n[3]??"",o=VCe(i);if(o.length===0)continue;let a=e.get(o[0])??{pass:0,fail:0,skip:0},c=/typeof p=="string")&&typeof a.title=="string"?[...c,a.title].join(" > "):a.fullName??a.title;if(!u)continue;let d=a.status==="passed"?"pass":a.status==="failed"?"fail":a.status==="skipped"||a.status==="pending"||a.status==="todo"?"skip":"error",f=n.get(o)??{pass:0,fail:0,skip:0};d==="pass"?f.pass+=1:d==="skip"?f.skip+=1:f.fail+=1,n.set(o,f),i.push(Object.freeze({file:o,files:Object.freeze([o]),className:o,name:u,...typeof a.title=="string"?{sourceTitle:a.title}:{},status:d}))}}return Object.defineProperty(n,"cases",{value:Object.freeze(i),enumerable:!1}),n}catch{return}}function GCe(t){return t.replace(/&(?:(amp|lt|gt|quot|apos)|#(x[0-9a-fA-F]+|[0-9]+));/g,(e,r,n)=>{if(r)return{amp:"&",lt:"<",gt:">",quot:'"',apos:"'"}[r];let i=n,s=i.startsWith("x")?Number.parseInt(i.slice(1),16):Number.parseInt(i,10);return!Number.isInteger(s)||s<0||s>1114111||s>=55296&&s<=57343?"\uFFFD":String.fromCodePoint(s)})}function X7(t,e){let r=xj(e),n=t.get(r);if(n)return n;let i=J7(r);for(let[s,o]of t){let a=J7(s);if(a===i||a.endsWith(`/${i}`)||i.endsWith(`/${a}`))return o}}var K0,K7,Gy=A(()=>{"use strict";K0=(t,e)=>{let r=new RegExp(`\\b${e}=(?:"([^"]*)"|'([^']*)')`).exec(t);return r?GCe(r[1]??r[2]??""):void 0},K7=/]*?)(\/>|>([\s\S]*?)<\/testcase>)/g});function Q7(t){return t!==null&&typeof t=="object"&&HCe.has(t)}var HCe,kj=A(()=>{"use strict";HCe=new WeakSet});import{existsSync as Y0,statSync as WCe}from"node:fs";import{dirname as Ej,extname as ZCe,isAbsolute as eY,join as Aj,relative as $j,resolve as X0,sep as JCe}from"node:path";function Q0(t){return t==="./gradlew"||t==="gradle"}function KCe(t){return(Y0(Aj(t,"build.gradle.kts"))||Y0(Aj(t,"build.gradle")))&&Y0(Aj(t,"gradle.properties"))}function YCe(t,e){let n=$j(t,e).split(JCe).filter(Boolean);return n.length===0?":":`:${n.join(":")}`}function Kc(t,e){return t===":"?`:${e}`:`${t}:${e}`}function XCe(t,e){let r=X0(t,e),n=r;Y0(r)?WCe(r).isFile()&&(n=Ej(r)):ZCe(r)!==""&&(n=Ej(r));let i=$j(t,n);if(i.startsWith("..")||eY(i))return null;let s=n;for(;;){if(KCe(s))return s;if(X0(s)===X0(t))return null;let o=Ej(s);if(o===s)return null;let a=$j(t,o);if(a.startsWith("..")||eY(a))return null;s=o}}function ek(t,e){let r=X0(t),n=new Map,i=[];for(let s of e){let o=XCe(r,s);if(!o){i.push(s);continue}let a=YCe(r,o);n.has(a)||n.set(a,{path:a,dir:o})}if(i.length>0)throw new Error(`cannot map module(s) to a Gradle project (no build.gradle[.kts] + gradle.properties ancestor under ${r}): ${i.join(", ")}`);return[...n.values()].sort((s,o)=>s.patho.path?1:0)}var tk=A(()=>{"use strict"});import{existsSync as Pj,readFileSync as QCe}from"node:fs";import{join as gp}from"node:path";function yp(t="."){let e=gp(t,".cladding","config.yaml");if(!Pj(e))return Ij;try{let r=(0,tY.parse)(QCe(e,"utf8")),n=r==null?void 0:r.gate;if(!n)return Ij;let i=n.scope==="repo"?"repo":"feature",s=n.coverage==="kover"||n.coverage==="jacoco"?n.coverage:void 0,o=typeof n.test_report=="string"?n.test_report:void 0,a={};if(n.commands&&typeof n.commands=="object")for(let l of eTe){let u=n.commands[l];Array.isArray(u)&&u.every(d=>typeof d=="string")&&(a[l]=u)}let c={scope:i};return Object.keys(a).length>0&&(c.commands=a),s&&(c.coverage=s),o&&(c.testReport=o),c}catch{return Ij}}function Hy(t="."){let e=yp(t).testReport,r=e?[e,...Rj]:Rj;return[...new Set(r.map(n=>gp(t,n)))]}function rY(t="."){let e=yp(t).testReport;if(e){let r=gp(t,e);return Pj(r)?r:null}return Rj.map(r=>gp(t,r)).find(r=>Pj(r))??null}function nY(t,e){let r=[],n=!1;for(let i of t){let s=tTe.exec(i);if(s){n=!0;for(let o of e)r.push(Kc(o.path,s[1]))}else r.push(i)}return n&&e.length===0||r.length===0?null:{cmd:r[0],args:r.slice(1)}}var tY,eTe,Ij,Rj,tTe,bp=A(()=>{"use strict";tY=Et(ar(),1);tk();eTe=["type","lint","test","coverage"],Ij={scope:"feature"},Rj=["test-report.junit.xml",gp("coverage","junit.xml"),gp(".cladding","test-report.junit.xml")];tTe=/^\{modules:([A-Za-z0-9_.:-]+)\}$/});import{createHash as Cj,randomBytes as rTe}from"node:crypto";import{readFileSync as Tj,unlinkSync as nTe}from"node:fs";import{tmpdir as iTe}from"node:os";import{join as sTe,relative as oTe,resolve as La}from"node:path";import aTe from"node:process";function iY(t,e){let r=La(t),n=new Map;for(let i of Hy(r))try{n.set(i,Tj(oY(r,i),"utf8"))}catch{n.set(i,void 0)}rt={cwd:r,...e===void 0?{}:{inputSha256:e},run:null,jsonFile:null,reportsBefore:n}}function Oj(){return rt!==null}function Nj(t){return(rt==null?void 0:rt.cwd)===La(t)&&rt.inputSha256!==void 0}function jj(t,e,r){if(!(!rt||rt.cwd!==La(t)||rt.inputSha256===void 0))try{let n=Tj(e,"utf8"),i=Object.freeze({inputSha256:rt.inputSha256,adapter:Object.freeze({id:"legacy-stage:stage_2.1",version:"1"}),command:Object.freeze([...r]),commandSha256:aY(r),reportSha256:lY(n),format:"vitest-json",reportBytes:n});Wy.add(i),rt.proof=i}catch{}}function sY(t,e){if(!(!rt||rt.cwd!==La(t)||rt.inputSha256===void 0))for(let r of Hy(rt.cwd))try{let n=Tj(oY(rt.cwd,r),"utf8");if(n===rt.reportsBefore.get(r))continue;let i=Object.freeze({inputSha256:rt.inputSha256,adapter:Object.freeze({id:"legacy-stage:stage_2.1",version:"1"}),command:Object.freeze([...e]),commandSha256:aY(e),reportSha256:lY(n),format:"junit-xml",reportBytes:n});Wy.add(i),rt.proof=i;return}catch{}}function oY(t,e){let r=La(e),n=oTe(La(t),r).replaceAll("\\","/");if(n===".."||n.startsWith("../"))throw new Error("unsafe test report path");return Sn(t,n)}function aY(t){return Cj("sha256").update(JSON.stringify([...t]),"utf8").digest("hex")}function cY(t){if(!(t===void 0||!Wy.has(t)))return Cj("sha256").update(JSON.stringify({input:t.inputSha256,adapter:t.adapter,command:t.commandSha256,report:t.reportSha256}),"utf8").digest("hex")}function lY(t){return Cj("sha256").update(t,"utf8").digest("hex")}function uY(t,e){let r=(rt==null?void 0:rt.cwd)===La(t)&&rt.inputSha256===e?rt.proof:void 0;return r!==void 0&&Wy.has(r)?r:void 0}function Zy(t){return t!==null&&typeof t=="object"&&Wy.has(t)}function Dj(t,e){if(!rt||rt.cwd!==La(t))return null;if(rt.run)return rt.run;let r=sTe(iTe(),`clad-shared-vitest-${aTe.pid}-${rTe(6).toString("hex")}.json`);rt.jsonFile=r;let n=e(r);return rt.run={proc:n,jsonFile:r},rt.run}function dY(t){return!rt||rt.cwd!==La(t)?null:rt.run}function Lj(t){return t.pass&&t.exitCode===0?"reuse-pass":"fallback"}function fY(){let t=rt==null?void 0:rt.jsonFile;if(rt=null,t)try{nTe(t)}catch{}}var Wy,rt,vp=A(()=>{"use strict";Eu();kj();Gy();bp();Wy=new WeakSet,rt=null});import{createHash as cTe}from"node:crypto";import{lstatSync as pY,readFileSync as lTe}from"node:fs";import{join as uTe,resolve as dTe}from"node:path";function zj(t,e=new WeakSet){if(t===null||typeof t!="object"||e.has(t))return t;e.add(t);for(let r of Object.values(t))zj(r,e);return Object.freeze(t),t}function Ma(t){return fTe.get(t)}function Uj(t){return t!==null&&typeof t=="object"&&bY.has(t)}function wY(t){return t!==null&&typeof t=="object"&&vY.has(t)}function pTe(t){let e=ok("F-dd8dc994/AC-25f77cec");return yTe(e,qj(t,sk(e)),!0,_Te)}function hTe(t){let e=ok("F-40327b/AC-004"),r=q7(t),n=r.issues.some(i=>["incomplete","invalid","malformed","collision","symlink"].includes(i.kind));return ak({criterion:e.criterion,carrier:e.carrier,adapter:e.adapter,state:n?"unobserved":r.clean?"pass":"fail",current:!0,complete:r.complete&&!n,applicable:r.complete&&!n,input_addresses:e.inputAddresses,input_sha256:r.inputSha256,manifest_sha256:Vu(e.manifest),...r.issues.length===0?{}:{locator:r.issues.map(i=>`${i.kind}:${i.path}`).join(",")},...n?{reason:"invalid"}:{}})}function nk(t,e,r){return e.schemaVersion!=="0.2"?Object.freeze([]):Object.freeze(AY(e,r).map(n=>STe(t,n)))}function ik(t,e){let r=Object.freeze({subjects:Object.freeze(AY(t,e).map(n=>`criterion:${n.criterion}`).sort(Ut))});return vY.add(r),r}function xY(t){if(t.compilation.schemaVersion!=="0.2"||!vTe(t.currentRun,t.expectedGateInputSha256))return Object.freeze([]);let e=[];return Fj("F-b7873005/AC-0fa3265d",t.scopeAddresses)&&e.push(mTe(t)),Fj("F-c58263b8/AC-01797b10",t.scopeAddresses)&&e.push(gTe(t)),Object.freeze(e)}function mTe(t){let e=ok("F-b7873005/AC-0fa3265d"),r=Bj(e,qj(t.cwd,sk(e))),n=Ru(t.cwd,t.compilation).filter(a=>a.criterion===e.criterion&&a.file===rk.path&&a.selector===rk.selector),i=kY(t.currentRun,t.cwd),s=i===void 0||n.length!==1?void 0:W0({schemaVersion:"0.2",criteria:[e.criterion],bindings:n,report:i})[0],o=!r.complete||s===void 0?"unobserved":s.test.state==="failed"?"fail":s.test.state==="verified"?"pass":"unobserved";return ak({criterion:e.criterion,carrier:e.carrier,adapter:e.adapter,state:o,current:!0,complete:r.complete&&s!==void 0,applicable:!1,input_addresses:e.inputAddresses,input_sha256:Vu({criterion:e.criterion,manifest:e.manifest,records:r.records,gate:EY(t.currentRun)}),manifest_sha256:Vu(e.manifest),...o==="unobserved"?{reason:r.complete?"stale":"missing"}:{}})}function gTe(t){var c;let e=ok("F-c58263b8/AC-01797b10"),r=Bj(e,qj(t.cwd,sk(e))),n=(c=kY(t.currentRun,t.cwd))==null?void 0:c.cases,i=Mj.map(l=>({path:l,cases:(n??[]).filter(u=>u.files.includes(l))})),s=r.complete&&i.every(l=>l.cases.length>0),o=s&&i.some(l=>l.cases.some(u=>u.status==="fail"||u.status==="error")),a=s&&i.every(l=>l.cases.every(u=>u.status==="pass"));return ak({criterion:e.criterion,carrier:e.carrier,adapter:e.adapter,state:o?"fail":a?"pass":"unobserved",current:!0,complete:s,applicable:!1,input_addresses:e.inputAddresses,input_sha256:Vu({criterion:e.criterion,manifest:e.manifest,records:r.records,gate:EY(t.currentRun)}),manifest_sha256:Vu(e.manifest),...a||o?{}:{reason:r.complete?"stale":"missing"}})}function yTe(t,e,r,n){let i=Bj(t,e),s=i.records.flatMap(a=>a.bytes===""?[]:n(a.path,Buffer.from(a.bytes,"base64").toString("utf8")).map(c=>`${a.path}:${c}`)).sort(Ut),o=Object.freeze({criterion:t.criterion,carrier:t.carrier,adapter:t.adapter,state:i.complete?s.length>0?"fail":"pass":"unobserved",current:!0,complete:i.complete,applicable:i.complete,input_addresses:t.inputAddresses,input_sha256:Vu({criterion:t.criterion,adapter:t.adapter,manifest:t.manifest,records:i.records}),manifest_sha256:Vu(t.manifest),...i.complete?{}:{reason:"missing"},...s.length>0?{locator:s.join(",")}:{}});return r?ak(o):o}function Bj(t,e){let r=sk(t).map(n=>{let i=e[n];return Object.freeze({path:n,bytes:i===void 0?"":Buffer.from(i).toString("base64")})});return Object.freeze({complete:r.every(n=>n.bytes!==""),records:Object.freeze(r)})}function qj(t,e){return Object.freeze(Object.fromEntries(e.map(r=>[r,bTe(t,r)])))}function bTe(t,e){let r=dTe(t);try{if(pY(r).isSymbolicLink())return;let n=r,i=e.split("/");for(let[s,o]of i.entries()){n=uTe(n,o);let a=pY(n);if(a.isSymbolicLink()||se.includes(r)))}function sk(t){return t.inputAddresses.filter(e=>e.startsWith("artifact:")).map(e=>e.slice(9))}function AY(t,e){if(t.schemaVersion!=="0.2")return Object.freeze([]);let r=new Set(t.nodes.filter(n=>n.nodeType==="semantic"&&n.kind==="criterion").map(n=>n.address));return Object.freeze(SY.filter(n=>n.mode==="static"&&r.has(`criterion:${n.criterion}`)&&Fj(n.criterion,e)))}function STe(t,e){if(e.criterion==="F-dd8dc994/AC-25f77cec")return pTe(t);if(e.criterion==="F-40327b/AC-004")return hTe(t);throw new Error(`static criterion rule has no workspace adapter: ${e.criterion}`)}function Fj(t,e){let r=t.split("/")[0];return e.includes(`criterion:${t}`)||e.includes(`feature:${r}`)}function ok(t){let e=Ma(t);if(!e)throw new Error(`missing criterion observation rule: ${t}`);return e}function ak(t){let e=Object.freeze({...t,input_addresses:Object.freeze([...t.input_addresses].sort(Ut))});return bY.add(e),e}var bY,vY,Jy,ps,Vu,rk,Mj,hY,mY,_Y,gY,yY,SY,fTe,Ky=A(()=>{"use strict";W7();Do();Ta();ap();By();Gy();vp();bY=new WeakSet,vY=new WeakSet,Jy=t=>Object.freeze([...t].sort(Ut)),ps=t=>`artifact:${t}`,Vu=t=>cTe("sha256").update(It(t),"utf8").digest("hex");rk=Object.freeze({path:"tests/stages/finding-parser.test.ts",selector:"finding-parser (F-b7873005) > [covers:F-b7873005/AC-0fa3265d] derives every reported location from captured tool output despite contradictory, missing, or mutated source"}),Mj=Jy(["tests/stages/planned-backlog.test.ts","tests/stages/hollow-governance.test.ts","tests/stages/scenario-coverage.test.ts","tests/stages/project-context-drift.test.ts","tests/core/git-ops.test.ts","tests/changelog/collect.test.ts","tests/report/report.test.ts","tests/report/report-cli.test.ts","tests/cli/changelog-measure.test.ts","tests/optimizer/measurement.test.ts","tests/optimizer/infer-depends-on.test.ts","tests/optimizer/code-excerpt.test.ts","tests/events/log.test.ts"]),hY=Jy(["src/stages/detectors/planned-backlog.ts","src/stages/detectors/hollow-governance.ts","src/stages/detectors/scenario-coverage.ts","src/stages/detectors/project-context-drift.ts","src/core/git-ops.ts","src/changelog/collect.ts","src/cli/report.ts","src/cli/changelog.ts","src/optimizer/infer-depends-on.ts","src/optimizer/measurement.ts","src/optimizer/code-excerpt.ts","src/events/log.ts"]),mY=Jy(["src/ui/softShell.ts","src/cli/hook.ts","src/cli/clad.ts","src/cli/done.ts","src/spec/schema.json","src/assurance/criterion-observations.ts","src/assurance/kernel.ts","src/assurance/adapters.ts","src/assurance/workspace.ts"]),_Y=Object.freeze(["resolveLocale","PlainLocale","readSidecarLocale","user-locale","project.locale"]),gY=(t,e,r,n)=>Object.freeze({criterion:t,mode:"static",carrier:"static-census",adapter:Object.freeze(e),inputAddresses:Jy(r),manifest:zj(n),applicability:i=>i.current&&i.complete&&i.applicable}),yY=(t,e,r,n,i)=>Object.freeze({criterion:t,mode:"behavior",carrier:e,adapter:Object.freeze(r),inputAddresses:Jy(n),manifest:zj(i),applicability:()=>!1}),SY=Object.freeze([yY("F-b7873005/AC-0fa3265d","proof-view",{id:"tool-output-location-parser",version:"2"},[ps("src/stages/finding-parser.ts"),ps(rk.path),ps("src/assurance/criterion-observations.ts"),ps("src/stages/junit-report.ts")],{carrier:"proof-view",binding:rk,adapterInput:"captured-tool-output-v1",locationSource:"adapter-only"}),yY("F-c58263b8/AC-01797b10","current-suite-closure",{id:"compaction-proof-closure",version:"2"},[...Mj.map(ps),...hY.map(ps),ps("package.json"),ps("vitest.config.ts"),ps("src/assurance/criterion-observations.ts"),ps("src/stages/junit-report.ts")],{carrier:"current-suite-closure",suites:Mj,implementations:hY,runnerConfig:["package.json","vitest.config.ts"],adapterPolicy:"criterion-observations-v2"}),gY("F-dd8dc994/AC-25f77cec",{id:"locale-tail-static",version:"2"},mY.map(ps),{carrier:"static-census",sourceUniverse:mY,forbidden:_Y,allowed:["String.localeCompare"]}),gY("F-40327b/AC-004",{id:"plugin-mirror-census",version:"2"},B7().map(ps),{carrier:"static-census",manifest:J0(),transform:"plugin-mirror-policy.mjs",outputs:"expected-and-actual-sha256-v2"})]),fTe=new Map(SY.map(t=>[t.criterion,t]))});function ck(t,e){let r=wu(t);return r.status==="valid"?typeof e=="string"&&e!==wTe(r.pattern)?{status:"conflict",reason:"DECLARED_PATTERN_MISMATCH"}:{status:"parsed",statement:r}:kTe(e)||xTe(t)||oJ(t)?{status:"conflict",reason:"MALFORMED_EARS",issues:r.issues}:{status:"opaque"}}function wTe(t){return t==="compound"?"complex":t}function xTe(t){return typeof t=="string"&&/^\s*(?:the|when|while|where|if)\b/i.test(t)}function kTe(t){return t==="ubiquitous"||t==="event"||t==="state"||t==="optional"||t==="unwanted"||t==="complex"}var Vj=A(()=>{"use strict";u0()});import{existsSync as ETe}from"node:fs";import{join as ATe}from"node:path";function $Te(t){return ATe(t,Hj,Wj)}function $Y(t){return Gj.add(t),()=>Gj.delete(t)}function IY(t,e,r){er(t,()=>Zj(t,e,r)),Jj(t,e)}function Zj(t,e,r){let n=`${Hj}/${Wj}`,i=Rr(t,n);qr(t,[{path:n,before:i,after:`${i??""}${JSON.stringify(e)} +`}],r)}function Jj(t,e){for(let r of Gj)try{r(t,e)}catch{}}function Or(t){var n;let e=$Te(t);if(!ETe(e))return[];let r=((n=Rr(t,`${Hj}/${Wj}`))==null?void 0:n.trim())??"";return r.length===0?[]:r.split(` +`).filter(i=>i.length>0).map(i=>JSON.parse(i))}var Hj,Wj,Gj,fi=A(()=>{"use strict";xr();Hj=".cladding",Wj="audit.log.jsonl";Gj=new Set});import{spawnSync as ITe}from"node:child_process";import{createHash as PTe}from"node:crypto";function Kj(t,e,r){let n=r??OTe(t),i=new Map;for(let a of new Set(e)){let c=RY(a),l=CTe(n,c).map(d=>({root:a,assurance:"asserted",author:d.author,name:d.name}));if(l.length>0){i.set(a,l);continue}let u=TTe(t,c);i.set(a,[u===void 0?{root:a,assurance:"asserted",author:"unknown",name:""}:{root:a,assurance:"asserted",author:"git",name:u}])}let s=new Map;for(let a of[...i.values()].flat())s.set(Na(a),a);let o=[...s.entries()].sort(([a],[c])=>ac?1:0).map(([,a])=>Object.freeze(a));return Object.freeze({records:Object.freeze(o),complete:o.every(a=>a.author!=="unknown"),sha256:PTe("sha256").update(Na(o.map(a=>({root:a.root,assurance:a.assurance,author:a.author,name:a.name}))),"utf8").digest("hex"),names:Object.freeze([...new Set(o.filter(a=>a.author!=="unknown"&&a.name.length>0).map(a=>a.name))].sort())})}function PY(t,e){let r=e.trim().toLowerCase();return r.length===0?!1:!t.names.some(n=>n.trim().toLowerCase()===r)}function CTe(t,e){let r=new Map;for(let n of t){if(n.artifact===void 0||RY(n.artifact)!==e)continue;let i={author:n.identity.author,name:n.identity.name??""};r.set(`${i.author}\0${i.name}`,i)}return[...r.values()]}function TTe(t,e){var r;try{let n=ITe("git",["log","-1","--format=%an","--",e],{cwd:t,encoding:"utf8",timeout:RTe,windowsHide:!0});if(n.error||n.status!==0||typeof n.stdout!="string")return;let i=((r=n.stdout.split(` +`)[0])==null?void 0:r.trim())??"";return i.length>0?i:void 0}catch{return}}function OTe(t){try{return Or(t)}catch{return[]}}function RY(t){return t.replaceAll("\\","/").replace(/^\.\//,"").replace(/\/+$/,"")}var RTe,CY=A(()=>{"use strict";fi();wn();RTe=2e3});import{createHash as Qy}from"node:crypto";import{lstatSync as Fa,readFileSync as UY,readdirSync as NTe}from"node:fs";import{dirname as Yj,extname as TY,isAbsolute as OY,join as Sp,relative as NY,resolve as Yy}from"node:path";function Gn(t,e,r,n,i){return dp(()=>jTe(t,e,r,n,i))}function jTe(t,e,r,n,i=Hu(t)){let s=i,o=e.schemaVersion==="0.1"?n??oe(t):void 0,a=e.contract,c=BY(e),l=a?a.features.map(y=>({id:y.id,title:y.title,..."baselineIdentity"in y?{baselineIdentity:y.baselineIdentity}:{purpose:y.purpose},modules:y.modules,dependsOn:y.dependsOn,capabilityRefs:y.capabilityRefs,designImpact:y.designImpact,criteria:y.acceptanceCriteria.map(b=>({id:b.id,kind:b.kind,statement:b.statement,rationale:b.rationale,constraintRefs:b.constraintRefs,oracleRefs:b.oracleRefs,evidenceRefs:b.evidenceRefs,..."baselineIdentity"in b?{legacyUnclassified:!0,baselineIdentity:b.baselineIdentity}:{}}))})):((o==null?void 0:o.features)??[]).map(y=>{var b,S,x;return{id:y.id,title:y.title,modules:y.modules,dependsOn:y.depends_on,baselineIdentity:(x=(S=(b=e.migrationBaseline)==null?void 0:b.features.find(E=>E.address===`feature:${y.id}`))==null?void 0:S.exemption)==null?void 0:x.id,criteria:(y.acceptance_criteria??[]).map(E=>{var R;let w=(R=e.migrationBaseline)==null?void 0:R.criteria.find(I=>I.address===`criterion:${y.id}/${E.id}`),k=(w==null?void 0:w.legacyIntent.text)??E.text;return{id:E.id,text:k,ears:JTe(E,w==null?void 0:w.legacyIntent),scannerState:ck(k,(w==null?void 0:w.legacyIntent.ears)??E.ears).status,legacyUnclassified:(w==null?void 0:w.classification)===Eo,baselineIdentity:w==null?void 0:w.exemption.id,oracleRefs:E.oracle_refs,evidenceRefs:E.evidence_refs}})}}),u=l.flatMap(y=>(y.modules??[]).map(b=>{let S=a7(t,b);return{feature:y.id,module:b,...S===void 0?{state:"missing"}:{state:"present",bytes:S}}})),d=e.edges.filter(y=>y.relation==="supports"&&y.provenance==="authored"&&y.channel!==void 0).map(y=>{let b=y.from.replace(/^criterion:/,""),S=WTe(y.normalizedTarget??y.to),x=S?ZTe(t,S):void 0,E={address:b,path:S??"",sourceBytes:x,runnerConfig:s(y.channel??"unknown",y.normalizedTarget??y.to)};return y.channel==="oracle"?{...E,oracle:{declaration:y.raw??y.to,resolvedBytes:x}}:y.channel==="evidence"?{...E,evidence:{declaration:y.raw??y.to,resolvedBytes:x}}:E}),f=Ru(t,e),p=new Set((a==null?void 0:a.features.filter(y=>y.status==="done").map(y=>y.id))??[]),h=f.map(y=>({address:y.criterion,path:y.file,selector:y.selector,sourceBytes:Dy(t,y.file),bindingProvenance:"live",runnerConfig:{...s("test",`artifact:${y.file}`),framework:y.framework,carrier:y.carrier}})),m=(a==null?void 0:a.features.flatMap(y=>y.acceptanceCriteria.map(b=>{let S=`${y.id}/${b.id}`;return Cu({cwd:t,baseline:e.migrationBaseline,criterion:S,currentCriterion:cp(b,e.migrationBaseline,S),live:f})})))??[],g=m.flatMap(y=>(y.source==="reviewed"?y.reviewed:y.source==="legacy"?y.legacy:[]).map(S=>({address:y.criterion,path:S.file,...S.selector===void 0?{}:{selector:S.selector},sourceBytes:Dy(t,S.file),bindingState:S.state,...y.source==="reviewed"&&S.sha256!==void 0?{expectedBindingSha256:S.sha256}:{},bindingProvenance:y.source==="reviewed"?"reviewed_carry_forward":"legacy_exempt",runnerConfig:s("test",`artifact:${S.file}`)}))),v=[...d,...g,...h].sort((y,b)=>kt(`${y.address}\0${y.path}\0${y.selector??""}`,`${b.address}\0${b.path}\0${b.selector??""}`));return{schemaVersion:e.schemaVersion,features:l,capabilities:a==null?void 0:a.capabilities,architectureRules:a==null?void 0:a.architecture.rules,scenarios:a==null?void 0:a.scenarios.map(y=>({id:y.id,features:y.featureRefs,intent:{actor:y.actor,goal:y.goal,success:y.success,steps:y.steps}})),scenarioPolicy:a==null?void 0:a.project.scenarioPolicy,proofInputs:v,executableProofFeatureIds:Object.freeze([...new Set([...f.filter(y=>a===void 0||p.has(y.criterion.split("/")[0])).map(y=>y.criterion.split("/")[0]),...m.filter(y=>{let b=y.source==="reviewed"?y.reviewed:y.source==="legacy"?y.legacy:[];return(a===void 0||p.has(y.criterion.split("/")[0]))&&b.some(S=>S.state==="available")}).map(y=>y.criterion.split("/")[0])])].sort(kt)),...r?{receiptIdentities:Z0(r.candidates,r.trustSnapshot)}:{},migrationBaselineReceiptSha256:c,runtimeDependencies:u,dependencyComplete:e.edges.filter(y=>y.relation==="depends_on"&&y.provenance==="authored").every(y=>l.some(b=>`feature:${b.id}`===y.to))}}function BY(t){let e=t.migrationBaseline;return e!==void 0&&_u(e).length===0?WN(e):null}function qY(t,e){let r=Gn(t,e),n=r.features.flatMap(i=>{let s=j0(r,i.id),o=pp(r,i.id),a=i.criteria.map(l=>Ly(r,`${i.id}/${l.id}`).sha256),c=i.criteria.map(l=>My(r,`${i.id}/${l.id}`).sha256);return[{feature:i.id,contract:s.sha256,runtime:o.sha256,subject:uk(a),verification:uk(c)}]});return{closures:r,inputSha256:Qy("sha256").update(It({records:n,controls:nOe(t,"workspace","all")}),"utf8").digest("hex")}}function Gu(t,e){if(t.schemaVersion!=="0.2"||!t.contract)return!1;let r=new Set(e.flatMap(n=>{if(n.startsWith("feature:"))return[n.slice(8)];let i=/^criterion:(F-[^/]+)\//.exec(n);return i?[i[1]]:[]}));return t.contract.features.some(n=>n.status==="done"&&n.acceptanceCriteria.length>0&&(r.size===0||r.has(n.id)))}function DTe(t,e,r){if(e.schemaVersion!=="0.2"||!e.contract)return Object.freeze([]);let n=e.migrationBaseline;if(!n||_u(n).length>0)return Object.freeze([]);let i=n.legacyL2Baseline;if((i==null?void 0:i.decision)!=="accept")return Object.freeze([]);let s=new Set(e.contract.features.flatMap(m=>m.acceptanceCriteria.map(g=>`${m.id}/${g.id}`))),o=Ia(t,s);if(!o.safe)return Object.freeze([]);let a=new Set(o.bindings.map(m=>m.criterion)),c=new Map(i.authorizations.map(m=>[m.criterion,m])),l=new Map(n.criteria.map(m=>[m.address,m])),u=new Map((n.reviewedCarryForwards??[]).map(m=>[m.criterion,m])),d=MTe(r),f=LTe(t,e),p=WN(n),h=[];for(let m of e.contract.features)if(!(m.status!=="done"||d.featureIds.size>0&&!d.featureIds.has(m.id)))for(let g of m.acceptanceCriteria){let v=`${m.id}/${g.id}`,y=`criterion:${v}`;if(!d.includes(m.id,y))continue;let b=c.get(y),S=l.get(y);if(!b||!S||!FTe(b.obligations)||a.has(v))continue;let x=f.get(y);if(x===void 0)continue;let E=t0(x);if(!E||b.finalIntentSha256!==e0(E))continue;let w=u.get(y);w!==void 0&&zTe(w,g)&&w.bindings.some(k=>Xy(k.selector)||Xy(k.raw.includes("#")?k.raw.slice(k.raw.indexOf("#")+1):void 0))||UTe(S,g)&&S.bindings.some(k=>k.channel==="test"&&(Xy(k.selector)||Xy(k.raw.includes("#")?k.raw.slice(k.raw.indexOf("#")+1):void 0)))||Ma(v)===void 0&&h.push(Object.freeze({subject:y,obligations:Object.freeze([...Fc]),basis:Object.freeze({baseline_receipt_sha256:p,resolution_sha256:b.resolutionSha256,criterion_authorization_sha256:qZ(b)})}))}return Object.freeze(h.sort((m,g)=>kt(m.subject,g.subject)))}function LTe(t,e){let r=new Map;for(let n of e.nodes)if(!(n.nodeType!=="semantic"||n.kind!=="feature"))try{let i=(0,rD.parse)(UY(Sp(t,n.source.path),"utf8"));if(i===null||typeof i!="object"||Array.isArray(i))continue;let s=i,o=n.address.slice(8),a=s.id===o?s:Array.isArray(s.features)?s.features.find(c=>c!==null&&typeof c=="object"&&!Array.isArray(c)&&c.id===o):void 0;if(a===void 0||typeof a.id!="string"||!Array.isArray(a.acceptance_criteria))continue;for(let c of a.acceptance_criteria){if(c===null||typeof c!="object"||Array.isArray(c))continue;let l=c;typeof l.id=="string"&&r.set(`criterion:${a.id}/${l.id}`,l)}}catch{}return r}function MTe(t){let e=new Set,r=new Set;for(let i of t)i.startsWith("feature:")?e.add(i.slice(8)):/^criterion:F-[^/]+\/AC-[^/]+$/.test(i)&&(r.add(i),e.add(i.slice(10).split("/")[0]));let n=new Set(t.filter(i=>i.startsWith("feature:")).map(i=>i.slice(8)));return Object.freeze({featureIds:e,includes:(i,s)=>t.length===0||n.has(i)||r.has(s)})}function FTe(t){return t.length===Fc.length&&t.every((e,r)=>e===Fc[r])}function zTe(t,e){if(e.statement!==t.intent.statement||e.kind!==t.intent.kind||e.rationale!==t.intent.rationale)return!1;let r=t.intent.constraintRefs;return r===void 0?e.constraintRefs.length===0:r.length===e.constraintRefs.length&&r.every((n,i)=>n===e.constraintRefs[i])}function UTe(t,e){if(!t.exemption||e.statement!==t.legacyIntent.text||e.kind!==void 0&&e.kind!==Eo)return!1;let r=t.legacyIntent.rationale,n=t.legacyIntent.constraint_refs;return(r===void 0?e.rationale===void 0:e.rationale===r)&&(n===void 0?e.constraintRefs.length===0:e.constraintRefs.join(",")===n)}function fk(t,e,r){var v,y;let n=[...((v=t.contract)==null?void 0:v.features)??[]].sort((b,S)=>kt(b.id,S.id)),i=new Set(n.map(b=>b.id)),s=Object.freeze(n.map(b=>`feature:${b.id}`)),o=new Set;if(t.schemaVersion!=="0.2"||!t.contract)return{featureIds:Object.freeze([]),scopeAddresses:Object.freeze([]),repository:!0,complete:!1,incompleteReasons:Object.freeze(["schema"])};t.diagnostics.some(b=>b.severity!=="advisory")&&o.add("compiler-diagnostic"),t.edges.some(b=>(b.state==="unresolved"||b.state==="unknown")&&BTe.includes(b.relation))&&o.add("unresolved-graph");let a=r??[],c=new Set;for(let b of a){let S=(y=/^feature:(F-[^/]+)$/.exec(b))==null?void 0:y[1],x=/^criterion:(F-[^/]+)\/(AC-[^/]+)$/.exec(b);if(S&&i.has(S))c.add(S);else if(x&&i.has(x[1])){let E=n.find(w=>w.id===x[1]);E!=null&&E.acceptanceCriteria.some(w=>w.id===x[2])?c.add(x[1]):o.add(`unknown:${b}`)}else o.add(`unknown:${b}`)}if(e.id==="push"||e.id==="release"||a.length===0)return{featureIds:Object.freeze([...i].sort(kt)),scopeAddresses:s,repository:!0,complete:o.size===0,incompleteReasons:Object.freeze([...o].sort(kt))};let l=mJ(t),u=new Map,d=new Map;for(let b of l.prerequisites){let S=b.feature.replace(/^feature:/,""),x=b.prerequisite.replace(/^feature:/,"");if(!i.has(S)||!i.has(x)){o.add(`unresolved-dependency:${b.feature}->${b.prerequisite}`);continue}u.set(S,[...u.get(S)??[],x])}for(let b of l.dependents){let S=b.feature.replace(/^feature:/,""),x=b.dependent.replace(/^feature:/,"");if(!i.has(S)||!i.has(x)){o.add(`unresolved-dependent:${b.feature}->${b.dependent}`);continue}d.set(S,[...d.get(S)??[],x])}let f=new Map(l.artifactOwners.map(b=>[b.artifact,b.owners.map(S=>S.replace(/^feature:/,""))])),p=new Map(n.map(b=>[b.id,b])),h=new Set(c);for(;h.size>0;){let b=[...h].sort(kt)[0];h.delete(b);let S=p.get(b);if(!S){o.add(`unknown-feature:${b}`);continue}let x=E=>{i.has(E)?c.has(E)||(c.add(E),h.add(E)):o.add(`unowned-feature:${E}`)};(u.get(b)??[]).sort(kt).forEach(x),(d.get(b)??[]).sort(kt).forEach(x);for(let E of S.modules??[]){let w;try{w=ct(E)}catch{o.add(`invalid-module:${b}:${E}`);continue}let k=f.get(w);if(!k||!k.includes(b)){o.add(`unowned-artifact:${w}`);continue}k.sort(kt).forEach(x)}}if(o.size>0)return{featureIds:Object.freeze([...i].sort(kt)),scopeAddresses:s,repository:!0,complete:!1,incompleteReasons:Object.freeze([...o].sort(kt))};let m=[...c].sort(kt),g=[...new Set(m.flatMap(b=>{var S;return((S=p.get(b))==null?void 0:S.modules)??[]}))].sort(kt);return{featureIds:Object.freeze(m),scopeAddresses:Object.freeze(m.map(b=>`feature:${b}`)),repository:!1,complete:!0,incompleteReasons:Object.freeze([]),...g.length>0?{focusModules:Object.freeze(g)}:{}}}function pk(t,e,r){var x,E;let n=r.controlResolver??Hu(t),i=r.closureInput??Gn(t,e,r.receiptContext,void 0,n),s=r.scopeAddresses.flatMap(w=>{if(w.startsWith("feature:"))return[w.slice(8)];let k=/^criterion:(F-[^/]+)\//.exec(w);return k?[k[1]]:[]}),o=new Set(r.profile.obligations),a=n("profile",r.profile.id,jo.filter(w=>o.has(w.id))),c=s.length>0?s:i.features.map(w=>w.id),l=[...new Set(a.complete?c:i.features.map(w=>w.id))].sort(kt),u=[...a.complete?r.scopeAddresses:l.map(w=>`feature:${w}`)].sort(kt),d=e.schemaVersion==="0.2"?Gu(e,u):r.hasExecutableTests,f=d&&(o.has("stage_2.1")||o.has("stage_2.2")),p=o.has("stage_2.3"),h=r.requiresHuman&&(o.has("stage_4.1")||o.has("stage_4.2")),m=[],g=[];for(let w of l){let k=j0(i,w),R=pp(i,w);m.push({feature:w,contract:k.sha256,runtime:R.sha256});let I=e.schemaVersion==="0.2"?(x=e.contract)==null?void 0:x.features.find(q=>q.id===w):void 0,F=e.schemaVersion!=="0.2"||(I==null?void 0:I.status)==="done";F&&!k.complete&&g.push(`contract:${w}`),F&&!R.complete&&g.push(`runtime:${w}`);let V=i.features.find(q=>q.id===w);if(!(!V||!F))for(let q of V.criteria){let D=`criterion:${w}/${q.id}`;if(!(f||h||p&&((E=r.oracleRequiredSubjects)==null?void 0:E.has(D))===!0))continue;let De=Ly(i,`${w}/${q.id}`),ie=My(i,`${w}/${q.id}`);m.push({subject:D,subject_sha256:De.sha256,verification_sha256:ie.sha256}),De.complete||g.push(`subject:${w}/${q.id}`),ie.complete||g.push(`verification:${w}/${q.id}`)}}let v={profile:r.profile.id,assurance_level:r.profile.assurance_level,obligations:[...r.profile.obligations].sort(kt),scope_addresses:u,has_executable_tests:d,oracle_required_subjects:[...r.oracleRequiredSubjects??[]].sort(kt),requires_human:r.requiresHuman},y=ik(e,u),b=nk(t,e,u),S=DTe(t,e,u);return m.push({criterion_observations:b.map(w=>({criterion:w.criterion,adapter:w.adapter,state:w.state,current:w.current,complete:w.complete,applicable:w.applicable,input_addresses:[...w.input_addresses].sort(kt),input_sha256:w.input_sha256,manifest_sha256:w.manifest_sha256}))}),m.push({migration_baseline_candidates:S.map(w=>({subject:w.subject,obligations:[...w.obligations],basis:w.basis}))}),r.scopeComplete===!1&&g.push("scope-closure"),a.complete!==!0&&g.push("runner-controls"),r.receiptCensusComplete===!1&&g.push("receipt-census:spec/evidence"),Object.freeze({inputSha256:Qy("sha256").update(It({policy:v,records:m,controls:a}),"utf8").digest("hex"),complete:g.length===0,closureInput:i,criterionObservations:Object.freeze(b),staticCriterionScope:y,migrationBaselineCandidates:S,incompleteAddresses:Object.freeze(g.sort(kt)),effectiveScopeAddresses:Object.freeze(u)})}function VY(t,e,r,n,i,s,o){var h,m;if(e.schemaVersion!=="0.2")return[];let a=new Set(r.flatMap(g=>{if(g.startsWith("feature:"))return[g.slice(8)];let v=/^criterion:(F-[^/]+)\//.exec(g);return v?[v[1]]:[]})),c=(((h=e.contract)==null?void 0:h.features)??[]).filter(g=>g.status==="done"&&(a.size===0||a.has(g.id))).flatMap(g=>g.acceptanceCriteria.map(v=>`${g.id}/${v.id}`));if(c.length===0)return[];let l=n&&i!==void 0&&n.inputSha256===i&&n.adapter.id==="legacy-stage:stage_2.1"&&n.adapter.version==="1"&&/^[0-9a-f]{64}$/.test(n.commandSha256)&&/^[0-9a-f]{64}$/.test(n.reportSha256)&&Zy(n)?n.format==="vitest-json"?Vy(n.reportBytes,t):oOe(n.reportBytes):void 0,u=l?VTe(t,e):[];s&&l&&(s.criteria=new Set(u.filter(g=>g.source!=="none").map(g=>g.criterion)));let d=GTe(u),f=o===void 0?[]:o.candidates.flatMap(g=>{let v=Uu({receipt:qTe(g.bytes),trustSnapshot:o.trustSnapshot,expected:g.expected});return v?[v]:[]}),p=new Map;for(let g of((m=e.contract)==null?void 0:m.features)??[])p.set(g.id,new Set(g.acceptanceCriteria.map(v=>`criterion:${g.id}/${v.id}`)));return W0({schemaVersion:"0.2",criteria:c,bindings:d,...l?{report:l}:{},criteriaByFeature:p,...f.length>0?{receipts:f}:{}})}function qTe(t){try{return mr(t)}catch{return}}function VTe(t,e){var n;if(e.schemaVersion!=="0.2")return[];let r=Ru(t,e);return(((n=e.contract)==null?void 0:n.features)??[]).filter(i=>i.status==="done").flatMap(i=>i.acceptanceCriteria.map(s=>{let o=`${i.id}/${s.id}`;return Cu({cwd:t,baseline:e.migrationBaseline,criterion:o,currentCriterion:cp(s,e.migrationBaseline,o),live:r})}))}function GTe(t){return t.flatMap(e=>e.source==="live"?e.live:(e.source==="reviewed"?e.reviewed:e.source==="legacy"?e.legacy:[]).flatMap(n=>n.state==="available"&&Xy(n.selector)?[{criterion:e.criterion,framework:"vitest",file:n.file,selector:n.selector,carrier:"title"}]:[])).sort((e,r)=>kt(`${e.criterion}\0${e.file}\0${e.selector}`,`${r.criterion}\0${r.file}\0${r.selector}`))}function Yc(t,e){var a;let r=j0(t,e),n=pp(t,e),i=((a=t.features.find(c=>c.id===e))==null?void 0:a.criteria)??[],s=i.map(c=>Ly(t,`${e}/${c.id}`)),o=i.map(c=>My(t,`${e}/${c.id}`));return Object.freeze({contractSha256:r.sha256,subjectSha256:uk(s.map(c=>c.sha256)),verificationSha256:uk(o.map(c=>c.sha256)),runtimeDependencySha256:n.sha256,complete:r.complete&&n.complete&&s.every(c=>c.complete)&&o.every(c=>c.complete)})}function GY(t,e){let r=new Set;for(let n of pp(t,e).records){let i=/^runtime:F-[^:]+:(.+)$/.exec(n.address);i&&r.add(i[1])}return Object.freeze([...r].sort(kt))}function wp(t,e){let r=new Map,n=i=>{let s=r.get(i);if(s)return s;let o=Kj(t,GY(e,i));return r.set(i,o),o};return i=>{if(i.method!=="human_channel")return;let s;try{s=ja(i)}catch{return}if(!e.features.some(c=>c.id===s))return;let o=pp(e,s);if(i.claim==="audit"){let c=i.subject.slice(10),l=Ly(e,c);return l.complete?{subjectSha256:l.sha256,reviewedInputsSha256:My(e,c).sha256,runtimeDependencySha256:o.sha256,implementationAuthorsSha256:n(s).sha256}:void 0}let a=Yc(e,s);return{subjectSha256:a.contractSha256,reviewedInputsSha256:a.verificationSha256,runtimeDependencySha256:a.runtimeDependencySha256,implementationAuthorsSha256:n(s).sha256}}}function HY(t){let e=t.receiptContext.candidates.flatMap(r=>{let n;try{n=mr(r.bytes)}catch{return[]}let i=Uu({receipt:n,trustSnapshot:t.receiptContext.trustSnapshot,expected:r.expected});return i?[i.receipt]:[]});return Object.freeze([...t.featureIds].sort(kt).map(r=>{let n=Kj(t.cwd,GY(t.closures,r)),i=e.flatMap(s=>s.method==="human_channel"&&s.claim==="audit"&&s.subject.startsWith(`criterion:${r}/`)?[{issuer:s.issuer,independence:s.checks.independence,independentIssuer:PY(n,s.issuer)}]:[]);return Object.freeze({feature:r,authorMappingComplete:n.complete,verifiedAudits:Object.freeze(i)})}))}function WY(t){return dp(()=>HTe(t))}function HTe(t){var i,s,o;if(t.compilation.schemaVersion==="0.2"&&t.compilation.nodes.some(a=>a.nodeType==="artifact"&&a.address===ct("spec/generated/migration-baseline-0.1-to-0.2.yaml"))&&BY(t.compilation)===null){for(let a of new Set(t.featureIds))(i=t.onRefusal)==null||i.call(t,a,{guard:"migration baseline",detail:"the recorded migration baseline artifact is not valid"});return Object.freeze([])}let e=Gn(t.cwd,t.compilation,t.receiptContext),r=Qy("sha256").update(It(jo),"utf8").digest("hex"),n=[];for(let a of[...new Set(t.featureIds)].sort()){let c=(s=t.compilation.contract)==null?void 0:s.features.find(f=>f.id===a);if(t.compilation.schemaVersion==="0.2"&&(c==null?void 0:c.status)!=="done"){(o=t.onRefusal)==null||o.call(t,a,{guard:"feature status",detail:"the feature is not marked done in the compiled spec"});continue}let l=Yc(e,a),u={verdict:t.verdict,feature:a,contractSha256:l.contractSha256,subjectSha256:l.subjectSha256,verificationSha256:l.verificationSha256,runtimeDependencySha256:l.runtimeDependencySha256,registrySha256:r,detectorCatalogSha256:t.detectorCatalogSha256,toolIdentity:t.toolIdentity,environmentClass:t.environmentClass,trustSnapshotSha256:t.trustSnapshotSha256},d=P7(u);if(d)n.push(d);else if(t.onRefusal){let f=R7(u);f&&t.onRefusal(a,f)}}return n}function uk(t){return Qy("sha256").update(It([...t].sort()),"utf8").digest("hex")}function WTe(t){var r;let e=(r=t.match(/^(?:artifact|anchor):([^#]+)(?:#.*)?$/))==null?void 0:r[1];return e!=null&&e.includes(":")||e!=null&&e.split("/").includes("..")?void 0:e}function ZTe(t,e){let r=e.replace(/[\\/]+$/,"");return r===""?void 0:Dy(t,r)}function JTe(t,e){return[["ears",(e==null?void 0:e.ears)??t.ears],["condition",(e==null?void 0:e.condition)??t.condition],["action",(e==null?void 0:e.action)??t.action],["response",(e==null?void 0:e.response)??t.response]].reduce((n,i)=>{let s=i[1];return typeof s=="string"&&(n[i[0]]=s),n},{})}function Xj(t,e){let r;for(let n of t.properties??[])ZY(n.key)===e&&dk(n.value)&&(r=n.value);return r}function ZY(t){return(t==null?void 0:t.type)==="Identifier"&&typeof t.name=="string"?t.name:(t==null?void 0:t.type)==="StringLiteral"&&typeof t.value=="string"?t.value:void 0}function tD(t){return dk(t)&&t.type==="ObjectExpression"&&Array.isArray(t.properties)&&t.properties.every(rOe)}function rOe(t){return t.type==="ObjectProperty"&&t.computed!==!0&&t.shorthand!==!0&&ZY(t.key)!==void 0&&JY(t.value)}function JY(t){return dk(t)?t.type==="StringLiteral"?typeof t.value=="string":t.type==="BooleanLiteral"?typeof t.value=="boolean":t.type==="NullLiteral"?!0:t.type==="NumericLiteral"?typeof t.value=="number"&&Number.isFinite(t.value):t.type==="UnaryExpression"?t.operator==="-"&&dk(t.argument)&&t.argument.type==="NumericLiteral"&&typeof t.argument.value=="number"&&Number.isFinite(t.argument.value):t.type==="ArrayExpression"?Array.isArray(t.elements)&&t.elements.every(e=>e!==null&&JY(e)):t.type==="ObjectExpression"&&tD(t):!1}function dk(t){return t!==null&&typeof t=="object"}function nOe(t,e,r,n=jo){return Hu(t)(e,r,n)}function Hu(t){let e=dp(()=>iOe(t,new Set(Object.keys(eD))));return(r,n,i)=>Object.freeze({channel:r,target:n,controls:e.controls,unknown_controls:e.unknown,complete:e.complete})}function iOe(t,e){let r=Yy(t),n=O0(r),i=new Set([...e].flatMap(N=>eD[N])),s=new Set(Object.values(eD).flat().filter(N=>!N.includes("/")).map(N=>N.split("/").at(-1))),o=new Map,a=new Set,c=new Set,l=new Set,u=new Set,d=new Set,f=new Set;for(let N of[...i].sort(kt))o.set(N,"");let p=N=>{let C=NY(r,N).replaceAll("\\","/");return C===""||C===".."||C.startsWith("../")?void 0:C},h=(N,C)=>{if(p(N)===void 0)return a.add(`out-of-root:${C}`),!1;let T=NY(r,N).split(/[\\/]/).filter(Boolean),O=r;for(let H of T){O=Sp(O,H);try{if(Fa(O).isSymbolicLink())return a.add(`symlink:${C}`),!1}catch{return a.add(`unresolved:${C}`),!1}}return!0},m=N=>{let C=Yy(r,N);if(h(C,N))try{if(!Fa(C).isFile()){a.add(`unresolved:${N}`);return}let O=UY(C,"utf8");return o.set(N,Qy("sha256").update(O,"utf8").digest("hex")),O}catch{a.add(`unresolved:${N}`);return}},g=N=>{let C=N.replaceAll("\\","/").replace(/^\.\//,"");if(!C||C===".."||C.startsWith("../")){a.add(`out-of-root:${N}`);return}c.add(C)},v=N=>{if(N==="."||N==="")return!0;let C=Sp(r,N,"package.json");try{return Fa(C).isFile()&&h(C,`${N}/package.json`)}catch{return!1}},y=N=>v(Yj(N).replaceAll("\\","/")),b=N=>{let C="/.cladding/config.yaml";return N===".cladding/config.yaml"?!0:N.endsWith(C)&&v(N.slice(0,-C.length))},S=N=>{let C="gradle/wrapper/gradle-wrapper.properties";if(!N.endsWith(C))return!1;let T=N.slice(0,-C.length).replace(/\/$/,"");return v(T)},x=N=>{let C=N.split("/").at(-1);return C==="package.json"||s.has(C)&&y(N)||b(N)||S(N)},E=N=>/(?:^|[.-])config(?:[.-]|$)|(?:^|[.-])rc(?:[.-]|$)|^\.[a-z0-9-]+rc(?:\.(?:[cm]?[jt]s|json|ya?ml))?$/i.test(N)||/^tsconfig[^/]*\.json$/i.test(N)||/(?:^|[._-])workspace(?:[._-]|$)/i.test(N),w=(N,C)=>!N.includes("/")&&E(C)||/(?:^|[._-])runner(?:[._-]|$)/i.test(C)&&E(C),k=(N,C)=>eOe.has(C)||N.split("/").includes(".cladding")&&tOe.has(C),R=N=>{let C;try{C=NTe(N,{withFileTypes:!0})}catch{let T=p(N)??N;a.add(`unresolved:${T}`);return}for(let T of C.sort((O,H)=>kt(O.name,H.name))){let O=Sp(N,T.name),H=p(O);if(H===void 0){a.add(`out-of-root:${T.name}`);continue}let ne;try{ne=Fa(O)}catch{a.add(`unresolved:${H}`);continue}if(!k(H,T.name)&&!(!ne.isDirectory()&&!n.includes(H))){if(T.isSymbolicLink()||ne.isSymbolicLink()){a.add(`symlink:${H}`);continue}if(ne.isDirectory()){R(O);continue}ne.isFile()&&(x(H)?g(H):w(H,T.name)&&a.add(`unknown:${H}`))}}},I=(N,C,T)=>{if(!C.startsWith(".")&&!OY(C))return;let O=Yy(r,Yj(N),C);if(p(O)===void 0){a.add(`out-of-root:${N}->${C}`);return}let H=T==="tsconfig"?[O,`${O}.json`,Sp(O,"tsconfig.json")]:[O,...DY.slice(1).map(ne=>`${O}${ne}`),...DY.slice(1).map(ne=>Sp(O,`index${ne}`))];for(let ne of H){let be=p(ne);if(be!==void 0)try{let ae=Fa(ne);if(!h(ne,be))return;if(ae.isFile())return be}catch{}}a.add(`unresolved:${N}->${C}`)},F=N=>{var C;return(C=N==null?void 0:N.split(/[\\/]/).at(-1))==null?void 0:C.toLowerCase().replace(/\.(?:exe|cmd)$/,"")},V=N=>N.some((C,T)=>{let O=F(C);if(O&&XTe.has(O))return!0;if(!O||!_p.has(O))return!1;let H=N.slice(T+1),ne=H.find(be=>be!=="--"&&!be.startsWith("-"));return ne==="run"||ne==="run-script"?!1:H.some(be=>YTe.has(be))}),q=N=>N.some((C,T)=>T===0||!_p.has(F(C)??"")?!1:N.slice(T+1).some(O=>O!=="--"&&!O.startsWith("-"))),D=(N,C)=>{let T=F(C[0]);return T?/^[A-Za-z_][A-Za-z0-9_]*=/.test(T)?(a.add(`environment-command:${N}`),!1):T==="env"||T==="cross-env"?(a.add(`environment-command:${N}`),!1):T==="eslint"?C.length===2&&C[1]==="."?!0:(C.length===2&&C[1]===".."?a.add(`out-of-root:${N}->..`):a.add(`dynamic-command:${N}`),!1):V(C)||q(C)?(a.add(`dynamic-command:${N}`),!1):QTe.has(T)||["cd","source",".","eval","exec"].includes(T)||["node","nodejs","bun","deno"].includes(T)&&C.some(O=>O==="-e"||O==="--eval"||O==="-p"||O==="--print")||lk.has(T)&&C.slice(1).some(O=>O!=="--"&&O.startsWith("-"))||_p.has(T)&&C.some(O=>O==="--prefix"||O==="--workspace"||O==="--workspaces"||O==="-w")||!lk.has(T)&&!_p.has(T)&&T!=="vitest"&&C.slice(1).some(O=>O==="--"||O.startsWith("-"))?(a.add(`dynamic-command:${N}`),!1):!0:(a.add(`malformed-command:${N}`),!1)},L=(N,C)=>{let T=[],O=[],H="",ne=!1,be,ae=le=>{a.add(`${le}:${N}`)},Je=()=>{ne&&O.push(H),H="",ne=!1},Te=()=>(Je(),O.length===0?!1:(T.push(O),O=[],!0));for(let le=0;le*?[]!(){}".includes(ir))return ae("dynamic-command");H+=ir,ne=!0}}if(be||!Te())return ae("malformed-command");if(!T.some(le=>!D(N,le)))return T},De=(N,C,T,O=!1)=>{let H=T.startsWith("--")&&T.includes("=")?T.slice(T.indexOf("=")+1):T;if(H===""||/^\{modules:[A-Za-z0-9_.:-]+\}$/.test(H)||!H.startsWith(".")&&!OY(H)&&(!O||H.startsWith("@")))return;let ne=Yy(r,C,H),be=p(ne);if(be===void 0){a.add(`out-of-root:${N}->${T}`);return}if(h(ne,be)){try{if(!Fa(ne).isFile()){a.add(`unresolved:${N}->${T}`);return}}catch{a.add(`unresolved:${N}->${T}`);return}return be}},ie=(N,C,T)=>{if(T===""||T==="--"||T.startsWith("-")||T.startsWith("@")||/^\{modules:[A-Za-z0-9_.:-]+\}$/.test(T))return;let O=Yy(r,C,T),H=p(O);if(H===void 0){try{Fa(O),a.add(`out-of-root:${N}->${T}`)}catch{}return}try{if(!Fa(O).isFile())return}catch{return}return h(O,H)?H:void 0},X=N=>{let C=F(N[0]);if(!(!C||!lk.has(C)))return C==="deno"&&N[1]==="run"?N.slice(2).find(O=>O!=="--"&&!O.startsWith("-")):N.slice(1).find(T=>T!=="--"&&!T.startsWith("-"))},ze=(N,C,T)=>{let O=new Set,H=ae=>{ae&&(O.add(ae),u.add(ae))},ne=F(T[0]);for(let ae of T)ne==="eslint"&&ae==="."||H(De(N,C,ae));if(ne==="gradlew"){let ae=De(N,C,T[0]??"");ae==="gradlew"&&d.add(ae)}if(ne==="vitest")for(let ae=1;aeH(ie(N,C,ae)));let be=X(T);return be&&H(De(N,C,be,!0)),[...O].sort(kt)},U=N=>{let C=F(N[0]);if(!C||!_p.has(C)||V(N))return;let T=N.findIndex(O=>O==="run"||O==="run-script");if(T>=0){let O=N.slice(T+1).find(H=>H!=="--"&&!H.startsWith("-"));return O||a.add(`malformed-package-lifecycle:${C}`),O}return N.slice(1).find(O=>O!=="--"&&!O.startsWith("-"))},ye=(N,C)=>{let T;try{T=JSON.parse(C)}catch{a.add(`malformed:${N}`);return}let O=T&&typeof T=="object"&&!Array.isArray(T)?T.scripts:void 0;if(O===void 0)return[];if(!O||typeof O!="object"||Array.isArray(O)){a.add(`malformed:${N}`);return}let H=new Map(Object.entries(O).filter(Te=>typeof Te[1]=="string")),ne=new Set,be=new Set,ae=Te=>{if(be.has(Te))return;be.add(Te);let le=H.get(Te);if(le===void 0){a.add(`unresolved:${N}#scripts.${Te}`);return}let ir=L(`${N}#scripts.${Te}`,le);if(ir)for(let Oi of ir){ze(`${N}#scripts.${Te}`,Yj(N),Oi).forEach(hc=>ne.add(hc));let Ql=U(Oi);Ql&&Je(Ql)}},Je=Te=>{let le=[`pre${Te}`,Te,`post${Te}`];if(!le.some(ir=>H.has(ir))){a.add(`unresolved:${N}#scripts.${Te}`);return}for(let ir of le)H.has(ir)&&ae(ir)};return[...new Set([...[...KTe].filter(Te=>H.has(Te)),...N==="package.json"?f:[]])].sort(kt).forEach(Je),[...ne].sort(kt)},nr=(N,C)=>{let T;try{T=(0,rD.parse)(C)}catch{a.add(`malformed:${N}`);return}let O=T&&typeof T=="object"&&!Array.isArray(T)?T.gate:void 0;if(O===void 0)return[];if(!O||typeof O!="object"||Array.isArray(O)){a.add(`malformed:${N}`);return}let H=O.commands;if(H===void 0)return[];if(!H||typeof H!="object"||Array.isArray(H)){a.add(`malformed:${N}`);return}let ne=new Set;for(let be of["type","lint","test","coverage"]){let ae=H[be];if(ae===void 0)continue;if(!Array.isArray(ae)||!ae.every(Te=>typeof Te=="string")){a.add(`malformed:${N}#gate.commands.${be}`);continue}if(!D(`${N}#gate.commands.${be}`,ae))continue;ze(`${N}#gate.commands.${be}`,"",ae).forEach(Te=>ne.add(Te));let Je=U(ae);Je&&f.add(Je)}return[...ne].sort(kt)},G=(N,C)=>{var T;try{let O=(0,Qj.parse)(`(${C})`,{sourceType:"script",plugins:["typescript"]}).program,H=O.body.length===1&&((T=O.body[0])==null?void 0:T.type)==="ExpressionStatement"?O.body[0].expression:void 0;if(!tD(H)){a.add(`malformed:${N}`);return}let ne=[],be=Xj(H,"extends");if(be!==void 0){if(be.type!=="StringLiteral"||typeof be.value!="string"){a.add(`malformed:${N}`);return}ne.push(be.value)}let ae=Xj(H,"references");if(ae!==void 0){if(ae.type!=="ArrayExpression"||!Array.isArray(ae.elements)){a.add(`malformed:${N}`);return}for(let Je of ae.elements){if(!tD(Je)){a.add(`malformed:${N}`);return}let Te=Xj(Je,"path");if((Te==null?void 0:Te.type)!=="StringLiteral"||typeof Te.value!="string"){a.add(`malformed:${N}`);return}ne.push(Te.value)}}return ne}catch{a.add(`malformed:${N}`);return}},Oe=(N,C)=>{try{let T=(0,Qj.parse)(C,{sourceType:"unambiguous",plugins:["typescript","jsx"]}),O=[],H=!1,ne=!1,be=!1,ae=!1,Je=Te=>{var ir,Oi,Ql,hc,wr,ma,ga,Yr,si,ya,mg,gg,vw,XH,QH,e3,t3,r3,n3,i3;if(!Te||typeof Te!="object")return;let le=Te;if(le.type==="Identifier"&&(le.name==="process"||le.name==="Bun"||le.name==="Deno"||le.name==="globalThis")&&(ne=!0),le.type==="MetaProperty"&&((ir=le.meta)==null?void 0:ir.name)==="import"&&((Oi=le.property)==null?void 0:Oi.name)==="meta"&&(ne=!0),(le.type==="MemberExpression"||le.type==="OptionalMemberExpression")&&((Ql=le.object)==null?void 0:Ql.type)==="Identifier"&&le.object.name==="module"&&((hc=le.property)==null?void 0:hc.type)==="Identifier"&&le.property.name==="require"&&(ae=!0),(le.type==="MemberExpression"||le.type==="OptionalMemberExpression")&&((wr=le.object)==null?void 0:wr.type)==="Identifier"&&(le.object.name==="process"||le.object.name==="Bun"||le.object.name==="Deno")&&(((ma=le.property)==null?void 0:ma.type)==="Identifier"&&le.property.name==="env"||((ga=le.property)==null?void 0:ga.value)==="env")&&(ne=!0),(le.type==="MemberExpression"||le.type==="OptionalMemberExpression")&&((Yr=le.object)==null?void 0:Yr.type)==="MemberExpression"&&((si=le.object.object)==null?void 0:si.type)==="Identifier"&&(le.object.object.name==="process"||le.object.object.name==="Bun")&&(((ya=le.object.property)==null?void 0:ya.type)==="Identifier"&&le.object.property.name==="env"||((mg=le.object.property)==null?void 0:mg.value)==="env")&&(ne=!0),(le.type==="MemberExpression"||le.type==="OptionalMemberExpression")&&((gg=le.object)==null?void 0:gg.type)==="MetaProperty"&&((vw=le.property)==null?void 0:vw.type)==="Identifier"&&le.property.name==="env"&&(ne=!0),le.type==="CallExpression"&&(((XH=le.callee)==null?void 0:XH.type)==="Identifier"&&zY.has(le.callee.name??"")||(((QH=le.callee)==null?void 0:QH.type)==="MemberExpression"||((e3=le.callee)==null?void 0:e3.type)==="OptionalMemberExpression")&&zY.has(((t3=le.callee.property)==null?void 0:t3.name)??""))&&(be=!0),le.type==="ImportDeclaration"||le.type==="ExportNamedDeclaration"||le.type==="ExportAllDeclaration")typeof((r3=le.source)==null?void 0:r3.value)=="string"&&(O.push(le.source.value),LY.has(le.source.value)&&(be=!0),MY.has(le.source.value)&&(ne=!0),FY.has(le.source.value)&&(ae=!0));else if(le.type==="ImportExpression"||le.type==="CallExpression"&&((n3=le.callee)==null?void 0:n3.type)==="Import")H=!0;else if(le.type==="CallExpression"&&sOe(le.callee)){let oi=(i3=le.arguments)==null?void 0:i3[0];(oi==null?void 0:oi.type)==="StringLiteral"&&typeof oi.value=="string"?(O.push(oi.value),LY.has(oi.value)&&(be=!0),MY.has(oi.value)&&(ne=!0),FY.has(oi.value)&&(ae=!0)):H=!0}for(let oi of Object.values(Te))oi&&typeof oi=="object"&&(Array.isArray(oi)?oi.forEach(Je):Je(oi))};if(Je(T),ne){a.add(`ambient-runtime:${N}`);return}if(H){a.add(`dynamic:${N}`);return}if(be){a.add(`runtime-read:${N}`);return}if(ae){a.add(`module-loader:${N}`);return}return O}catch{a.add(`malformed:${N}`);return}};try{Fa(r).isSymbolicLink()?a.add("symlink:."):R(r)}catch{a.add("unresolved:.")}for(;c.size>0;){let N=[...c].sort(kt)[0];if(c.delete(N),l.has(N))continue;l.add(N);let C=m(N);if(C!==void 0){if(u.has(N)&&!d.has(N)&&!jY.has(TY(N).toLowerCase())){a.add(`unresolved-runner:${N}`);continue}if(N===".cladding/config.yaml")for(let T of nr(N,C)??[])g(T);else if(N.split("/").at(-1)==="package.json")for(let T of ye(N,C)??[])g(T);if(/^tsconfig[^/]*\.json$/i.test(N.split("/").at(-1)))for(let T of G(N,C)??[]){let O=I(N,T,"tsconfig");O&&g(O)}else if(jY.has(TY(N).toLowerCase()))for(let T of Oe(N,C)??[]){let O=I(N,T,"module");O&&g(O)}}}let fe=Object.fromEntries([...o.entries()].sort(([N],[C])=>kt(N,C))),vt=[...a].sort(kt);return{controls:Object.freeze(fe),unknown:Object.freeze(vt),complete:vt.length===0}}function sOe(t){var e,r,n;return(t==null?void 0:t.type)==="Identifier"?t.name==="require":(t==null?void 0:t.type)==="MemberExpression"&&((e=t.property)==null?void 0:e.type)==="Identifier"&&(((r=t.object)==null?void 0:r.type)==="Identifier"&&t.object.name==="require"&&t.property.name==="resolve"||((n=t.object)==null?void 0:n.type)==="Identifier"&&t.object.name==="module"&&t.property.name==="require")}function oOe(t){try{return qu(t)}catch{return}}function Xy(t){return typeof t=="string"&&t.length>0}function kt(t,e){return te?1:0}var Qj,rD,BTe,eD,jY,DY,KTe,lk,_p,YTe,XTe,QTe,LY,MY,FY,zY,eOe,tOe,Wu=A(()=>{"use strict";Qj=Et(L2(),1),rD=Et(ar(),1);q0();bj();Do();Do();Ky();Ta();Un();Su();Vj();gt();CY();ap();jy();wn();Ry();By();Cy();Gy();vp();BTe=Object.freeze(["contains","contributes_to","defined_in","depends_on","participates_in","touches"]);eD=Object.freeze({workspace:Object.freeze(["package.json","package-lock.json","npm-shrinkwrap.json","pnpm-lock.yaml","pnpm-workspace.yaml","yarn.lock","bun.lockb",".npmrc",".yarnrc.yml",".secretlintrc",".secretlintrc.json",".secretlintrc.yaml",".secretlintrc.yml","lerna.json","turbo.json","nx.json",".cladding/config.yaml"]),type:Object.freeze(["tsconfig.json","tsconfig.app.json","tsconfig.node.json","tsconfig.build.json","tsconfig.test.json"]),lint:Object.freeze(["eslint.config.js","eslint.config.mjs","eslint.config.cjs","eslint.config.ts","eslint.config.mts","eslint.config.cts",".eslintrc",".eslintrc.js",".eslintrc.cjs",".eslintrc.mjs",".eslintrc.ts",".eslintrc.cts",".eslintrc.mts",".eslintrc.json",".eslintrc.yaml",".eslintrc.yml"]),test:Object.freeze(["vitest.config.ts","vitest.config.mts","vitest.config.cts","vitest.config.js","vitest.config.mjs","vitest.config.cjs","vitest.workspace.ts","vitest.workspace.mts","vitest.workspace.cts","vitest.workspace.js","vitest.workspace.mjs","vitest.workspace.cjs","vite.config.ts","vite.config.mts","vite.config.cts","vite.config.js","vite.config.mjs","vite.config.cjs","jest.config.ts","jest.config.mts","jest.config.cts","jest.config.js","jest.config.cjs","jest.config.mjs","jest.config.json"]),python:Object.freeze(["pyproject.toml","pytest.ini","setup.cfg","tox.ini",".coveragerc","requirements.txt","requirements-dev.txt","poetry.lock","Pipfile.lock"]),rust:Object.freeze(["Cargo.toml","Cargo.lock"]),go:Object.freeze(["go.mod","go.sum"]),jvm:Object.freeze(["pom.xml","build.gradle","build.gradle.kts","settings.gradle","settings.gradle.kts","gradle.properties","gradle/wrapper/gradle-wrapper.properties"])}),jY=new Set([".js",".cjs",".mjs",".ts",".cts",".mts"]),DY=["",".js",".cjs",".mjs",".ts",".cts",".mts",".json"],KTe=new Set(["lint","test","coverage","smoke","perf","visual"]),lk=new Set(["node","nodejs","bun","deno","tsx","ts-node","python","python2","python3","pypy","pypy3","ruby","perl","php","lua"]),_p=new Set(["npm","pnpm","yarn","bun"]),YTe=new Set(["exec","x","dlx"]),XTe=new Set(["npx","pnpx","bunx"]),QTe=new Set(["sh","bash","zsh","fish","cmd","powershell","pwsh"]),LY=new Set(["fs","node:fs","fs/promises","node:fs/promises"]),MY=new Set(["process","node:process"]),FY=new Set(["module","node:module"]),zY=new Set(["readFile","readFileSync","createReadStream","readdir","readdirSync","stat","statSync","lstat","lstatSync","realpath","realpathSync","open","openSync"]),eOe=new Set(["node_modules",".git","coverage","dist","build","target",".cache",".next","out",".gradle",".idea",".turbo",".nx","__pycache__",".pytest_cache",".mypy_cache"]),tOe=new Set(["cache","generated","graph","reports","tmp"])});import{createHash as eb}from"node:crypto";function aOe(t){return oD.has(t)}function YY(t,e="stale"){if(!aOe(t))return t;let r=Object.freeze({obligation:"attestation-write",subject:"scope",state:"unobserved",blocking:"hard",reason:e,observation_identities:Object.freeze([])}),n=Object.freeze([...t.results,r]),i=Object.freeze({...t,state:"unresolved",profile_complete:!1,results:n,obligation_sha256:eb("sha256").update(It(n.map(o=>({obligation:o.obligation,subject:o.subject,state:o.state,source_strictness:o.source_strictness??null,blocking:o.blocking,migration_baseline:o.migration_baseline??null}))),"utf8").digest("hex")});oD.add(i);let s=iD.get(t);return s&&iD.set(i,s),i}function Mo(t,e){return Object.freeze({id:t,assurance_level:e,scope:t==="feedback"||t==="checkpoint"?"changed":t==="completion"?"feature":t==="push"?"integration":"repository",obligations:Object.freeze(XK(t,e).map(i=>i.id)),authoritative:t==="completion"||t==="push"||t==="release"})}function XY(t){let e=(t.profile.id==="completion"||t.profile.id==="push"||t.profile.id==="release")&&di(t.profile.assurance_level){let l=Fu(c.descriptor);if(!l||!n.has(l.id))return[];let u=sD(c.subject),d=u===void 0?void 0:Ma(u),f=d!==void 0&&hk(l.id)?uOe(d,t.criterionObservations??[]):void 0,p=d!==void 0&&mk(c.input_addresses,d.inputAddresses),h=f!==void 0&&!p,m=h&&f!==void 0?f.input_addresses:c.input_addresses,g=h&&f!==void 0?f.input_sha256:c.input_sha256,v=(d==null?void 0:d.mode)==="static"&&f!==void 0&&f.input_sha256===g&&f.state==="pass"&&d.applicability(f);return[Object.freeze({id:c.id,subject:c.subject,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:Object.freeze([...m].sort(Ut)),input_sha256:g,...d!==void 0&&hk(l.id)?{adapter:d.adapter}:{},applicability:v?"na":u!==void 0&&hk(l.id)?"required":Ny(l,t.applicabilityFacts),source_strictness:l.sourceStrictness,blocking:l.blocking})]}),s=new Set(i.map(c=>c.descriptor));for(let c of r.obligations){if(s.has(c))continue;let l=Fu(c);Ny(l,t.applicabilityFacts)==="na"&&i.push(Object.freeze({id:`${l.id}:scope:${t.scopeSha256}`,subject:`scope:${t.scopeSha256}`,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:Object.freeze([]),input_sha256:t.inputSha256,applicability:"na",source_strictness:l.sourceStrictness,blocking:l.blocking}))}let o=i.flatMap(c=>{let l=sD(c.subject),u=l===void 0?void 0:Ma(l);if(!u||!hk(c.descriptor))return[];let d=(t.criterionObservations??[]).find(f=>f.criterion===l&&Uj(f)&&f.carrier===u.carrier&&f.adapter.id===u.adapter.id&&f.adapter.version===u.adapter.version);return!d||!mk(d.input_addresses,c.input_addresses)||d.input_sha256!==c.input_sha256||d.manifest_sha256!==aD(u)?[]:u.mode==="static"&&d.state==="pass"&&!u.applicability(d)?[]:[dOe(c,d,t.environmentClass??"neutral")]}),a=Object.freeze({profile:r,configuredAssuranceLevel:t.configuredAssuranceLevel,scopeSha256:t.scopeSha256,inputSha256:t.inputSha256,scopeAddresses:Object.freeze([...new Set(t.scopeAddresses)].sort(Ut)),obligations:Object.freeze(i),observations:Object.freeze([...t.observations,...o]),migrationBaselineCandidates:Object.freeze((t.migrationBaselineCandidates??[]).filter(lOe).sort((c,l)=>Ut(c.subject,l.subject))),...t.independence===void 0?{}:{independence:t.independence}});return KY.add(a),a}function hk(t){return t==="stage_2.1"||t==="stage_2.2"}function sD(t){return t.startsWith("criterion:")?t.slice(10):void 0}function cOe(t){let e=sD(t),r=e===void 0?void 0:Ma(e);return r===void 0?void 0:aD(r)}function mk(t,e){let r=[...t].sort(Ut),n=[...e].sort(Ut);return r.length===n.length&&r.every((i,s)=>i===n[s])}function lOe(t){return/^criterion:F-[^/]+\/AC-[^/]+$/.test(t.subject)&&t.obligations.length===2&&t.obligations[0]==="stage_2.1"&&t.obligations[1]==="stage_2.2"&&nD(t.basis.baseline_receipt_sha256)&&nD(t.basis.resolution_sha256)&&nD(t.basis.criterion_authorization_sha256)}function nD(t){return/^[a-f0-9]{64}$/.test(t)}function aD(t){return eb("sha256").update(It(t.manifest),"utf8").digest("hex")}function uOe(t,e){return e.find(r=>r.criterion===t.criterion&&Uj(r)&&r.carrier===t.carrier&&r.adapter.id===t.adapter.id&&r.adapter.version===t.adapter.version&&r.manifest_sha256===aD(t)&&mk(r.input_addresses,t.inputAddresses)&&r.current===!0&&r.complete===!0)}function dOe(t,e,r){return Object.freeze({obligation:t.descriptor,subject:t.subject,state:e.state,input_sha256:e.input_sha256,input_addresses:Object.freeze([...e.input_addresses].sort(Ut)),manifest_sha256:e.manifest_sha256,adapter:e.adapter,provenance:"observed",assurance:e.state==="unobserved"?"asserted":"verified",...e.reason===void 0?{}:{reason:e.reason==="missing"||e.reason==="invalid"?"stale":e.reason},...e.locator===void 0?{}:{locator:e.locator},observed_at:"1970-01-01T00:00:00.000Z",environment_class:r,current:e.current})}function gk(t){let e=t.requested??t.configured;return di(e)di(t.configured)&&!t.boundedScope?{ok:!1,reason:"A stronger one-run assurance level requires a compiler-proven bounded scope."}:{ok:!0,level:e}}function QY(t){return KY.has(t)?fOe(t):hOe(t)}function fOe(t){let e=new Set(t.profile.obligations),r=t.obligations.filter(h=>e.has(h.descriptor)&&di(h.assurance_level)<=di(t.profile.assurance_level)).map(h=>({obligation:h,result:mOe(h,t.observations)})),n=new Set(r.filter(({result:h})=>h.subject===`scope:${t.scopeSha256}`&&h.state==="pass"&&h.observation_identities.length>0).map(({result:h})=>h.obligation)),i=new Map(t.migrationBaselineCandidates.map(h=>[h.subject,h])),s=r.map(({obligation:h,result:m})=>pOe(h,m,i.get(m.subject),n)).sort((h,m)=>Ut(`${h.obligation}\0${h.subject}`,`${m.obligation}\0${m.subject}`)),o=new Set(s.map(h=>h.obligation));for(let h of t.profile.obligations){if(o.has(h))continue;let m=Fu(h);s.push({obligation:h,subject:"project",state:"unobserved",...m?{source_strictness:m.sourceStrictness,blocking:m.blocking}:{blocking:"hard"},reason:"stale",observation_identities:[]})}s.sort((h,m)=>Ut(`${h.obligation}\0${h.subject}`,`${m.obligation}\0${m.subject}`));let a=s.length>0&&s.every(h=>h.state!=="unobserved"),c=s.some(h=>h.state==="fail"&&h.blocking==="hard"),l=s.length===0||s.some(h=>h.state==="unobserved"),u=c?"red":l?"unresolved":"green",d=yOe(s),f=eb("sha256").update(It(s.map(h=>({obligation:h.obligation,subject:h.subject,state:h.state,source_strictness:h.source_strictness??null,blocking:h.blocking,migration_baseline:h.migration_baseline??null}))),"utf8").digest("hex"),p=Object.freeze({profile:t.profile.id,assurance_level:t.profile.assurance_level,configured_assurance_level:t.configuredAssuranceLevel,achieved_assurance_level:d,scope_sha256:t.scopeSha256,input_sha256:t.inputSha256,state:u,profile_complete:a,results:Object.freeze(s),independence:t.independence??"not-applicable",obligation_sha256:f});return oD.add(p),iD.set(p,Object.freeze({inputSha256:t.inputSha256,featureIds:new Set(t.scopeAddresses.flatMap(h=>{if(h.startsWith("feature:"))return[h.slice(8)];let m=/^criterion:(F-[^/]+)\//.exec(h);return m?[m[1]]:[]}))})),p}function pOe(t,e,r,n){return e.state!=="unobserved"||t.applicability!=="required"||t.descriptor!=="stage_2.1"&&t.descriptor!=="stage_2.2"||t.assurance_level!=="L2"||r===void 0||!r.obligations.includes(t.descriptor)||!n.has(t.descriptor)?e:Object.freeze({obligation:e.obligation,subject:e.subject,state:"migration_baseline",source_strictness:e.source_strictness,blocking:e.blocking,migration_baseline:Object.freeze({...r.basis}),observation_identities:Object.freeze([])})}function hOe(t){return Object.freeze({profile:t.profile.id,assurance_level:t.profile.assurance_level,configured_assurance_level:t.configuredAssuranceLevel,achieved_assurance_level:"none",scope_sha256:t.scopeSha256,input_sha256:t.inputSha256,state:"unresolved",profile_complete:!1,results:Object.freeze([]),independence:t.independence??"not-applicable",obligation_sha256:eb("sha256").update(It([]),"utf8").digest("hex")})}function mOe(t,e){if(t.applicability==="na")return{obligation:t.descriptor,subject:t.subject,state:"na",source_strictness:t.source_strictness,blocking:t.blocking,observation_identities:[]};if(t.applicability==="unresolved")return{obligation:t.descriptor,subject:t.subject,state:"unobserved",source_strictness:t.source_strictness,blocking:t.blocking,reason:"unresolved",observation_identities:[]};let r=Fu(t.descriptor),n=t.adapter??(r==null?void 0:r.adapter),i=e.filter(u=>u.obligation===t.descriptor&&u.subject===t.subject&&u.input_sha256===t.input_sha256&&u.current!==!1&&u.provenance==="observed"&&(u.state==="unobserved"||u.assurance==="verified")&&u.adapter.id===(n==null?void 0:n.id)&&u.adapter.version===(n==null?void 0:n.version)&&(t.adapter===void 0||u.input_addresses!==void 0&&mk(u.input_addresses,t.input_addresses)&&u.manifest_sha256===cOe(t.subject))),s=i.map(gOe).sort(Ut),o=i.find(u=>u.state==="fail");if(o)return l("fail",o.reason,s);if(i.some(u=>u.state==="pass"))return l("pass",void 0,s);let c=i.find(u=>u.state==="unobserved");return l("unobserved",(c==null?void 0:c.reason)??(i.length===0?"stale":"unsupported"),s);function l(u,d,f){return{obligation:t.descriptor,subject:t.subject,state:u,source_strictness:t.source_strictness,blocking:t.blocking,...d?{reason:d}:{},observation_identities:f}}}function gOe(t){return eb("sha256").update(It({obligation:t.obligation,subject:t.subject,state:t.state,input_sha256:t.input_sha256,adapter:t.adapter,locator:t.locator??null,observed_at:t.observed_at,environment_class:t.environment_class}),"utf8").digest("hex")}function yOe(t){let e="none";for(let r of["L1","L2","L3","L4"]){let n=t.filter(i=>X2(r).some(s=>s.id===i.obligation&&s.assuranceLevel===r));if(n.length===0||n.some(i=>i.state==="unobserved"||i.state==="fail"&&i.source_strictness!=="report"))break;e=r}return e}var oD,KY,iD,yk=A(()=>{"use strict";Do();Ky();Ta();oD=new WeakSet,KY=new WeakSet,iD=new WeakMap});import{createHash as bOe}from"node:crypto";function vOe(t){return!Number.isFinite(t)||t<=0?0:t>=1?1:t}function tb(t,e=0){if(t.oracle_policy){let r=t.oracle_policy;return{mandateActive:!0,reportOnly:!1,exhaustive:!1,alwaysEars:new Set(r.always_ears??eX),sample:vOe(r.sample??0)}}return t.require_oracles===!0?{mandateActive:!0,reportOnly:!1,exhaustive:!0,alwaysEars:new Set,sample:1}:t.require_oracles===void 0&&e>=8?{mandateActive:!0,reportOnly:!0,exhaustive:!1,alwaysEars:new Set(eX),sample:0}:{mandateActive:!1,reportOnly:!1,exhaustive:!1,alwaysEars:new Set,sample:0}}function rb(t){return(t.features??[]).filter(e=>e.status==="done").length}function _Oe(t,e){return e<=0?!1:e>=1?!0:parseInt(bOe("sha256").update(t).digest("hex").slice(0,8),16)%1e40})}return r}var eX,ib=A(()=>{"use strict";eX=["unwanted"]});function j(t,e,r){function n(a,c){if(a._zod||Object.defineProperty(a,"_zod",{value:{def:c,constr:o,traits:new Set},enumerable:!1}),a._zod.traits.has(t))return;a._zod.traits.add(t),e(a,c);let l=o.prototype,u=Object.keys(l);for(let d=0;d{var c,l;return r!=null&&r.Parent&&a instanceof r.Parent?!0:(l=(c=a==null?void 0:a._zod)==null?void 0:c.traits)==null?void 0:l.has(t)}}),Object.defineProperty(o,"name",{value:t}),o}function gr(t){return t&&Object.assign(Zu,t),Zu}var tX,cD,lD,Ws,Xc,Zu,Ju=A(()=>{cD=Object.freeze({status:"aborted"});lD=Symbol("zod_brand"),Ws=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},Xc=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name="ZodEncodeError"}};(tX=globalThis).__zod_globalConfig??(tX.__zod_globalConfig={});Zu=globalThis.__zod_globalConfig});var K={};Ni(K,{BIGINT_FORMAT_RANGES:()=>bD,Class:()=>dD,NUMBER_FORMAT_RANGES:()=>yD,aborted:()=>rl,allowsEval:()=>hD,assert:()=>EOe,assertEqual:()=>SOe,assertIs:()=>xOe,assertNever:()=>kOe,assertNotEqual:()=>wOe,assignProp:()=>el,base64ToUint8Array:()=>lX,base64urlToUint8Array:()=>DOe,cached:()=>Ep,captureStackTrace:()=>vk,cleanEnum:()=>jOe,cleanRegex:()=>ab,clone:()=>an,cloneDef:()=>$Oe,createTransparentProxy:()=>OOe,defineLazy:()=>He,esc:()=>bk,escapeRegex:()=>hs,explicitlyAborted:()=>vD,extend:()=>sX,finalizeIssue:()=>Hn,floatSafeRemainder:()=>fD,getElementAtPath:()=>IOe,getEnumValues:()=>ob,getLengthableOrigin:()=>ub,getParsedType:()=>TOe,getSizableOrigin:()=>lb,hexToUint8Array:()=>MOe,isObject:()=>Ku,isPlainObject:()=>tl,issue:()=>Ap,joinValues:()=>M,jsonStringifyReplacer:()=>kp,merge:()=>NOe,mergeDefs:()=>za,normalizeParams:()=>Q,nullish:()=>Qc,numKeys:()=>COe,objectClone:()=>AOe,omit:()=>iX,optionalKeys:()=>gD,parsedType:()=>J,partial:()=>aX,pick:()=>nX,prefixIssues:()=>pi,primitiveTypes:()=>mD,promiseAllObject:()=>POe,propertyKeyTypes:()=>cb,randomString:()=>ROe,required:()=>cX,safeExtend:()=>oX,shallowClone:()=>_k,slugify:()=>pD,stringifyPrimitive:()=>Z,uint8ArrayToBase64:()=>uX,uint8ArrayToBase64url:()=>LOe,uint8ArrayToHex:()=>FOe,unwrapMessage:()=>sb});function SOe(t){return t}function wOe(t){return t}function xOe(t){}function kOe(t){throw new Error("Unexpected value in exhaustive check")}function EOe(t){}function ob(t){let e=Object.values(t).filter(n=>typeof n=="number");return Object.entries(t).filter(([n,i])=>e.indexOf(+n)===-1).map(([n,i])=>i)}function M(t,e="|"){return t.map(r=>Z(r)).join(e)}function kp(t,e){return typeof e=="bigint"?e.toString():e}function Ep(t){return{get value(){{let r=t();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function Qc(t){return t==null}function ab(t){let e=t.startsWith("^")?1:0,r=t.endsWith("$")?t.length-1:t.length;return t.slice(e,r)}function fD(t,e){let r=t/e,n=Math.round(r),i=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-n)r==null?void 0:r[n],t):t}function POe(t){let e=Object.keys(t),r=e.map(n=>t[n]);return Promise.all(r).then(n=>{let i={};for(let s=0;se};if((e==null?void 0:e.message)!==void 0){if((e==null?void 0:e.error)!==void 0)throw new Error("Cannot specify both `message` and `error` params");e.error=e.message}return delete e.message,typeof e.error=="string"?{...e,error:()=>e.error}:e}function OOe(t){let e;return new Proxy({},{get(r,n,i){return e??(e=t()),Reflect.get(e,n,i)},set(r,n,i,s){return e??(e=t()),Reflect.set(e,n,i,s)},has(r,n){return e??(e=t()),Reflect.has(e,n)},deleteProperty(r,n){return e??(e=t()),Reflect.deleteProperty(e,n)},ownKeys(r){return e??(e=t()),Reflect.ownKeys(e)},getOwnPropertyDescriptor(r,n){return e??(e=t()),Reflect.getOwnPropertyDescriptor(e,n)},defineProperty(r,n,i){return e??(e=t()),Reflect.defineProperty(e,n,i)}})}function Z(t){return typeof t=="bigint"?t.toString()+"n":typeof t=="string"?`"${t}"`:`${t}`}function gD(t){return Object.keys(t).filter(e=>t[e]._zod.optin==="optional"&&t[e]._zod.optout==="optional")}function nX(t,e){let r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let s=za(t._zod.def,{get shape(){let o={};for(let a in e){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);e[a]&&(o[a]=r.shape[a])}return el(this,"shape",o),o},checks:[]});return an(t,s)}function iX(t,e){let r=t._zod.def,n=r.checks;if(n&&n.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let s=za(t._zod.def,{get shape(){let o={...t._zod.def.shape};for(let a in e){if(!(a in r.shape))throw new Error(`Unrecognized key: "${a}"`);e[a]&&delete o[a]}return el(this,"shape",o),o},checks:[]});return an(t,s)}function sX(t,e){if(!tl(e))throw new Error("Invalid input to extend: expected a plain object");let r=t._zod.def.checks;if(r&&r.length>0){let s=t._zod.def.shape;for(let o in e)if(Object.getOwnPropertyDescriptor(s,o)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let i=za(t._zod.def,{get shape(){let s={...t._zod.def.shape,...e};return el(this,"shape",s),s}});return an(t,i)}function oX(t,e){if(!tl(e))throw new Error("Invalid input to safeExtend: expected a plain object");let r=za(t._zod.def,{get shape(){let n={...t._zod.def.shape,...e};return el(this,"shape",n),n}});return an(t,r)}function NOe(t,e){var n;if((n=t._zod.def.checks)!=null&&n.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let r=za(t._zod.def,{get shape(){let i={...t._zod.def.shape,...e._zod.def.shape};return el(this,"shape",i),i},get catchall(){return e._zod.def.catchall},checks:e._zod.def.checks??[]});return an(t,r)}function aX(t,e,r){let i=e._zod.def.checks;if(i&&i.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let o=za(e._zod.def,{get shape(){let a=e._zod.def.shape,c={...a};if(r)for(let l in r){if(!(l in a))throw new Error(`Unrecognized key: "${l}"`);r[l]&&(c[l]=t?new t({type:"optional",innerType:a[l]}):a[l])}else for(let l in a)c[l]=t?new t({type:"optional",innerType:a[l]}):a[l];return el(this,"shape",c),c},checks:[]});return an(e,o)}function cX(t,e,r){let n=za(e._zod.def,{get shape(){let i=e._zod.def.shape,s={...i};if(r)for(let o in r){if(!(o in s))throw new Error(`Unrecognized key: "${o}"`);r[o]&&(s[o]=new t({type:"nonoptional",innerType:i[o]}))}else for(let o in i)s[o]=new t({type:"nonoptional",innerType:i[o]});return el(this,"shape",s),s}});return an(e,n)}function rl(t,e=0){var r;if(t.aborted===!0)return!0;for(let n=e;n{var n;return(n=r).path??(n.path=[]),r.path.unshift(t),r})}function sb(t){return typeof t=="string"?t:t==null?void 0:t.message}function Hn(t,e,r){var c,l,u,d,f,p;let n=t.message?t.message:sb((u=(l=(c=t.inst)==null?void 0:c._zod.def)==null?void 0:l.error)==null?void 0:u.call(l,t))??sb((d=e==null?void 0:e.error)==null?void 0:d.call(e,t))??sb((f=r.customError)==null?void 0:f.call(r,t))??sb((p=r.localeError)==null?void 0:p.call(r,t))??"Invalid input",{inst:i,continue:s,input:o,...a}=t;return a.path??(a.path=[]),a.message=n,e!=null&&e.reportInput&&(a.input=o),a}function lb(t){return t instanceof Set?"set":t instanceof Map?"map":t instanceof File?"file":"unknown"}function ub(t){return Array.isArray(t)?"array":typeof t=="string"?"string":"unknown"}function J(t){let e=typeof t;switch(e){case"number":return Number.isNaN(t)?"nan":"number";case"object":{if(t===null)return"null";if(Array.isArray(t))return"array";let r=t;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return e}function Ap(...t){let[e,r,n]=t;return typeof e=="string"?{message:e,code:"custom",input:r,inst:n}:{...e}}function jOe(t){return Object.entries(t).filter(([e,r])=>Number.isNaN(Number.parseInt(e,10))).map(e=>e[1])}function lX(t){let e=atob(t),r=new Uint8Array(e.length);for(let n=0;ne.toString(16).padStart(2,"0")).join("")}var rX,vk,hD,TOe,cb,mD,yD,bD,dD,Se=A(()=>{Ju();rX=Symbol("evaluating");vk="captureStackTrace"in Error?Error.captureStackTrace:(...t)=>{};hD=Ep(()=>{var t;if(Zu.jitless||typeof navigator<"u"&&((t=navigator==null?void 0:navigator.userAgent)!=null&&t.includes("Cloudflare")))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});TOe=t=>{let e=typeof t;switch(e){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(t)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(t)?"array":t===null?"null":t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?"promise":typeof Map<"u"&&t instanceof Map?"map":typeof Set<"u"&&t instanceof Set?"set":typeof Date<"u"&&t instanceof Date?"date":typeof File<"u"&&t instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${e}`)}},cb=new Set(["string","number","symbol"]),mD=new Set(["string","number","bigint","boolean","symbol","undefined"]);yD={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},bD={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};dD=class{constructor(...e){}}});function fb(t,e=r=>r.message){let r={},n=[];for(let i of t.issues)i.path.length>0?(r[i.path[0]]=r[i.path[0]]||[],r[i.path[0]].push(e(i))):n.push(e(i));return{formErrors:n,fieldErrors:r}}function pb(t,e=r=>r.message){let r={_errors:[]},n=(i,s=[])=>{for(let o of i.issues)if(o.code==="invalid_union"&&o.errors.length)o.errors.map(a=>n({issues:a},[...s,...o.path]));else if(o.code==="invalid_key")n({issues:o.issues},[...s,...o.path]);else if(o.code==="invalid_element")n({issues:o.issues},[...s,...o.path]);else{let a=[...s,...o.path];if(a.length===0)r._errors.push(e(o));else{let c=r,l=0;for(;lr.message){let r={errors:[]},n=(i,s=[])=>{var o,a;for(let c of i.issues)if(c.code==="invalid_union"&&c.errors.length)c.errors.map(l=>n({issues:l},[...s,...c.path]));else if(c.code==="invalid_key")n({issues:c.issues},[...s,...c.path]);else if(c.code==="invalid_element")n({issues:c.issues},[...s,...c.path]);else{let l=[...s,...c.path];if(l.length===0){r.errors.push(e(c));continue}let u=r,d=0;for(;dtypeof n=="object"?n.key:n);for(let n of r)typeof n=="number"?e.push(`[${n}]`):typeof n=="symbol"?e.push(`[${JSON.stringify(String(n))}]`):/[^\w$]/.test(n)?e.push(`[${JSON.stringify(n)}]`):(e.length&&e.push("."),e.push(n));return e.join("")}function SD(t){var n;let e=[],r=[...t.issues].sort((i,s)=>(i.path??[]).length-(s.path??[]).length);for(let i of r)e.push(`\u2716 ${i.message}`),(n=i.path)!=null&&n.length&&e.push(` \u2192 at ${fX(i.path)}`);return e.join(` +`)}var dX,db,hi,wD=A(()=>{Ju();Se();dX=(t,e)=>{t.name="$ZodError",Object.defineProperty(t,"_zod",{value:t._zod,enumerable:!1}),Object.defineProperty(t,"issues",{value:e,enumerable:!1}),t.message=JSON.stringify(e,kp,2),Object.defineProperty(t,"toString",{value:()=>t.message,enumerable:!1})},db=j("$ZodError",dX),hi=j("$ZodError",dX,{Parent:Error})});var $p,Yu,Ip,Xu,Pp,nl,Rp,il,Sk,pX,wk,hX,xk,mX,kk,gX,Ek,yX,Ak,bX,$k,vX,Ik,_X,xD=A(()=>{Ju();wD();Se();$p=t=>(e,r,n,i)=>{let s=n?{...n,async:!1}:{async:!1},o=e._zod.run({value:r,issues:[]},s);if(o instanceof Promise)throw new Ws;if(o.issues.length){let a=new((i==null?void 0:i.Err)??t)(o.issues.map(c=>Hn(c,s,gr())));throw vk(a,i==null?void 0:i.callee),a}return o.value},Yu=$p(hi),Ip=t=>async(e,r,n,i)=>{let s=n?{...n,async:!0}:{async:!0},o=e._zod.run({value:r,issues:[]},s);if(o instanceof Promise&&(o=await o),o.issues.length){let a=new((i==null?void 0:i.Err)??t)(o.issues.map(c=>Hn(c,s,gr())));throw vk(a,i==null?void 0:i.callee),a}return o.value},Xu=Ip(hi),Pp=t=>(e,r,n)=>{let i=n?{...n,async:!1}:{async:!1},s=e._zod.run({value:r,issues:[]},i);if(s instanceof Promise)throw new Ws;return s.issues.length?{success:!1,error:new(t??db)(s.issues.map(o=>Hn(o,i,gr())))}:{success:!0,data:s.value}},nl=Pp(hi),Rp=t=>async(e,r,n)=>{let i=n?{...n,async:!0}:{async:!0},s=e._zod.run({value:r,issues:[]},i);return s instanceof Promise&&(s=await s),s.issues.length?{success:!1,error:new t(s.issues.map(o=>Hn(o,i,gr())))}:{success:!0,data:s.value}},il=Rp(hi),Sk=t=>(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return $p(t)(e,r,i)},pX=Sk(hi),wk=t=>(e,r,n)=>$p(t)(e,r,n),hX=wk(hi),xk=t=>async(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return Ip(t)(e,r,i)},mX=xk(hi),kk=t=>async(e,r,n)=>Ip(t)(e,r,n),gX=kk(hi),Ek=t=>(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return Pp(t)(e,r,i)},yX=Ek(hi),Ak=t=>(e,r,n)=>Pp(t)(e,r,n),bX=Ak(hi),$k=t=>async(e,r,n)=>{let i=n?{...n,direction:"backward"}:{direction:"backward"};return Rp(t)(e,r,i)},vX=$k(hi),Ik=t=>async(e,r,n)=>Rp(t)(e,r,n),_X=Ik(hi)});var mi={};Ni(mi,{base64:()=>FD,base64url:()=>Pk,bigint:()=>HD,boolean:()=>ZD,browserEmail:()=>ZOe,cidrv4:()=>LD,cidrv6:()=>MD,cuid:()=>kD,cuid2:()=>ED,date:()=>BD,datetime:()=>VD,domain:()=>YOe,duration:()=>RD,e164:()=>UD,email:()=>TD,emoji:()=>OD,extendedDuration:()=>UOe,guid:()=>CD,hex:()=>XOe,hostname:()=>KOe,html5Email:()=>GOe,httpProtocol:()=>zD,idnEmail:()=>WOe,integer:()=>WD,ipv4:()=>ND,ipv6:()=>jD,ksuid:()=>ID,lowercase:()=>YD,mac:()=>DD,md5_base64:()=>e1e,md5_base64url:()=>t1e,md5_hex:()=>QOe,nanoid:()=>PD,null:()=>JD,number:()=>Rk,rfc5322Email:()=>HOe,sha1_base64:()=>n1e,sha1_base64url:()=>i1e,sha1_hex:()=>r1e,sha256_base64:()=>o1e,sha256_base64url:()=>a1e,sha256_hex:()=>s1e,sha384_base64:()=>l1e,sha384_base64url:()=>u1e,sha384_hex:()=>c1e,sha512_base64:()=>f1e,sha512_base64url:()=>p1e,sha512_hex:()=>d1e,string:()=>GD,time:()=>qD,ulid:()=>AD,undefined:()=>KD,unicodeEmail:()=>SX,uppercase:()=>XD,uuid:()=>Qu,uuid4:()=>BOe,uuid6:()=>qOe,uuid7:()=>VOe,xid:()=>$D});function OD(){return new RegExp(JOe,"u")}function xX(t){let e="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof t.precision=="number"?t.precision===-1?`${e}`:t.precision===0?`${e}:[0-5]\\d`:`${e}:[0-5]\\d\\.\\d{${t.precision}}`:`${e}(?::[0-5]\\d(?:\\.\\d+)?)?`}function qD(t){return new RegExp(`^${xX(t)}$`)}function VD(t){let e=xX({precision:t.precision}),r=["Z"];t.local&&r.push(""),t.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let n=`${e}(?:${r.join("|")})`;return new RegExp(`^${wX}T(?:${n})$`)}function hb(t,e){return new RegExp(`^[A-Za-z0-9+/]{${t}}${e}$`)}function mb(t){return new RegExp(`^[A-Za-z0-9_-]{${t}}$`)}var kD,ED,AD,$D,ID,PD,RD,UOe,CD,Qu,BOe,qOe,VOe,TD,GOe,HOe,SX,WOe,ZOe,JOe,ND,jD,DD,LD,MD,FD,Pk,KOe,YOe,zD,UD,wX,BD,GD,HD,WD,Rk,ZD,JD,KD,YD,XD,XOe,QOe,e1e,t1e,r1e,n1e,i1e,s1e,o1e,a1e,c1e,l1e,u1e,d1e,f1e,p1e,Ck=A(()=>{Se();kD=/^[cC][0-9a-z]{6,}$/,ED=/^[0-9a-z]+$/,AD=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,$D=/^[0-9a-vA-V]{20}$/,ID=/^[A-Za-z0-9]{27}$/,PD=/^[a-zA-Z0-9_-]{21}$/,RD=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,UOe=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,CD=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Qu=t=>t?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${t}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,BOe=Qu(4),qOe=Qu(6),VOe=Qu(7),TD=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,GOe=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,HOe=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,SX=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,WOe=SX,ZOe=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,JOe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";ND=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,jD=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,DD=t=>{let e=hs(t??":");return new RegExp(`^(?:[0-9A-F]{2}${e}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${e}){5}[0-9a-f]{2}$`)},LD=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,MD=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,FD=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Pk=/^[A-Za-z0-9_-]*$/,KOe=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,YOe=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,zD=/^https?$/,UD=/^\+[1-9]\d{6,14}$/,wX="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",BD=new RegExp(`^${wX}$`);GD=t=>{let e=t?`[\\s\\S]{${(t==null?void 0:t.minimum)??0},${(t==null?void 0:t.maximum)??""}}`:"[\\s\\S]*";return new RegExp(`^${e}$`)},HD=/^-?\d+n?$/,WD=/^-?\d+$/,Rk=/^-?\d+(?:\.\d+)?$/,ZD=/^(?:true|false)$/i,JD=/^null$/i,KD=/^undefined$/i,YD=/^[^A-Z]*$/,XD=/^[^a-z]*$/,XOe=/^[0-9a-fA-F]*$/;QOe=/^[0-9a-fA-F]{32}$/,e1e=hb(22,"=="),t1e=mb(22),r1e=/^[0-9a-fA-F]{40}$/,n1e=hb(27,"="),i1e=mb(27),s1e=/^[0-9a-fA-F]{64}$/,o1e=hb(43,"="),a1e=mb(43),c1e=/^[0-9a-fA-F]{96}$/,l1e=hb(64,""),u1e=mb(64),d1e=/^[0-9a-fA-F]{128}$/,f1e=hb(86,"=="),p1e=mb(86)});function kX(t,e,r){t.issues.length&&e.issues.push(...pi(r,t.issues))}var Bt,EX,Tk,Ok,QD,eL,tL,rL,nL,iL,sL,oL,aL,Cp,cL,lL,uL,dL,fL,pL,hL,mL,gL,Nk=A(()=>{Ju();Ck();Se();Bt=j("$ZodCheck",(t,e)=>{var r;t._zod??(t._zod={}),t._zod.def=e,(r=t._zod).onattach??(r.onattach=[])}),EX={number:"number",bigint:"bigint",object:"date"},Tk=j("$ZodCheckLessThan",(t,e)=>{Bt.init(t,e);let r=EX[typeof e.value];t._zod.onattach.push(n=>{let i=n._zod.bag,s=(e.inclusive?i.maximum:i.exclusiveMaximum)??Number.POSITIVE_INFINITY;e.value{(e.inclusive?n.value<=e.value:n.value{Bt.init(t,e);let r=EX[typeof e.value];t._zod.onattach.push(n=>{let i=n._zod.bag,s=(e.inclusive?i.minimum:i.exclusiveMinimum)??Number.NEGATIVE_INFINITY;e.value>s&&(e.inclusive?i.minimum=e.value:i.exclusiveMinimum=e.value)}),t._zod.check=n=>{(e.inclusive?n.value>=e.value:n.value>e.value)||n.issues.push({origin:r,code:"too_small",minimum:typeof e.value=="object"?e.value.getTime():e.value,input:n.value,inclusive:e.inclusive,inst:t,continue:!e.abort})}}),QD=j("$ZodCheckMultipleOf",(t,e)=>{Bt.init(t,e),t._zod.onattach.push(r=>{var n;(n=r._zod.bag).multipleOf??(n.multipleOf=e.value)}),t._zod.check=r=>{if(typeof r.value!=typeof e.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%e.value===BigInt(0):fD(r.value,e.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:e.value,input:r.value,inst:t,continue:!e.abort})}}),eL=j("$ZodCheckNumberFormat",(t,e)=>{var o;Bt.init(t,e),e.format=e.format||"float64";let r=(o=e.format)==null?void 0:o.includes("int"),n=r?"int":"number",[i,s]=yD[e.format];t._zod.onattach.push(a=>{let c=a._zod.bag;c.format=e.format,c.minimum=i,c.maximum=s,r&&(c.pattern=WD)}),t._zod.check=a=>{let c=a.value;if(r){if(!Number.isInteger(c)){a.issues.push({expected:n,format:e.format,code:"invalid_type",continue:!1,input:c,inst:t});return}if(!Number.isSafeInteger(c)){c>0?a.issues.push({input:c,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,inclusive:!0,continue:!e.abort}):a.issues.push({input:c,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:t,origin:n,inclusive:!0,continue:!e.abort});return}}cs&&a.issues.push({origin:"number",input:c,code:"too_big",maximum:s,inclusive:!0,inst:t,continue:!e.abort})}}),tL=j("$ZodCheckBigIntFormat",(t,e)=>{Bt.init(t,e);let[r,n]=bD[e.format];t._zod.onattach.push(i=>{let s=i._zod.bag;s.format=e.format,s.minimum=r,s.maximum=n}),t._zod.check=i=>{let s=i.value;sn&&i.issues.push({origin:"bigint",input:s,code:"too_big",maximum:n,inclusive:!0,inst:t,continue:!e.abort})}}),rL=j("$ZodCheckMaxSize",(t,e)=>{var r;Bt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!Qc(i)&&i.size!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let i=n.value;i.size<=e.maximum||n.issues.push({origin:lb(i),code:"too_big",maximum:e.maximum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),nL=j("$ZodCheckMinSize",(t,e)=>{var r;Bt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!Qc(i)&&i.size!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>i&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let i=n.value;i.size>=e.minimum||n.issues.push({origin:lb(i),code:"too_small",minimum:e.minimum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),iL=j("$ZodCheckSizeEquals",(t,e)=>{var r;Bt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!Qc(i)&&i.size!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag;i.minimum=e.size,i.maximum=e.size,i.size=e.size}),t._zod.check=n=>{let i=n.value,s=i.size;if(s===e.size)return;let o=s>e.size;n.issues.push({origin:lb(i),...o?{code:"too_big",maximum:e.size}:{code:"too_small",minimum:e.size},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),sL=j("$ZodCheckMaxLength",(t,e)=>{var r;Bt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!Qc(i)&&i.length!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.maximum??Number.POSITIVE_INFINITY;e.maximum{let i=n.value;if(i.length<=e.maximum)return;let o=ub(i);n.issues.push({origin:o,code:"too_big",maximum:e.maximum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),oL=j("$ZodCheckMinLength",(t,e)=>{var r;Bt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!Qc(i)&&i.length!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag.minimum??Number.NEGATIVE_INFINITY;e.minimum>i&&(n._zod.bag.minimum=e.minimum)}),t._zod.check=n=>{let i=n.value;if(i.length>=e.minimum)return;let o=ub(i);n.issues.push({origin:o,code:"too_small",minimum:e.minimum,inclusive:!0,input:i,inst:t,continue:!e.abort})}}),aL=j("$ZodCheckLengthEquals",(t,e)=>{var r;Bt.init(t,e),(r=t._zod.def).when??(r.when=n=>{let i=n.value;return!Qc(i)&&i.length!==void 0}),t._zod.onattach.push(n=>{let i=n._zod.bag;i.minimum=e.length,i.maximum=e.length,i.length=e.length}),t._zod.check=n=>{let i=n.value,s=i.length;if(s===e.length)return;let o=ub(i),a=s>e.length;n.issues.push({origin:o,...a?{code:"too_big",maximum:e.length}:{code:"too_small",minimum:e.length},inclusive:!0,exact:!0,input:n.value,inst:t,continue:!e.abort})}}),Cp=j("$ZodCheckStringFormat",(t,e)=>{var r,n;Bt.init(t,e),t._zod.onattach.push(i=>{let s=i._zod.bag;s.format=e.format,e.pattern&&(s.patterns??(s.patterns=new Set),s.patterns.add(e.pattern))}),e.pattern?(r=t._zod).check??(r.check=i=>{e.pattern.lastIndex=0,!e.pattern.test(i.value)&&i.issues.push({origin:"string",code:"invalid_format",format:e.format,input:i.value,...e.pattern?{pattern:e.pattern.toString()}:{},inst:t,continue:!e.abort})}):(n=t._zod).check??(n.check=()=>{})}),cL=j("$ZodCheckRegex",(t,e)=>{Cp.init(t,e),t._zod.check=r=>{e.pattern.lastIndex=0,!e.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:e.pattern.toString(),inst:t,continue:!e.abort})}}),lL=j("$ZodCheckLowerCase",(t,e)=>{e.pattern??(e.pattern=YD),Cp.init(t,e)}),uL=j("$ZodCheckUpperCase",(t,e)=>{e.pattern??(e.pattern=XD),Cp.init(t,e)}),dL=j("$ZodCheckIncludes",(t,e)=>{Bt.init(t,e);let r=hs(e.includes),n=new RegExp(typeof e.position=="number"?`^.{${e.position}}${r}`:r);e.pattern=n,t._zod.onattach.push(i=>{let s=i._zod.bag;s.patterns??(s.patterns=new Set),s.patterns.add(n)}),t._zod.check=i=>{i.value.includes(e.includes,e.position)||i.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:e.includes,input:i.value,inst:t,continue:!e.abort})}}),fL=j("$ZodCheckStartsWith",(t,e)=>{Bt.init(t,e);let r=new RegExp(`^${hs(e.prefix)}.*`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),t._zod.check=n=>{n.value.startsWith(e.prefix)||n.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:e.prefix,input:n.value,inst:t,continue:!e.abort})}}),pL=j("$ZodCheckEndsWith",(t,e)=>{Bt.init(t,e);let r=new RegExp(`.*${hs(e.suffix)}$`);e.pattern??(e.pattern=r),t._zod.onattach.push(n=>{let i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(r)}),t._zod.check=n=>{n.value.endsWith(e.suffix)||n.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:e.suffix,input:n.value,inst:t,continue:!e.abort})}});hL=j("$ZodCheckProperty",(t,e)=>{Bt.init(t,e),t._zod.check=r=>{let n=e.schema._zod.run({value:r.value[e.property],issues:[]},{});if(n instanceof Promise)return n.then(i=>kX(i,r,e.property));kX(n,r,e.property)}}),mL=j("$ZodCheckMimeType",(t,e)=>{Bt.init(t,e);let r=new Set(e.mime);t._zod.onattach.push(n=>{n._zod.bag.mime=e.mime}),t._zod.check=n=>{r.has(n.value.type)||n.issues.push({code:"invalid_value",values:e.mime,input:n.value.type,inst:t,continue:!e.abort})}}),gL=j("$ZodCheckOverwrite",(t,e)=>{Bt.init(t,e),t._zod.check=r=>{r.value=e.tx(r.value)}})});var gb,yL=A(()=>{gb=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),this.indent-=1}write(e){if(typeof e=="function"){e(this,{execution:"sync"}),e(this,{execution:"async"});return}let n=e.split(` +`).filter(o=>o),i=Math.min(...n.map(o=>o.length-o.trimStart().length)),s=n.map(o=>o.slice(i)).map(o=>" ".repeat(this.indent*2)+o);for(let o of s)this.content.push(o)}compile(){let e=Function,r=this==null?void 0:this.args,i=[...((this==null?void 0:this.content)??[""]).map(s=>` ${s}`)];return new e(...r,i.join(` +`))}}});var bL,vL=A(()=>{bL={major:4,minor:4,patch:3}});function EL(t){if(t==="")return!0;if(/\s/.test(t)||t.length%4!==0)return!1;try{return atob(t),!0}catch{return!1}}function UX(t){if(!Pk.test(t))return!1;let e=t.replace(/[-_]/g,n=>n==="-"?"+":"/"),r=e.padEnd(Math.ceil(e.length/4)*4,"=");return EL(r)}function BX(t,e=null){try{let r=t.split(".");if(r.length!==3)return!1;let[n]=r;if(!n)return!1;let i=JSON.parse(atob(n));return!("typ"in i&&(i==null?void 0:i.typ)!=="JWT"||!i.alg||e&&(!("alg"in i)||i.alg!==e))}catch{return!1}}function $X(t,e,r){t.issues.length&&e.issues.push(...pi(r,t.issues)),e.value[r]=t.value}function Mk(t,e,r,n,i,s){let o=r in n;if(t.issues.length){if(i&&s&&!o)return;e.issues.push(...pi(r,t.issues))}if(!o&&!i){t.issues.length||e.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}t.value===void 0?o&&(e.value[r]=void 0):e.value[r]=t.value}function qX(t){var n,i,s,o;let e=Object.keys(t.shape);for(let a of e)if(!((o=(s=(i=(n=t.shape)==null?void 0:n[a])==null?void 0:i._zod)==null?void 0:s.traits)!=null&&o.has("$ZodType")))throw new Error(`Invalid element at key "${a}": expected a Zod schema`);let r=gD(t.shape);return{...t,keys:e,keySet:new Set(e),numKeys:e.length,optionalKeys:new Set(r)}}function VX(t,e,r,n,i,s){let o=[],a=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin==="optional",d=c.optout==="optional";for(let f in e){if(f==="__proto__"||a.has(f))continue;if(l==="never"){o.push(f);continue}let p=c.run({value:e[f],issues:[]},n);p instanceof Promise?t.push(p.then(h=>Mk(h,r,f,e,u,d))):Mk(p,r,f,e,u,d)}return o.length&&r.issues.push({code:"unrecognized_keys",keys:o,input:e,inst:s}),t.length?Promise.all(t).then(()=>r):r}function IX(t,e,r,n){for(let s of t)if(s.issues.length===0)return e.value=s.value,e;let i=t.filter(s=>!rl(s));return i.length===1?(e.value=i[0].value,i[0]):(e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(s=>s.issues.map(o=>Hn(o,n,gr())))}),e)}function PX(t,e,r,n){let i=t.filter(s=>s.issues.length===0);return i.length===1?(e.value=i[0].value,e):(i.length===0?e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:t.map(s=>s.issues.map(o=>Hn(o,n,gr())))}):e.issues.push({code:"invalid_union",input:e.value,inst:r,errors:[],inclusive:!1}),e)}function _L(t,e){if(t===e)return{valid:!0,data:t};if(t instanceof Date&&e instanceof Date&&+t==+e)return{valid:!0,data:t};if(tl(t)&&tl(e)){let r=Object.keys(e),n=Object.keys(t).filter(s=>r.indexOf(s)!==-1),i={...t,...e};for(let s of n){let o=_L(t[s],e[s]);if(!o.valid)return{valid:!1,mergeErrorPath:[s,...o.mergeErrorPath]};i[s]=o.data}return{valid:!0,data:i}}if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let n=0;na.l&&a.r).map(([a])=>a);if(s.length&&i&&t.issues.push({...i,keys:s}),rl(t))return t;let o=_L(e.value,r.value);if(!o.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return t.value=o.data,t}function CX(t,e){for(let r=t.length-1;r>=0;r--)if(t[r]._zod[e]!=="optional")return r+1;return 0}function TX(t,e,r){t.issues.length&&e.issues.push(...pi(r,t.issues)),e.value[r]=t.value}function OX(t,e,r,n,i){for(let s=0;s=i){e.value.length=s;break}e.issues.push(...pi(s,o.issues))}e.value[s]=o.value}for(let s=e.value.length-1;s>=n.length&&(r[s]._zod.optout==="optional"&&e.value[s]===void 0);s--)e.value.length=s;return e}function NX(t,e,r,n,i,s,o){t.issues.length&&(cb.has(typeof n)?r.issues.push(...pi(n,t.issues)):r.issues.push({code:"invalid_key",origin:"map",input:i,inst:s,issues:t.issues.map(a=>Hn(a,o,gr()))})),e.issues.length&&(cb.has(typeof n)?r.issues.push(...pi(n,e.issues)):r.issues.push({origin:"map",code:"invalid_element",input:i,inst:s,key:n,issues:e.issues.map(a=>Hn(a,o,gr()))})),r.value.set(t.value,e.value)}function jX(t,e){t.issues.length&&e.issues.push(...t.issues),e.value.add(t.value)}function DX(t,e){return e===void 0&&(t.issues.length||t.fallback)?{issues:[],value:void 0}:t}function LX(t,e){return t.value===void 0&&(t.value=e.defaultValue),t}function MX(t,e){return!t.issues.length&&t.value===void 0&&t.issues.push({code:"invalid_type",expected:"nonoptional",input:t.value,inst:e}),t}function jk(t,e,r){return t.issues.length?(t.aborted=!0,t):e._zod.run({value:t.value,issues:t.issues,fallback:t.fallback},r)}function Dk(t,e,r){if(t.issues.length)return t.aborted=!0,t;if((r.direction||"forward")==="forward"){let i=e.transform(t.value,t);return i instanceof Promise?i.then(s=>Lk(t,s,e.out,r)):Lk(t,i,e.out,r)}else{let i=e.reverseTransform(t.value,t);return i instanceof Promise?i.then(s=>Lk(t,s,e.in,r)):Lk(t,i,e.in,r)}}function Lk(t,e,r,n){return t.issues.length?(t.aborted=!0,t):r._zod.run({value:e,issues:t.issues},n)}function FX(t){return t.value=Object.freeze(t.value),t}function zX(t,e,r,n){if(!t){let i={code:"custom",input:r,inst:n,path:[...n._zod.def.path??[]],continue:!n._zod.def.abort};n._zod.def.params&&(i.params=n._zod.def.params),e.issues.push(Ap(i))}}var Le,sl,Dt,Fk,zk,Uk,Bk,qk,Vk,Gk,Hk,Wk,Zk,Jk,SL,wL,xL,kL,Kk,Yk,Xk,Qk,eE,tE,rE,nE,iE,sE,yb,oE,Tp,bb,aE,cE,lE,uE,dE,fE,pE,hE,mE,gE,yE,AL,Op,bE,vE,_E,vb,SE,wE,xE,kE,EE,AE,$E,_b,IE,PE,RE,CE,TE,OE,NE,jE,Sb,Np,$L,DE,LE,ME,FE,zE,UE,IL=A(()=>{Nk();Ju();yL();xD();Ck();Se();vL();Se();Le=j("$ZodType",(t,e)=>{var i;var r;t??(t={}),t._zod.def=e,t._zod.bag=t._zod.bag||{},t._zod.version=bL;let n=[...t._zod.def.checks??[]];t._zod.traits.has("$ZodCheck")&&n.unshift(t);for(let s of n)for(let o of s._zod.onattach)o(t);if(n.length===0)(r=t._zod).deferred??(r.deferred=[]),(i=t._zod.deferred)==null||i.push(()=>{t._zod.run=t._zod.parse});else{let s=(a,c,l)=>{let u=rl(a),d;for(let f of c){if(f._zod.def.when){if(vD(a)||!f._zod.def.when(a))continue}else if(u)continue;let p=a.issues.length,h=f._zod.check(a);if(h instanceof Promise&&(l==null?void 0:l.async)===!1)throw new Ws;if(d||h instanceof Promise)d=(d??Promise.resolve()).then(async()=>{await h,a.issues.length!==p&&(u||(u=rl(a,p)))});else{if(a.issues.length===p)continue;u||(u=rl(a,p))}}return d?d.then(()=>a):a},o=(a,c,l)=>{if(rl(a))return a.aborted=!0,a;let u=s(c,n,l);if(u instanceof Promise){if(l.async===!1)throw new Ws;return u.then(d=>t._zod.parse(d,l))}return t._zod.parse(u,l)};t._zod.run=(a,c)=>{if(c.skipChecks)return t._zod.parse(a,c);if(c.direction==="backward"){let u=t._zod.parse({value:a.value,issues:[]},{...c,skipChecks:!0});return u instanceof Promise?u.then(d=>o(d,a,c)):o(u,a,c)}let l=t._zod.parse(a,c);if(l instanceof Promise){if(c.async===!1)throw new Ws;return l.then(u=>s(u,n,c))}return s(l,n,c)}}He(t,"~standard",()=>({validate:s=>{var o;try{let a=nl(t,s);return a.success?{value:a.data}:{issues:(o=a.error)==null?void 0:o.issues}}catch{return il(t,s).then(c=>{var l;return c.success?{value:c.data}:{issues:(l=c.error)==null?void 0:l.issues}})}},vendor:"zod",version:1}))}),sl=j("$ZodString",(t,e)=>{var r;Le.init(t,e),t._zod.pattern=[...((r=t==null?void 0:t._zod.bag)==null?void 0:r.patterns)??[]].pop()??GD(t._zod.bag),t._zod.parse=(n,i)=>{if(e.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:t}),n}}),Dt=j("$ZodStringFormat",(t,e)=>{Cp.init(t,e),sl.init(t,e)}),Fk=j("$ZodGUID",(t,e)=>{e.pattern??(e.pattern=CD),Dt.init(t,e)}),zk=j("$ZodUUID",(t,e)=>{if(e.version){let n={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[e.version];if(n===void 0)throw new Error(`Invalid UUID version: "${e.version}"`);e.pattern??(e.pattern=Qu(n))}else e.pattern??(e.pattern=Qu());Dt.init(t,e)}),Uk=j("$ZodEmail",(t,e)=>{e.pattern??(e.pattern=TD),Dt.init(t,e)}),Bk=j("$ZodURL",(t,e)=>{Dt.init(t,e),t._zod.check=r=>{var n;try{let i=r.value.trim();if(!e.normalize&&((n=e.protocol)==null?void 0:n.source)===zD.source&&!/^https?:\/\//i.test(i)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:t,continue:!e.abort});return}let s=new URL(i);e.hostname&&(e.hostname.lastIndex=0,e.hostname.test(s.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:e.hostname.source,input:r.value,inst:t,continue:!e.abort})),e.protocol&&(e.protocol.lastIndex=0,e.protocol.test(s.protocol.endsWith(":")?s.protocol.slice(0,-1):s.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:e.protocol.source,input:r.value,inst:t,continue:!e.abort})),e.normalize?r.value=s.href:r.value=i;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:t,continue:!e.abort})}}}),qk=j("$ZodEmoji",(t,e)=>{e.pattern??(e.pattern=OD()),Dt.init(t,e)}),Vk=j("$ZodNanoID",(t,e)=>{e.pattern??(e.pattern=PD),Dt.init(t,e)}),Gk=j("$ZodCUID",(t,e)=>{e.pattern??(e.pattern=kD),Dt.init(t,e)}),Hk=j("$ZodCUID2",(t,e)=>{e.pattern??(e.pattern=ED),Dt.init(t,e)}),Wk=j("$ZodULID",(t,e)=>{e.pattern??(e.pattern=AD),Dt.init(t,e)}),Zk=j("$ZodXID",(t,e)=>{e.pattern??(e.pattern=$D),Dt.init(t,e)}),Jk=j("$ZodKSUID",(t,e)=>{e.pattern??(e.pattern=ID),Dt.init(t,e)}),SL=j("$ZodISODateTime",(t,e)=>{e.pattern??(e.pattern=VD(e)),Dt.init(t,e)}),wL=j("$ZodISODate",(t,e)=>{e.pattern??(e.pattern=BD),Dt.init(t,e)}),xL=j("$ZodISOTime",(t,e)=>{e.pattern??(e.pattern=qD(e)),Dt.init(t,e)}),kL=j("$ZodISODuration",(t,e)=>{e.pattern??(e.pattern=RD),Dt.init(t,e)}),Kk=j("$ZodIPv4",(t,e)=>{e.pattern??(e.pattern=ND),Dt.init(t,e),t._zod.bag.format="ipv4"}),Yk=j("$ZodIPv6",(t,e)=>{e.pattern??(e.pattern=jD),Dt.init(t,e),t._zod.bag.format="ipv6",t._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:t,continue:!e.abort})}}}),Xk=j("$ZodMAC",(t,e)=>{e.pattern??(e.pattern=DD(e.delimiter)),Dt.init(t,e),t._zod.bag.format="mac"}),Qk=j("$ZodCIDRv4",(t,e)=>{e.pattern??(e.pattern=LD),Dt.init(t,e)}),eE=j("$ZodCIDRv6",(t,e)=>{e.pattern??(e.pattern=MD),Dt.init(t,e),t._zod.check=r=>{let n=r.value.split("/");try{if(n.length!==2)throw new Error;let[i,s]=n;if(!s)throw new Error;let o=Number(s);if(`${o}`!==s)throw new Error;if(o<0||o>128)throw new Error;new URL(`http://[${i}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:t,continue:!e.abort})}}});tE=j("$ZodBase64",(t,e)=>{e.pattern??(e.pattern=FD),Dt.init(t,e),t._zod.bag.contentEncoding="base64",t._zod.check=r=>{EL(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:t,continue:!e.abort})}});rE=j("$ZodBase64URL",(t,e)=>{e.pattern??(e.pattern=Pk),Dt.init(t,e),t._zod.bag.contentEncoding="base64url",t._zod.check=r=>{UX(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:t,continue:!e.abort})}}),nE=j("$ZodE164",(t,e)=>{e.pattern??(e.pattern=UD),Dt.init(t,e)});iE=j("$ZodJWT",(t,e)=>{Dt.init(t,e),t._zod.check=r=>{BX(r.value,e.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:t,continue:!e.abort})}}),sE=j("$ZodCustomStringFormat",(t,e)=>{Dt.init(t,e),t._zod.check=r=>{e.fn(r.value)||r.issues.push({code:"invalid_format",format:e.format,input:r.value,inst:t,continue:!e.abort})}}),yb=j("$ZodNumber",(t,e)=>{Le.init(t,e),t._zod.pattern=t._zod.bag.pattern??Rk,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=Number(r.value)}catch{}let i=r.value;if(typeof i=="number"&&!Number.isNaN(i)&&Number.isFinite(i))return r;let s=typeof i=="number"?Number.isNaN(i)?"NaN":Number.isFinite(i)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:i,inst:t,...s?{received:s}:{}}),r}}),oE=j("$ZodNumberFormat",(t,e)=>{eL.init(t,e),yb.init(t,e)}),Tp=j("$ZodBoolean",(t,e)=>{Le.init(t,e),t._zod.pattern=ZD,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=!!r.value}catch{}let i=r.value;return typeof i=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:i,inst:t}),r}}),bb=j("$ZodBigInt",(t,e)=>{Le.init(t,e),t._zod.pattern=HD,t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:t}),r}}),aE=j("$ZodBigIntFormat",(t,e)=>{tL.init(t,e),bb.init(t,e)}),cE=j("$ZodSymbol",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;return typeof i=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:i,inst:t}),r}}),lE=j("$ZodUndefined",(t,e)=>{Le.init(t,e),t._zod.pattern=KD,t._zod.values=new Set([void 0]),t._zod.parse=(r,n)=>{let i=r.value;return typeof i>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:i,inst:t}),r}}),uE=j("$ZodNull",(t,e)=>{Le.init(t,e),t._zod.pattern=JD,t._zod.values=new Set([null]),t._zod.parse=(r,n)=>{let i=r.value;return i===null||r.issues.push({expected:"null",code:"invalid_type",input:i,inst:t}),r}}),dE=j("$ZodAny",(t,e)=>{Le.init(t,e),t._zod.parse=r=>r}),fE=j("$ZodUnknown",(t,e)=>{Le.init(t,e),t._zod.parse=r=>r}),pE=j("$ZodNever",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:t}),r)}),hE=j("$ZodVoid",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;return typeof i>"u"||r.issues.push({expected:"void",code:"invalid_type",input:i,inst:t}),r}}),mE=j("$ZodDate",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{if(e.coerce)try{r.value=new Date(r.value)}catch{}let i=r.value,s=i instanceof Date;return s&&!Number.isNaN(i.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:i,...s?{received:"Invalid Date"}:{},inst:t}),r}});gE=j("$ZodArray",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!Array.isArray(i))return r.issues.push({expected:"array",code:"invalid_type",input:i,inst:t}),r;r.value=Array(i.length);let s=[];for(let o=0;o$X(l,r,o))):$X(c,r,o)}return s.length?Promise.all(s).then(()=>r):r}});yE=j("$ZodObject",(t,e)=>{Le.init(t,e);let r=Object.getOwnPropertyDescriptor(e,"shape");if(!(r!=null&&r.get)){let a=e.shape;Object.defineProperty(e,"shape",{get:()=>{let c={...a};return Object.defineProperty(e,"shape",{value:c}),c}})}let n=Ep(()=>qX(e));He(t._zod,"propValues",()=>{let a=e.shape,c={};for(let l in a){let u=a[l]._zod;if(u.values){c[l]??(c[l]=new Set);for(let d of u.values)c[l].add(d)}}return c});let i=Ku,s=e.catchall,o;t._zod.parse=(a,c)=>{o??(o=n.value);let l=a.value;if(!i(l))return a.issues.push({expected:"object",code:"invalid_type",input:l,inst:t}),a;a.value={};let u=[],d=o.shape;for(let f of o.keys){let p=d[f],h=p._zod.optin==="optional",m=p._zod.optout==="optional",g=p._zod.run({value:l[f],issues:[]},c);g instanceof Promise?u.push(g.then(v=>Mk(v,a,f,l,h,m))):Mk(g,a,f,l,h,m)}return s?VX(u,l,a,c,n.value,t):u.length?Promise.all(u).then(()=>a):a}}),AL=j("$ZodObjectJIT",(t,e)=>{yE.init(t,e);let r=t._zod.parse,n=Ep(()=>qX(e)),i=f=>{var b,S;let p=new gb(["shape","payload","ctx"]),h=n.value,m=x=>{let E=bk(x);return`shape[${E}]._zod.run({ value: input[${E}], issues: [] }, ctx)`};p.write("const input = payload.value;");let g=Object.create(null),v=0;for(let x of h.keys)g[x]=`key_${v++}`;p.write("const newResult = {};");for(let x of h.keys){let E=g[x],w=bk(x),k=f[x],R=((b=k==null?void 0:k._zod)==null?void 0:b.optin)==="optional",I=((S=k==null?void 0:k._zod)==null?void 0:S.optout)==="optional";p.write(`const ${E} = ${m(x)};`),R&&I?p.write(` + if (${E}.issues.length) { + if (${w} in input) { + payload.issues = payload.issues.concat(${E}.issues.map(iss => ({ ...iss, - path: iss.path ? [${x}, ...iss.path] : [${x}] + path: iss.path ? [${w}, ...iss.path] : [${w}] }))); } } - if (${w}.value === undefined) { - if (${x} in input) { - newResult[${x}] = undefined; + if (${E}.value === undefined) { + if (${w} in input) { + newResult[${w}] = undefined; } } else { - newResult[${x}] = ${w}.value; + newResult[${w}] = ${E}.value; } - `):I?f.write(` - if (${w}.issues.length) { - payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ + `):R?p.write(` + if (${E}.issues.length) { + payload.issues = payload.issues.concat(${E}.issues.map(iss => ({ ...iss, - path: iss.path ? [${x}, ...iss.path] : [${x}] + path: iss.path ? [${w}, ...iss.path] : [${w}] }))); } - if (${w}.value === undefined) { - if (${x} in input) { - newResult[${x}] = undefined; + if (${E}.value === undefined) { + if (${w} in input) { + newResult[${w}] = undefined; } } else { - newResult[${x}] = ${w}.value; + newResult[${w}] = ${E}.value; } - `):f.write(` - const ${w}_present = ${x} in input; - if (${w}.issues.length) { - payload.issues = payload.issues.concat(${w}.issues.map(iss => ({ + `):p.write(` + const ${E}_present = ${w} in input; + if (${E}.issues.length) { + payload.issues = payload.issues.concat(${E}.issues.map(iss => ({ ...iss, - path: iss.path ? [${x}, ...iss.path] : [${x}] + path: iss.path ? [${w}, ...iss.path] : [${w}] }))); } - if (!${w}_present && !${w}.issues.length) { + if (!${E}_present && !${E}.issues.length) { payload.issues.push({ code: "invalid_type", expected: "nonoptional", input: undefined, - path: [${x}] + path: [${w}] }); } - if (${w}_present) { - if (${w}.value === undefined) { - newResult[${x}] = undefined; + if (${E}_present) { + if (${E}.value === undefined) { + newResult[${w}] = undefined; } else { - newResult[${x}] = ${w}.value; + newResult[${w}] = ${E}.value; } } - `)}f.write("payload.value = newResult;"),f.write("return payload;");let g=f.compile();return(b,w)=>g(p,b,w)},s,o=vd,a=!yd.jitless,l=a&&nF.value,u=e.catchall,d;t._zod.parse=(p,f)=>{d??(d=n.value);let h=p.value;return o(h)?a&&l&&f?.async===!1&&f.jitless!==!0?(s||(s=i(e.shape)),p=s(p,f),u?Sne([],h,p,f,d,t):p):r(p,f):(p.issues.push({expected:"object",code:"invalid_type",input:h,inst:t}),p)}});fh=N("$ZodUnion",(t,e)=>{Le.init(t,e),Ge(t._zod,"optin",()=>e.options.some(n=>n._zod.optin==="optional")?"optional":void 0),Ge(t._zod,"optout",()=>e.options.some(n=>n._zod.optout==="optional")?"optional":void 0),Ge(t._zod,"values",()=>{if(e.options.every(n=>n._zod.values))return new Set(e.options.flatMap(n=>Array.from(n._zod.values)))}),Ge(t._zod,"pattern",()=>{if(e.options.every(n=>n._zod.pattern)){let n=e.options.map(i=>i._zod.pattern);return new RegExp(`^(${n.map(i=>rv(i.source)).join("|")})$`)}});let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,i)=>{if(r)return r(n,i);let s=!1,o=[];for(let a of e.options){let c=a._zod.run({value:n.value,issues:[]},i);if(c instanceof Promise)o.push(c),s=!0;else{if(c.issues.length===0)return c;o.push(c)}}return s?Promise.all(o).then(a=>sne(a,n,t,i)):sne(o,n,t,i)}});NA=N("$ZodXor",(t,e)=>{fh.init(t,e),e.inclusive=!1;let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,i)=>{if(r)return r(n,i);let s=!1,o=[];for(let a of e.options){let c=a._zod.run({value:n.value,issues:[]},i);c instanceof Promise?(o.push(c),s=!0):o.push(c)}return s?Promise.all(o).then(a=>one(a,n,t,i)):one(o,n,t,i)}}),DA=N("$ZodDiscriminatedUnion",(t,e)=>{e.inclusive=!1,fh.init(t,e);let r=t._zod.parse;Ge(t._zod,"propValues",()=>{let i={};for(let s of e.options){let o=s._zod.propValues;if(!o||Object.keys(o).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(s)}"`);for(let[a,c]of Object.entries(o)){i[a]||(i[a]=new Set);for(let l of c)i[a].add(l)}}return i});let n=sh(()=>{let i=e.options,s=new Map;for(let o of i){let a=o._zod.propValues?.[e.discriminator];if(!a||a.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(o)}"`);for(let c of a){if(s.has(c))throw new Error(`Duplicate discriminator value "${String(c)}"`);s.set(c,o)}}return s});t._zod.parse=(i,s)=>{let o=i.value;if(!vd(o))return i.issues.push({code:"invalid_type",expected:"object",input:o,inst:t}),i;let a=n.value.get(o?.[e.discriminator]);return a?a._zod.run(i,s):e.unionFallback||s.direction==="backward"?r(i,s):(i.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:e.discriminator,options:Array.from(n.value.keys()),input:o,path:[e.discriminator],inst:t}),i)}}),jA=N("$ZodIntersection",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value,s=e.left._zod.run({value:i,issues:[]},n),o=e.right._zod.run({value:i,issues:[]},n);return s instanceof Promise||o instanceof Promise?Promise.all([s,o]).then(([c,l])=>ane(r,c,l)):ane(r,s,o)}});hv=N("$ZodTuple",(t,e)=>{Le.init(t,e);let r=e.items;t._zod.parse=(n,i)=>{let s=n.value;if(!Array.isArray(s))return n.issues.push({input:s,inst:t,expected:"tuple",code:"invalid_type"}),n;n.value=[];let o=[],a=cne(r,"optin"),c=cne(r,"optout");if(!e.rest){if(s.lengthr.length&&n.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:s,inst:t,origin:"array"})}let l=new Array(r.length);for(let u=0;u{l[u]=p})):l[u]=d}if(e.rest){let u=r.length-1,d=s.slice(r.length);for(let p of d){u++;let f=e.rest._zod.run({value:p,issues:[]},i);f instanceof Promise?o.push(f.then(h=>lne(h,n,u))):lne(f,n,u)}}return o.length?Promise.all(o).then(()=>une(l,n,r,s,c)):une(l,n,r,s,c)}});LA=N("$ZodRecord",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!vl(i))return r.issues.push({expected:"record",code:"invalid_type",input:i,inst:t}),r;let s=[],o=e.keyType._zod.values;if(o){r.value={};let a=new Set;for(let l of o)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){a.add(typeof l=="number"?l.toString():l);let u=e.keyType._zod.run({value:l,issues:[]},n);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(u.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(f=>Zn(f,n,br())),input:l,path:[l],inst:t});continue}let d=u.value,p=e.valueType._zod.run({value:i[l],issues:[]},n);p instanceof Promise?s.push(p.then(f=>{f.issues.length&&r.issues.push(...mi(l,f.issues)),r.value[d]=f.value})):(p.issues.length&&r.issues.push(...mi(l,p.issues)),r.value[d]=p.value)}let c;for(let l in i)a.has(l)||(c=c??[],c.push(l));c&&c.length>0&&r.issues.push({code:"unrecognized_keys",input:i,inst:t,keys:c})}else{r.value={};for(let a of Reflect.ownKeys(i)){if(a==="__proto__"||!Object.prototype.propertyIsEnumerable.call(i,a))continue;let c=e.keyType._zod.run({value:a,issues:[]},n);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof a=="string"&&HE.test(a)&&c.issues.length){let d=e.keyType._zod.run({value:Number(a),issues:[]},n);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(c=d)}if(c.issues.length){e.mode==="loose"?r.value[a]=i[a]:r.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(d=>Zn(d,n,br())),input:a,path:[a],inst:t});continue}let u=e.valueType._zod.run({value:i[a],issues:[]},n);u instanceof Promise?s.push(u.then(d=>{d.issues.length&&r.issues.push(...mi(a,d.issues)),r.value[c.value]=d.value})):(u.issues.length&&r.issues.push(...mi(a,u.issues)),r.value[c.value]=u.value)}}return s.length?Promise.all(s).then(()=>r):r}}),MA=N("$ZodMap",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:i,inst:t}),r;let s=[];r.value=new Map;for(let[o,a]of i){let c=e.keyType._zod.run({value:o,issues:[]},n),l=e.valueType._zod.run({value:a,issues:[]},n);c instanceof Promise||l instanceof Promise?s.push(Promise.all([c,l]).then(([u,d])=>{dne(u,d,r,o,i,t,n)})):dne(c,l,r,o,i,t,n)}return s.length?Promise.all(s).then(()=>r):r}});FA=N("$ZodSet",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Set))return r.issues.push({input:i,inst:t,expected:"set",code:"invalid_type"}),r;let s=[];r.value=new Set;for(let o of i){let a=e.valueType._zod.run({value:o,issues:[]},n);a instanceof Promise?s.push(a.then(c=>pne(c,r))):pne(a,r)}return s.length?Promise.all(s).then(()=>r):r}});zA=N("$ZodEnum",(t,e)=>{Le.init(t,e);let r=tv(e.entries),n=new Set(r);t._zod.values=n,t._zod.pattern=new RegExp(`^(${r.filter(i=>nv.has(typeof i)).map(i=>typeof i=="string"?gs(i):i.toString()).join("|")})$`),t._zod.parse=(i,s)=>{let o=i.value;return n.has(o)||i.issues.push({code:"invalid_value",values:r,input:o,inst:t}),i}}),UA=N("$ZodLiteral",(t,e)=>{if(Le.init(t,e),e.values.length===0)throw new Error("Cannot create literal schema with no valid values");let r=new Set(e.values);t._zod.values=r,t._zod.pattern=new RegExp(`^(${e.values.map(n=>typeof n=="string"?gs(n):n?gs(n.toString()):String(n)).join("|")})$`),t._zod.parse=(n,i)=>{let s=n.value;return r.has(s)||n.issues.push({code:"invalid_value",values:e.values,input:s,inst:t}),n}}),BA=N("$ZodFile",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;return i instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:i,inst:t}),r}}),qA=N("$ZodTransform",(t,e)=>{Le.init(t,e),t._zod.optin="optional",t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new gl(t.constructor.name);let i=e.transform(r.value,r);if(n.async)return(i instanceof Promise?i:Promise.resolve(i)).then(o=>(r.value=o,r.fallback=!0,r));if(i instanceof Promise)throw new Ys;return r.value=i,r.fallback=!0,r}});mv=N("$ZodOptional",(t,e)=>{Le.init(t,e),t._zod.optin="optional",t._zod.optout="optional",Ge(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),Ge(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${rv(r.source)})?$`):void 0}),t._zod.parse=(r,n)=>{if(e.innerType._zod.optin==="optional"){let i=r.value,s=e.innerType._zod.run(r,n);return s instanceof Promise?s.then(o=>fne(o,i)):fne(s,i)}return r.value===void 0?r:e.innerType._zod.run(r,n)}}),VA=N("$ZodExactOptional",(t,e)=>{mv.init(t,e),Ge(t._zod,"values",()=>e.innerType._zod.values),Ge(t._zod,"pattern",()=>e.innerType._zod.pattern),t._zod.parse=(r,n)=>e.innerType._zod.run(r,n)}),GA=N("$ZodNullable",(t,e)=>{Le.init(t,e),Ge(t._zod,"optin",()=>e.innerType._zod.optin),Ge(t._zod,"optout",()=>e.innerType._zod.optout),Ge(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${rv(r.source)}|null)$`):void 0}),Ge(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(r,n)=>r.value===null?r:e.innerType._zod.run(r,n)}),HA=N("$ZodDefault",(t,e)=>{Le.init(t,e),t._zod.optin="optional",Ge(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);if(r.value===void 0)return r.value=e.defaultValue,r;let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>hne(s,e)):hne(i,e)}});WA=N("$ZodPrefault",(t,e)=>{Le.init(t,e),t._zod.optin="optional",Ge(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>(n.direction==="backward"||r.value===void 0&&(r.value=e.defaultValue),e.innerType._zod.run(r,n))}),ZA=N("$ZodNonOptional",(t,e)=>{Le.init(t,e),Ge(t._zod,"values",()=>{let r=e.innerType._zod.values;return r?new Set([...r].filter(n=>n!==void 0)):void 0}),t._zod.parse=(r,n)=>{let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>mne(s,t)):mne(i,t)}});JA=N("$ZodSuccess",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new gl("ZodSuccess");let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>(r.value=s.issues.length===0,r)):(r.value=i.issues.length===0,r)}}),KA=N("$ZodCatch",(t,e)=>{Le.init(t,e),t._zod.optin="optional",Ge(t._zod,"optout",()=>e.innerType._zod.optout),Ge(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>(r.value=s.value,s.issues.length&&(r.value=e.catchValue({...r,error:{issues:s.issues.map(o=>Zn(o,n,br()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=i.value,i.issues.length&&(r.value=e.catchValue({...r,error:{issues:i.issues.map(s=>Zn(s,n,br()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),YA=N("$ZodNaN",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:t,expected:"nan",code:"invalid_type"}),r)}),gv=N("$ZodPipe",(t,e)=>{Le.init(t,e),Ge(t._zod,"values",()=>e.in._zod.values),Ge(t._zod,"optin",()=>e.in._zod.optin),Ge(t._zod,"optout",()=>e.out._zod.optout),Ge(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if(n.direction==="backward"){let s=e.out._zod.run(r,n);return s instanceof Promise?s.then(o=>YE(o,e.in,n)):YE(s,e.in,n)}let i=e.in._zod.run(r,n);return i instanceof Promise?i.then(s=>YE(s,e.out,n)):YE(i,e.out,n)}});hh=N("$ZodCodec",(t,e)=>{Le.init(t,e),Ge(t._zod,"values",()=>e.in._zod.values),Ge(t._zod,"optin",()=>e.in._zod.optin),Ge(t._zod,"optout",()=>e.out._zod.optout),Ge(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if((n.direction||"forward")==="forward"){let s=e.in._zod.run(r,n);return s instanceof Promise?s.then(o=>XE(o,e,n)):XE(s,e,n)}else{let s=e.out._zod.run(r,n);return s instanceof Promise?s.then(o=>XE(o,e,n)):XE(s,e,n)}}});gz=N("$ZodPreprocess",(t,e)=>{gv.init(t,e)}),XA=N("$ZodReadonly",(t,e)=>{Le.init(t,e),Ge(t._zod,"propValues",()=>e.innerType._zod.propValues),Ge(t._zod,"values",()=>e.innerType._zod.values),Ge(t._zod,"optin",()=>e.innerType?._zod?.optin),Ge(t._zod,"optout",()=>e.innerType?._zod?.optout),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(gne):gne(i)}});QA=N("$ZodTemplateLiteral",(t,e)=>{Le.init(t,e);let r=[];for(let n of e.parts)if(typeof n=="object"&&n!==null){if(!n._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...n._zod.traits].shift()}`);let i=n._zod.pattern instanceof RegExp?n._zod.pattern.source:n._zod.pattern;if(!i)throw new Error(`Invalid template literal part: ${n._zod.traits}`);let s=i.startsWith("^")?1:0,o=i.endsWith("$")?i.length-1:i.length;r.push(i.slice(s,o))}else if(n===null||iF.has(typeof n))r.push(gs(`${n}`));else throw new Error(`Invalid template literal part: ${n}`);t._zod.pattern=new RegExp(`^${r.join("")}$`),t._zod.parse=(n,i)=>typeof n.value!="string"?(n.issues.push({input:n.value,inst:t,expected:"string",code:"invalid_type"}),n):(t._zod.pattern.lastIndex=0,t._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:t,code:"invalid_format",format:e.format??"template_literal",pattern:t._zod.pattern.source}),n)}),e$=N("$ZodFunction",(t,e)=>(Le.init(t,e),t._def=e,t._zod.def=e,t.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...n){let i=t._def.input?_d(t._def.input,n):n,s=Reflect.apply(r,this,i);return t._def.output?_d(t._def.output,s):s}},t.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...n){let i=t._def.input?await Sd(t._def.input,n):n,s=await Reflect.apply(r,this,i);return t._def.output?await Sd(t._def.output,s):s}},t._zod.parse=(r,n)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:t}),r):(t._def.output&&t._def.output._zod.def.type==="promise"?r.value=t.implementAsync(r.value):r.value=t.implement(r.value),r),t.input=(...r)=>{let n=t.constructor;return Array.isArray(r[0])?new n({type:"function",input:new hv({type:"tuple",items:r[0],rest:r[1]}),output:t._def.output}):new n({type:"function",input:r[0],output:t._def.output})},t.output=r=>{let n=t.constructor;return new n({type:"function",input:t._def.input,output:r})},t)),t$=N("$ZodPromise",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>Promise.resolve(r.value).then(i=>e.innerType._zod.run({value:i,issues:[]},n))}),r$=N("$ZodLazy",(t,e)=>{Le.init(t,e),Ge(t._zod,"innerType",()=>{let r=e;return r._cachedInner||(r._cachedInner=e.getter()),r._cachedInner}),Ge(t._zod,"pattern",()=>t._zod.innerType?._zod?.pattern),Ge(t._zod,"propValues",()=>t._zod.innerType?._zod?.propValues),Ge(t._zod,"optin",()=>t._zod.innerType?._zod?.optin??void 0),Ge(t._zod,"optout",()=>t._zod.innerType?._zod?.optout??void 0),t._zod.parse=(r,n)=>t._zod.innerType._zod.run(r,n)}),n$=N("$ZodCustom",(t,e)=>{qt.init(t,e),Le.init(t,e),t._zod.parse=(r,n)=>r,t._zod.check=r=>{let n=r.value,i=e.fn(n);if(i instanceof Promise)return i.then(s=>yne(s,r,n,t));yne(i,r,n,t)}})});function wne(){return{localeError:SUe()}}var SUe,xne=S(()=>{_e();SUe=()=>{let t={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function e(i){return t[i]??null}let r={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${i.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${a}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${s}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${a}`}case"invalid_value":return i.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${W(i.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${i.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${s} ${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${i.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${i.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${s} ${i.minimum.toString()} ${o.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${i.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${i.prefix}"`:s.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${s.suffix}"`:s.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${s.includes}"`:s.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${s.pattern}`:`${r[s.format]??i.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${i.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${i.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${i.keys.length>1?"\u0629":""}: ${L(i.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${i.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${i.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}}});function kne(){return{localeError:wUe()}}var wUe,Ene=S(()=>{_e();wUe=()=>{let t={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function e(i){return t[i]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${i.expected}, daxil olan ${a}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${s}, daxil olan ${a}`}case"invalid_value":return i.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${W(i.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${i.origin??"d\u0259y\u0259r"} ${s}${i.maximum.toString()} ${o.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${i.origin??"d\u0259y\u0259r"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${i.origin} ${s}${i.minimum.toString()} ${o.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${s.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:s.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${s.suffix}" il\u0259 bitm\u0259lidir`:s.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${s.includes}" daxil olmal\u0131d\u0131r`:s.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${s.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${r[s.format]??i.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${i.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${i.keys.length>1?"lar":""}: ${L(i.keys,", ")}`;case"invalid_key":return`${i.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${i.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}}});function Ane(t,e,r,n){let i=Math.abs(t),s=i%10,o=i%100;return o>=11&&o<=19?n:s===1?e:s>=2&&s<=4?r:n}function $ne(){return{localeError:xUe()}}var xUe,Ine=S(()=>{_e();xUe=()=>{let t={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function e(i){return t[i]??null}let r={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},n={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${i.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${a}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${s}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${W(i.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);if(o){let a=Number(i.maximum),c=Ane(a,o.unit.one,o.unit.few,o.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${o.verb} ${s}${i.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);if(o){let a=Number(i.minimum),c=Ane(a,o.unit.one,o.unit.few,o.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${o.verb} ${s}${i.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${s.includes}"`:s.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${i.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${L(i.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${i.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${i.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}}});function Pne(){return{localeError:kUe()}}var kUe,Rne=S(()=>{_e();kUe=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${i.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${a}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${s}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${W(i.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${s}${i.maximum.toString()} ${o.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${s}${i.minimum.toString()} ${o.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;if(s.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${s.prefix}"`;if(s.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${s.suffix}"`;if(s.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${s.includes}"`;if(s.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${s.pattern}`;let o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return s.format==="emoji"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),s.format==="datetime"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),s.format==="date"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),s.format==="time"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),s.format==="duration"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${o} ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${i.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${i.keys.length>1?"\u043E\u0432\u0435":""}: ${L(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${i.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}}});function Cne(){return{localeError:EUe()}}var EUe,Tne=S(()=>{_e();EUe=()=>{let t={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function e(i){return t[i]??null}let r={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${i.expected}, s'ha rebut ${a}`:`Tipus inv\xE0lid: s'esperava ${s}, s'ha rebut ${a}`}case"invalid_value":return i.values.length===1?`Valor inv\xE0lid: s'esperava ${W(i.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${L(i.values," o ")}`;case"too_big":{let s=i.inclusive?"com a m\xE0xim":"menys de",o=e(i.origin);return o?`Massa gran: s'esperava que ${i.origin??"el valor"} contingu\xE9s ${s} ${i.maximum.toString()} ${o.unit??"elements"}`:`Massa gran: s'esperava que ${i.origin??"el valor"} fos ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?"com a m\xEDnim":"m\xE9s de",o=e(i.origin);return o?`Massa petit: s'esperava que ${i.origin} contingu\xE9s ${s} ${i.minimum.toString()} ${o.unit}`:`Massa petit: s'esperava que ${i.origin} fos ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${s.prefix}"`:s.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${s.suffix}"`:s.format==="includes"?`Format inv\xE0lid: ha d'incloure "${s.includes}"`:s.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${s.pattern}`:`Format inv\xE0lid per a ${r[s.format]??i.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${i.divisor}`;case"unrecognized_keys":return`Clau${i.keys.length>1?"s":""} no reconeguda${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${i.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${i.origin}`;default:return"Entrada inv\xE0lida"}}}});function One(){return{localeError:AUe()}}var AUe,Nne=S(()=>{_e();AUe=()=>{let t={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function e(i){return t[i]??null}let r={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},n={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${i.expected}, obdr\u017Eeno ${a}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${s}, obdr\u017Eeno ${a}`}case"invalid_value":return i.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${W(i.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${i.origin??"hodnota"} mus\xED m\xEDt ${s}${i.maximum.toString()} ${o.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${i.origin??"hodnota"} mus\xED b\xFDt ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${i.origin??"hodnota"} mus\xED m\xEDt ${s}${i.minimum.toString()} ${o.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${i.origin??"hodnota"} mus\xED b\xFDt ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${s.prefix}"`:s.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${s.suffix}"`:s.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${s.includes}"`:s.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${s.pattern}`:`Neplatn\xFD form\xE1t ${r[s.format]??i.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${i.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${L(i.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${i.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${i.origin}`;default:return"Neplatn\xFD vstup"}}}});function Dne(){return{localeError:$Ue()}}var $Ue,jne=S(()=>{_e();$Ue=()=>{let t={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function e(i){return t[i]??null}let r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ugyldigt input: forventede instanceof ${i.expected}, fik ${a}`:`Ugyldigt input: forventede ${s}, fik ${a}`}case"invalid_value":return i.values.length===1?`Ugyldig v\xE6rdi: forventede ${W(i.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=n[i.origin]??i.origin;return o?`For stor: forventede ${a??"value"} ${o.verb} ${s} ${i.maximum.toString()} ${o.unit??"elementer"}`:`For stor: forventede ${a??"value"} havde ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=n[i.origin]??i.origin;return o?`For lille: forventede ${a} ${o.verb} ${s} ${i.minimum.toString()} ${o.unit}`:`For lille: forventede ${a} havde ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ugyldig streng: skal starte med "${s.prefix}"`:s.format==="ends_with"?`Ugyldig streng: skal ende med "${s.suffix}"`:s.format==="includes"?`Ugyldig streng: skal indeholde "${s.includes}"`:s.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${s.pattern}`:`Ugyldig ${r[s.format]??i.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${L(i.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${i.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${i.origin}`;default:return"Ugyldigt input"}}}});function Lne(){return{localeError:IUe()}}var IUe,Mne=S(()=>{_e();IUe=()=>{let t={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function e(i){return t[i]??null}let r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},n={nan:"NaN",number:"Zahl",array:"Array"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${i.expected}, erhalten ${a}`:`Ung\xFCltige Eingabe: erwartet ${s}, erhalten ${a}`}case"invalid_value":return i.values.length===1?`Ung\xFCltige Eingabe: erwartet ${W(i.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Zu gro\xDF: erwartet, dass ${i.origin??"Wert"} ${s}${i.maximum.toString()} ${o.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${i.origin??"Wert"} ${s}${i.maximum.toString()} ist`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Zu klein: erwartet, dass ${i.origin} ${s}${i.minimum.toString()} ${o.unit} hat`:`Zu klein: erwartet, dass ${i.origin} ${s}${i.minimum.toString()} ist`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ung\xFCltiger String: muss mit "${s.prefix}" beginnen`:s.format==="ends_with"?`Ung\xFCltiger String: muss mit "${s.suffix}" enden`:s.format==="includes"?`Ung\xFCltiger String: muss "${s.includes}" enthalten`:s.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${s.pattern} entsprechen`:`Ung\xFCltig: ${r[s.format]??i.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${i.divisor} sein`;case"unrecognized_keys":return`${i.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${L(i.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${i.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${i.origin}`;default:return"Ung\xFCltige Eingabe"}}}});function Fne(){return{localeError:PUe()}}var PUe,zne=S(()=>{_e();PUe=()=>{let t={string:{unit:"\u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},file:{unit:"bytes",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},array:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},set:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},map:{unit:"\u03BA\u03B1\u03C4\u03B1\u03C7\u03C9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"}};function e(i){return t[i]??null}let r={regex:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2",email:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03CE\u03C1\u03B1",date:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1",time:"ISO \u03CE\u03C1\u03B1",duration:"ISO \u03B4\u03B9\u03AC\u03C1\u03BA\u03B5\u03B9\u03B1",ipv4:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv4",ipv6:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv6",mac:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 MAC",cidrv4:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv4",cidrv6:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv6",base64:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64",base64url:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64url",json_string:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC JSON",e164:"\u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 E.164",jwt:"JWT",template_literal:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return typeof i.expected=="string"&&/^[A-Z]/.test(i.expected)?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD instanceof ${i.expected}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${a}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${s}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${a}`}case"invalid_value":return i.values.length===1?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${W(i.values[0])}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD \u03AD\u03BD\u03B1 \u03B1\u03C0\u03CC ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${s}${i.maximum.toString()} ${o.unit??"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1"}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${s}${i.minimum.toString()} ${o.unit}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03AC \u03BC\u03B5 "${s.prefix}"`:s.format==="ends_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03B5\u03B9 \u03BC\u03B5 "${s.suffix}"`:s.format==="includes"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 "${s.includes}"`:s.format==="regex"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9 \u03BC\u03B5 \u03C4\u03BF \u03BC\u03BF\u03C4\u03AF\u03B2\u03BF ${s.pattern}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF: ${r[s.format]??i.format}`}case"not_multiple_of":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03BB\u03B1\u03C0\u03BB\u03AC\u03C3\u03B9\u03BF \u03C4\u03BF\u03C5 ${i.divisor}`;case"unrecognized_keys":return`\u0386\u03B3\u03BD\u03C9\u03C3\u03C4${i.keys.length>1?"\u03B1":"\u03BF"} \u03BA\u03BB\u03B5\u03B9\u03B4${i.keys.length>1?"\u03B9\u03AC":"\u03AF"}: ${L(i.keys,", ")}`;case"invalid_key":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03BA\u03BB\u03B5\u03B9\u03B4\u03AF \u03C3\u03C4\u03BF ${i.origin}`;case"invalid_union":return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2";case"invalid_element":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C4\u03B9\u03BC\u03AE \u03C3\u03C4\u03BF ${i.origin}`;default:return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"}}}});function i$(){return{localeError:RUe()}}var RUe,bz=S(()=>{_e();RUe=()=>{let t={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function e(i){return t[i]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return`Invalid input: expected ${s}, received ${a}`}case"invalid_value":return i.values.length===1?`Invalid input: expected ${W(i.values[0])}`:`Invalid option: expected one of ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Too big: expected ${i.origin??"value"} to have ${s}${i.maximum.toString()} ${o.unit??"elements"}`:`Too big: expected ${i.origin??"value"} to be ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Too small: expected ${i.origin} to have ${s}${i.minimum.toString()} ${o.unit}`:`Too small: expected ${i.origin} to be ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Invalid string: must start with "${s.prefix}"`:s.format==="ends_with"?`Invalid string: must end with "${s.suffix}"`:s.format==="includes"?`Invalid string: must include "${s.includes}"`:s.format==="regex"?`Invalid string: must match pattern ${s.pattern}`:`Invalid ${r[s.format]??i.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${i.divisor}`;case"unrecognized_keys":return`Unrecognized key${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Invalid key in ${i.origin}`;case"invalid_union":return i.options&&Array.isArray(i.options)&&i.options.length>0?`Invalid discriminator value. Expected ${i.options.map(o=>`'${o}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${i.origin}`;default:return"Invalid input"}}}});function Une(){return{localeError:CUe()}}var CUe,Bne=S(()=>{_e();CUe=()=>{let t={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function e(i){return t[i]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},n={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${i.expected}, ricevi\u011Dis ${a}`:`Nevalida enigo: atendi\u011Dis ${s}, ricevi\u011Dis ${a}`}case"invalid_value":return i.values.length===1?`Nevalida enigo: atendi\u011Dis ${W(i.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Tro granda: atendi\u011Dis ke ${i.origin??"valoro"} havu ${s}${i.maximum.toString()} ${o.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${i.origin??"valoro"} havu ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Tro malgranda: atendi\u011Dis ke ${i.origin} havu ${s}${i.minimum.toString()} ${o.unit}`:`Tro malgranda: atendi\u011Dis ke ${i.origin} estu ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${s.prefix}"`:s.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${s.suffix}"`:s.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${s.includes}"`:s.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${s.pattern}`:`Nevalida ${r[s.format]??i.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${i.divisor}`;case"unrecognized_keys":return`Nekonata${i.keys.length>1?"j":""} \u015Dlosilo${i.keys.length>1?"j":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${i.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${i.origin}`;default:return"Nevalida enigo"}}}});function qne(){return{localeError:TUe()}}var TUe,Vne=S(()=>{_e();TUe=()=>{let t={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function e(i){return t[i]??null}let r={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${i.expected}, recibido ${a}`:`Entrada inv\xE1lida: se esperaba ${s}, recibido ${a}`}case"invalid_value":return i.values.length===1?`Entrada inv\xE1lida: se esperaba ${W(i.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Demasiado grande: se esperaba que ${a??"valor"} tuviera ${s}${i.maximum.toString()} ${o.unit??"elementos"}`:`Demasiado grande: se esperaba que ${a??"valor"} fuera ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Demasiado peque\xF1o: se esperaba que ${a} tuviera ${s}${i.minimum.toString()} ${o.unit}`:`Demasiado peque\xF1o: se esperaba que ${a} fuera ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${s.prefix}"`:s.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${s.suffix}"`:s.format==="includes"?`Cadena inv\xE1lida: debe incluir "${s.includes}"`:s.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${s.pattern}`:`Inv\xE1lido ${r[s.format]??i.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${i.divisor}`;case"unrecognized_keys":return`Llave${i.keys.length>1?"s":""} desconocida${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${n[i.origin]??i.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${n[i.origin]??i.origin}`;default:return"Entrada inv\xE1lida"}}}});function Gne(){return{localeError:OUe()}}var OUe,Hne=S(()=>{_e();OUe=()=>{let t={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function e(i){return t[i]??null}let r={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${i.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${a} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${s} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${a} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return i.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${W(i.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${L(i.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${i.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${i.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} ${o.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${s.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:s.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${s.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:s.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${s.includes}" \u0628\u0627\u0634\u062F`:s.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${s.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${r[s.format]??i.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${i.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${i.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${L(i.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${i.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${i.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}}});function Wne(){return{localeError:NUe()}}var NUe,Zne=S(()=>{_e();NUe=()=>{let t={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function e(i){return t[i]??null}let r={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Virheellinen tyyppi: odotettiin instanceof ${i.expected}, oli ${a}`:`Virheellinen tyyppi: odotettiin ${s}, oli ${a}`}case"invalid_value":return i.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${W(i.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Liian suuri: ${o.subject} t\xE4ytyy olla ${s}${i.maximum.toString()} ${o.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Liian pieni: ${o.subject} t\xE4ytyy olla ${s}${i.minimum.toString()} ${o.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${s.prefix}"`:s.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${s.suffix}"`:s.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${s.includes}"`:s.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${s.pattern}`:`Virheellinen ${r[s.format]??i.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${i.divisor} monikerta`;case"unrecognized_keys":return`${i.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${L(i.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}}});function Jne(){return{localeError:DUe()}}var DUe,Kne=S(()=>{_e();DUe=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(i){return t[i]??null}let r={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={string:"cha\xEEne",number:"nombre",int:"entier",boolean:"bool\xE9en",bigint:"grand entier",symbol:"symbole",undefined:"ind\xE9fini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Entr\xE9e invalide : instanceof ${i.expected} attendu, ${a} re\xE7u`:`Entr\xE9e invalide : ${s} attendu, ${a} re\xE7u`}case"invalid_value":return i.values.length===1?`Entr\xE9e invalide : ${W(i.values[0])} attendu`:`Option invalide : une valeur parmi ${L(i.values,"|")} attendue`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Trop grand : ${n[i.origin]??"valeur"} doit ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${n[i.origin]??"valeur"} doit \xEAtre ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Trop petit : ${n[i.origin]??"valeur"} doit ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Trop petit : ${n[i.origin]??"valeur"} doit \xEAtre ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${s.prefix}"`:s.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${s.suffix}"`:s.format==="includes"?`Cha\xEEne invalide : doit inclure "${s.includes}"`:s.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${s.pattern}`:`${r[s.format]??i.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xE9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${L(i.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${i.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`;default:return"Entr\xE9e invalide"}}}});function Yne(){return{localeError:jUe()}}var jUe,Xne=S(()=>{_e();jUe=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(i){return t[i]??null}let r={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Entr\xE9e invalide : attendu instanceof ${i.expected}, re\xE7u ${a}`:`Entr\xE9e invalide : attendu ${s}, re\xE7u ${a}`}case"invalid_value":return i.values.length===1?`Entr\xE9e invalide : attendu ${W(i.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"\u2264":"<",o=e(i.origin);return o?`Trop grand : attendu que ${i.origin??"la valeur"} ait ${s}${i.maximum.toString()} ${o.unit}`:`Trop grand : attendu que ${i.origin??"la valeur"} soit ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?"\u2265":">",o=e(i.origin);return o?`Trop petit : attendu que ${i.origin} ait ${s}${i.minimum.toString()} ${o.unit}`:`Trop petit : attendu que ${i.origin} soit ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${s.prefix}"`:s.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${s.suffix}"`:s.format==="includes"?`Cha\xEEne invalide : doit inclure "${s.includes}"`:s.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${s.pattern}`:`${r[s.format]??i.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xE9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${L(i.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${i.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`;default:return"Entr\xE9e invalide"}}}});function Qne(){return{localeError:LUe()}}var LUe,eie=S(()=>{_e();LUe=()=>{let t={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},e={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},r=l=>l?t[l]:void 0,n=l=>{let u=r(l);return u?u.label:l??t.unknown.label},i=l=>`\u05D4${n(l)}`,s=l=>(r(l)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",o=l=>l?e[l]??null:null,a={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},c={nan:"NaN"};return l=>{switch(l.code){case"invalid_type":{let u=l.expected,d=c[u??""]??n(u),p=J(l.input),f=c[p]??t[p]?.label??p;return/^[A-Z]/.test(l.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${l.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${d}, \u05D4\u05EA\u05E7\u05D1\u05DC ${f}`}case"invalid_value":{if(l.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${W(l.values[0])}`;let u=l.values.map(f=>W(f));if(l.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${u[0]} \u05D0\u05D5 ${u[1]}`;let d=u[u.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${u.slice(0,-1).join(", ")} \u05D0\u05D5 ${d}`}case"too_big":{let u=o(l.origin),d=i(l.origin??"value");if(l.origin==="string")return`${u?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${l.maximum.toString()} ${u?.unit??""} ${l.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(l.origin==="number"){let h=l.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${l.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${l.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(l.origin==="array"||l.origin==="set"){let h=l.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",m=l.inclusive?`${l.maximum} ${u?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${l.maximum} ${u?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${m}`.trim()}let p=l.inclusive?"<=":"<",f=s(l.origin??"value");return u?.unit?`${u.longLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${l.maximum.toString()} ${u.unit}`:`${u?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${l.maximum.toString()}`}case"too_small":{let u=o(l.origin),d=i(l.origin??"value");if(l.origin==="string")return`${u?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${l.minimum.toString()} ${u?.unit??""} ${l.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(l.origin==="number"){let h=l.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${l.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${l.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${h}`}if(l.origin==="array"||l.origin==="set"){let h=l.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(l.minimum===1&&l.inclusive){let y=(l.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${y}`}let m=l.inclusive?`${l.minimum} ${u?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${l.minimum} ${u?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${d} ${h} \u05DC\u05D4\u05DB\u05D9\u05DC ${m}`.trim()}let p=l.inclusive?">=":">",f=s(l.origin??"value");return u?.unit?`${u.shortLabel} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${l.minimum.toString()} ${u.unit}`:`${u?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${d} ${f} ${p}${l.minimum.toString()}`}case"invalid_format":{let u=l;if(u.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${u.prefix}"`;if(u.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${u.suffix}"`;if(u.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${u.includes}"`;if(u.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${u.pattern}`;let d=a[u.format],p=d?.label??u.format,h=(d?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${p} \u05DC\u05D0 ${h}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${l.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${l.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${l.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${L(l.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${i(l.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}}});function tie(){return{localeError:MUe()}}var MUe,rie=S(()=>{_e();MUe=()=>{let t={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function e(i){return t[i]??null}let r={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},n={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Neispravan unos: o\u010Dekuje se instanceof ${i.expected}, a primljeno je ${a}`:`Neispravan unos: o\u010Dekuje se ${s}, a primljeno je ${a}`}case"invalid_value":return i.values.length===1?`Neispravna vrijednost: o\u010Dekivano ${W(i.values[0])}`:`Neispravna opcija: o\u010Dekivano jedno od ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Preveliko: o\u010Dekivano da ${a??"vrijednost"} ima ${s}${i.maximum.toString()} ${o.unit??"elemenata"}`:`Preveliko: o\u010Dekivano da ${a??"vrijednost"} bude ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Premalo: o\u010Dekivano da ${a} ima ${s}${i.minimum.toString()} ${o.unit}`:`Premalo: o\u010Dekivano da ${a} bude ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Neispravan tekst: mora zapo\u010Dinjati s "${s.prefix}"`:s.format==="ends_with"?`Neispravan tekst: mora zavr\u0161avati s "${s.suffix}"`:s.format==="includes"?`Neispravan tekst: mora sadr\u017Eavati "${s.includes}"`:s.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${s.pattern}`:`Neispravna ${r[s.format]??i.format}`}case"not_multiple_of":return`Neispravan broj: mora biti vi\u0161ekratnik od ${i.divisor}`;case"unrecognized_keys":return`Neprepoznat${i.keys.length>1?"i klju\u010Devi":" klju\u010D"}: ${L(i.keys,", ")}`;case"invalid_key":return`Neispravan klju\u010D u ${n[i.origin]??i.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${n[i.origin]??i.origin}`;default:return"Neispravan unos"}}}});function nie(){return{localeError:FUe()}}var FUe,iie=S(()=>{_e();FUe=()=>{let t={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function e(i){return t[i]??null}let r={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},n={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${i.expected}, a kapott \xE9rt\xE9k ${a}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${s}, a kapott \xE9rt\xE9k ${a}`}case"invalid_value":return i.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${W(i.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`T\xFAl nagy: ${i.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${s}${i.maximum.toString()} ${o.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${i.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${i.origin} m\xE9rete t\xFAl kicsi ${s}${i.minimum.toString()} ${o.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${i.origin} t\xFAl kicsi ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\xC9rv\xE9nytelen string: "${s.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:s.format==="ends_with"?`\xC9rv\xE9nytelen string: "${s.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:s.format==="includes"?`\xC9rv\xE9nytelen string: "${s.includes}" \xE9rt\xE9ket kell tartalmaznia`:s.format==="regex"?`\xC9rv\xE9nytelen string: ${s.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${r[s.format]??i.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${i.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${i.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${i.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}}});function sie(t,e,r){return Math.abs(t)===1?e:r}function mh(t){if(!t)return"";let e=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],r=t[t.length-1];return t+(e.includes(r)?"\u0576":"\u0568")}function oie(){return{localeError:zUe()}}var zUe,aie=S(()=>{_e();zUe=()=>{let t={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function e(i){return t[i]??null}let r={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},n={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${i.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${a}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${s}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${a}`}case"invalid_value":return i.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${W(i.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);if(o){let a=Number(i.maximum),c=sie(a,o.unit.one,o.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${mh(i.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${s}${i.maximum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${mh(i.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);if(o){let a=Number(i.minimum),c=sie(a,o.unit.one,o.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${mh(i.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${s}${i.minimum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${mh(i.origin)} \u056C\u056B\u0576\u056B ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${s.prefix}"-\u0578\u057E`:s.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${s.suffix}"-\u0578\u057E`:s.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${s.includes}"`:s.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${s.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${r[s.format]??i.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${i.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${i.keys.length>1?"\u0576\u0565\u0580":""}. ${L(i.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${mh(i.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${mh(i.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}}});function cie(){return{localeError:UUe()}}var UUe,lie=S(()=>{_e();UUe=()=>{let t={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function e(i){return t[i]??null}let r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Input tidak valid: diharapkan instanceof ${i.expected}, diterima ${a}`:`Input tidak valid: diharapkan ${s}, diterima ${a}`}case"invalid_value":return i.values.length===1?`Input tidak valid: diharapkan ${W(i.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Terlalu besar: diharapkan ${i.origin??"value"} memiliki ${s}${i.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: diharapkan ${i.origin??"value"} menjadi ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Terlalu kecil: diharapkan ${i.origin} memiliki ${s}${i.minimum.toString()} ${o.unit}`:`Terlalu kecil: diharapkan ${i.origin} menjadi ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`String tidak valid: harus dimulai dengan "${s.prefix}"`:s.format==="ends_with"?`String tidak valid: harus berakhir dengan "${s.suffix}"`:s.format==="includes"?`String tidak valid: harus menyertakan "${s.includes}"`:s.format==="regex"?`String tidak valid: harus sesuai pola ${s.pattern}`:`${r[s.format]??i.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${i.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${i.origin}`;default:return"Input tidak valid"}}}});function uie(){return{localeError:BUe()}}var BUe,die=S(()=>{_e();BUe=()=>{let t={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function e(i){return t[i]??null}let r={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og t\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 t\xF6lugildi",jwt:"JWT",template_literal:"gildi"},n={nan:"NaN",number:"n\xFAmer",array:"fylki"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${a} \xFEar sem \xE1 a\xF0 vera instanceof ${i.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${a} \xFEar sem \xE1 a\xF0 vera ${s}`}case"invalid_value":return i.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${W(i.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin??"gildi"} hafi ${s}${i.maximum.toString()} ${o.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin??"gildi"} s\xE9 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin} hafi ${s}${i.minimum.toString()} ${o.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin} s\xE9 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${s.prefix}"`:s.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${s.suffix}"`:s.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${s.includes}"`:s.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${s.pattern}`:`Rangt ${r[s.format]??i.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${i.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${i.keys.length>1?"ir lyklar":"ur lykill"}: ${L(i.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${i.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${i.origin}`;default:return"Rangt gildi"}}}});function pie(){return{localeError:qUe()}}var qUe,fie=S(()=>{_e();qUe=()=>{let t={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function e(i){return t[i]??null}let r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"numero",array:"vettore"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Input non valido: atteso instanceof ${i.expected}, ricevuto ${a}`:`Input non valido: atteso ${s}, ricevuto ${a}`}case"invalid_value":return i.values.length===1?`Input non valido: atteso ${W(i.values[0])}`:`Opzione non valida: atteso uno tra ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Troppo grande: ${i.origin??"valore"} deve avere ${s}${i.maximum.toString()} ${o.unit??"elementi"}`:`Troppo grande: ${i.origin??"valore"} deve essere ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Troppo piccolo: ${i.origin} deve avere ${s}${i.minimum.toString()} ${o.unit}`:`Troppo piccolo: ${i.origin} deve essere ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Stringa non valida: deve iniziare con "${s.prefix}"`:s.format==="ends_with"?`Stringa non valida: deve terminare con "${s.suffix}"`:s.format==="includes"?`Stringa non valida: deve includere "${s.includes}"`:s.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${s.pattern}`:`Input non valido: ${r[s.format]??i.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${i.divisor}`;case"unrecognized_keys":return`Chiav${i.keys.length>1?"i":"e"} non riconosciut${i.keys.length>1?"e":"a"}: ${L(i.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${i.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${i.origin}`;default:return"Input non valido"}}}});function hie(){return{localeError:VUe()}}var VUe,mie=S(()=>{_e();VUe=()=>{let t={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function e(i){return t[i]??null}let r={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},n={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${i.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${a}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${s}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${a}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return i.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${W(i.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${L(i.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let s=i.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",o=e(i.origin);return o?`\u5927\u304D\u3059\u304E\u308B\u5024: ${i.origin??"\u5024"}\u306F${i.maximum.toString()}${o.unit??"\u8981\u7D20"}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${i.origin??"\u5024"}\u306F${i.maximum.toString()}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let s=i.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",o=e(i.origin);return o?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${i.origin}\u306F${i.minimum.toString()}${o.unit}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${i.origin}\u306F${i.minimum.toString()}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${s.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${r[s.format]??i.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${i.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${i.keys.length>1?"\u7FA4":""}: ${L(i.keys,"\u3001")}`;case"invalid_key":return`${i.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${i.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}}});function gie(){return{localeError:GUe()}}var GUe,yie=S(()=>{_e();GUe=()=>{let t={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function e(i){return t[i]??null}let r={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",json_string:"JSON \u10D5\u10D4\u10DA\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},n={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10D5\u10D4\u10DA\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${i.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${a}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${s}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${a}`}case"invalid_value":return i.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${W(i.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${L(i.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin} \u10D8\u10E7\u10DD\u10E1 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${s.prefix}"-\u10D8\u10D7`:s.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${s.suffix}"-\u10D8\u10D7`:s.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${s.includes}"-\u10E1`:s.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${s.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${i.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${i.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${L(i.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${i.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${i.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}}});function s$(){return{localeError:HUe()}}var HUe,vz=S(()=>{_e();HUe=()=>{let t={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function e(i){return t[i]??null}let r={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},n={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${i.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${a}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${s} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${a}`}case"invalid_value":return i.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${W(i.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${s} ${i.maximum.toString()} ${o.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin} ${s} ${i.minimum.toString()} ${o.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin} ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${s.prefix}"`:s.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${s.suffix}"`:s.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${s.includes}"`:s.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${s.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${i.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${L(i.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${i.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${i.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}}});function bie(){return s$()}var vie=S(()=>{vz()});function _ie(){return{localeError:WUe()}}var WUe,Sie=S(()=>{_e();WUe=()=>{let t={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function e(i){return t[i]??null}let r={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${i.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${a}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${s}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${a}\uC785\uB2C8\uB2E4`}case"invalid_value":return i.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${W(i.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${L(i.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let s=i.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",o=s==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",a=e(i.origin),c=a?.unit??"\uC694\uC18C";return a?`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${i.maximum.toString()}${c} ${s}${o}`:`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${i.maximum.toString()} ${s}${o}`}case"too_small":{let s=i.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",o=s==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",a=e(i.origin),c=a?.unit??"\uC694\uC18C";return a?`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${i.minimum.toString()}${c} ${s}${o}`:`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${i.minimum.toString()} ${s}${o}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:s.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:s.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:s.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${s.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${r[s.format]??i.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${i.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${L(i.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${i.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${i.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}}});function wie(t){let e=Math.abs(t),r=e%10,n=e%100;return n>=11&&n<=19||r===0?"many":r===1?"one":"few"}function xie(){return{localeError:ZUe()}}var yv,ZUe,kie=S(()=>{_e();yv=t=>t.charAt(0).toUpperCase()+t.slice(1);ZUe=()=>{let t={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function e(i,s,o,a){let c=t[i]??null;return c===null?c:{unit:c.unit[s],verb:c.verb[a][o?"inclusive":"notInclusive"]}}let r={regex:"\u012Fvestis",email:"el. pa\u0161to adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukm\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},n={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Gautas tipas ${a}, o tik\u0117tasi - instanceof ${i.expected}`:`Gautas tipas ${a}, o tik\u0117tasi - ${s}`}case"invalid_value":return i.values.length===1?`Privalo b\u016Bti ${W(i.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${L(i.values,"|")} pasirinkim\u0173`;case"too_big":{let s=n[i.origin]??i.origin,o=e(i.origin,wie(Number(i.maximum)),i.inclusive??!1,"smaller");if(o?.verb)return`${yv(s??i.origin??"reik\u0161m\u0117")} ${o.verb} ${i.maximum.toString()} ${o.unit??"element\u0173"}`;let a=i.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${yv(s??i.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${i.maximum.toString()} ${o?.unit}`}case"too_small":{let s=n[i.origin]??i.origin,o=e(i.origin,wie(Number(i.minimum)),i.inclusive??!1,"bigger");if(o?.verb)return`${yv(s??i.origin??"reik\u0161m\u0117")} ${o.verb} ${i.minimum.toString()} ${o.unit??"element\u0173"}`;let a=i.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${yv(s??i.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${i.minimum.toString()} ${o?.unit}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${s.prefix}"`:s.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${s.suffix}"`:s.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${s.includes}"`:s.format==="regex"?`Eilut\u0117 privalo atitikti ${s.pattern}`:`Neteisingas ${r[s.format]??i.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${i.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${i.keys.length>1?"i":"as"} rakt${i.keys.length>1?"ai":"as"}: ${L(i.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let s=n[i.origin]??i.origin;return`${yv(s??i.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}}});function Eie(){return{localeError:JUe()}}var JUe,Aie=S(()=>{_e();JUe=()=>{let t={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function e(i){return t[i]??null}let r={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},n={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${i.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${a}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${s}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`Invalid input: expected ${W(i.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${s}${i.maximum.toString()} ${o.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin} \u0434\u0430 \u0438\u043C\u0430 ${s}${i.minimum.toString()} ${o.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${s.pattern}`:`Invalid ${r[s.format]??i.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${L(i.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${i.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${i.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}}});function $ie(){return{localeError:KUe()}}var KUe,Iie=S(()=>{_e();KUe=()=>{let t={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function e(i){return t[i]??null}let r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"nombor"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Input tidak sah: dijangka instanceof ${i.expected}, diterima ${a}`:`Input tidak sah: dijangka ${s}, diterima ${a}`}case"invalid_value":return i.values.length===1?`Input tidak sah: dijangka ${W(i.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Terlalu besar: dijangka ${i.origin??"nilai"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: dijangka ${i.origin??"nilai"} adalah ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Terlalu kecil: dijangka ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Terlalu kecil: dijangka ${i.origin} adalah ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`String tidak sah: mesti bermula dengan "${s.prefix}"`:s.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${s.suffix}"`:s.format==="includes"?`String tidak sah: mesti mengandungi "${s.includes}"`:s.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${s.pattern}`:`${r[s.format]??i.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${L(i.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${i.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${i.origin}`;default:return"Input tidak sah"}}}});function Pie(){return{localeError:YUe()}}var YUe,Rie=S(()=>{_e();YUe=()=>{let t={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function e(i){return t[i]??null}let r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},n={nan:"NaN",number:"getal"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ongeldige invoer: verwacht instanceof ${i.expected}, ontving ${a}`:`Ongeldige invoer: verwacht ${s}, ontving ${a}`}case"invalid_value":return i.values.length===1?`Ongeldige invoer: verwacht ${W(i.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=i.origin==="date"?"laat":i.origin==="string"?"lang":"groot";return o?`Te ${a}: verwacht dat ${i.origin??"waarde"} ${s}${i.maximum.toString()} ${o.unit??"elementen"} ${o.verb}`:`Te ${a}: verwacht dat ${i.origin??"waarde"} ${s}${i.maximum.toString()} is`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=i.origin==="date"?"vroeg":i.origin==="string"?"kort":"klein";return o?`Te ${a}: verwacht dat ${i.origin} ${s}${i.minimum.toString()} ${o.unit} ${o.verb}`:`Te ${a}: verwacht dat ${i.origin} ${s}${i.minimum.toString()} is`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ongeldige tekst: moet met "${s.prefix}" beginnen`:s.format==="ends_with"?`Ongeldige tekst: moet op "${s.suffix}" eindigen`:s.format==="includes"?`Ongeldige tekst: moet "${s.includes}" bevatten`:s.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${s.pattern}`:`Ongeldig: ${r[s.format]??i.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${i.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${i.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${i.origin}`;default:return"Ongeldige invoer"}}}});function Cie(){return{localeError:XUe()}}var XUe,Tie=S(()=>{_e();XUe=()=>{let t={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function e(i){return t[i]??null}let r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"tall",array:"liste"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ugyldig input: forventet instanceof ${i.expected}, fikk ${a}`:`Ugyldig input: forventet ${s}, fikk ${a}`}case"invalid_value":return i.values.length===1?`Ugyldig verdi: forventet ${W(i.values[0])}`:`Ugyldig valg: forventet en av ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`For stor(t): forventet ${i.origin??"value"} til \xE5 ha ${s}${i.maximum.toString()} ${o.unit??"elementer"}`:`For stor(t): forventet ${i.origin??"value"} til \xE5 ha ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`For lite(n): forventet ${i.origin} til \xE5 ha ${s}${i.minimum.toString()} ${o.unit}`:`For lite(n): forventet ${i.origin} til \xE5 ha ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${s.prefix}"`:s.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${s.suffix}"`:s.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${s.includes}"`:s.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${s.pattern}`:`Ugyldig ${r[s.format]??i.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${L(i.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${i.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${i.origin}`;default:return"Ugyldig input"}}}});function Oie(){return{localeError:QUe()}}var QUe,Nie=S(()=>{_e();QUe=()=>{let t={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function e(i){return t[i]??null}let r={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},n={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`F\xE2sit giren: umulan instanceof ${i.expected}, al\u0131nan ${a}`:`F\xE2sit giren: umulan ${s}, al\u0131nan ${a}`}case"invalid_value":return i.values.length===1?`F\xE2sit giren: umulan ${W(i.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Fazla b\xFCy\xFCk: ${i.origin??"value"}, ${s}${i.maximum.toString()} ${o.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${i.origin??"value"}, ${s}${i.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Fazla k\xFC\xE7\xFCk: ${i.origin}, ${s}${i.minimum.toString()} ${o.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${i.origin}, ${s}${i.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let s=i;return s.format==="starts_with"?`F\xE2sit metin: "${s.prefix}" ile ba\u015Flamal\u0131.`:s.format==="ends_with"?`F\xE2sit metin: "${s.suffix}" ile bitmeli.`:s.format==="includes"?`F\xE2sit metin: "${s.includes}" ihtiv\xE2 etmeli.`:s.format==="regex"?`F\xE2sit metin: ${s.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${r[s.format]??i.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${i.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${i.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}}});function Die(){return{localeError:e4e()}}var e4e,jie=S(()=>{_e();e4e=()=>{let t={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function e(i){return t[i]??null}let r={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${i.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${a} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${s} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${a} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return i.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${W(i.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${L(i.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${i.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${i.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} \u0648\u064A`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} ${o.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} \u0648\u064A`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${s.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:s.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${s.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:s.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${s.includes}" \u0648\u0644\u0631\u064A`:s.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${s.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${r[s.format]??i.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${i.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${i.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${L(i.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${i.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${i.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}}});function Lie(){return{localeError:t4e()}}var t4e,Mie=S(()=>{_e();t4e=()=>{let t={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function e(i){return t[i]??null}let r={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},n={nan:"NaN",number:"liczba",array:"tablica"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${i.expected}, otrzymano ${a}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${s}, otrzymano ${a}`}case"invalid_value":return i.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${W(i.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${s}${i.maximum.toString()} ${o.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${s}${i.minimum.toString()} ${o.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${s.prefix}"`:s.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${s.suffix}"`:s.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${s.includes}"`:s.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${s.pattern}`:`Nieprawid\u0142ow(y/a/e) ${r[s.format]??i.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${i.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${i.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${i.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}}});function Fie(){return{localeError:r4e()}}var r4e,zie=S(()=>{_e();r4e=()=>{let t={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function e(i){return t[i]??null}let r={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",number:"n\xFAmero",null:"nulo"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Tipo inv\xE1lido: esperado instanceof ${i.expected}, recebido ${a}`:`Tipo inv\xE1lido: esperado ${s}, recebido ${a}`}case"invalid_value":return i.values.length===1?`Entrada inv\xE1lida: esperado ${W(i.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Muito grande: esperado que ${i.origin??"valor"} tivesse ${s}${i.maximum.toString()} ${o.unit??"elementos"}`:`Muito grande: esperado que ${i.origin??"valor"} fosse ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Muito pequeno: esperado que ${i.origin} tivesse ${s}${i.minimum.toString()} ${o.unit}`:`Muito pequeno: esperado que ${i.origin} fosse ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${s.prefix}"`:s.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${s.suffix}"`:s.format==="includes"?`Texto inv\xE1lido: deve incluir "${s.includes}"`:s.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${s.pattern}`:`${r[s.format]??i.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${i.divisor}`;case"unrecognized_keys":return`Chave${i.keys.length>1?"s":""} desconhecida${i.keys.length>1?"s":""}: ${L(i.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${i.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${i.origin}`;default:return"Campo inv\xE1lido"}}}});function Uie(){return{localeError:n4e()}}var n4e,Bie=S(()=>{_e();n4e=()=>{let t={string:{unit:"caractere",verb:"s\u0103 aib\u0103"},file:{unit:"octe\u021Bi",verb:"s\u0103 aib\u0103"},array:{unit:"elemente",verb:"s\u0103 aib\u0103"},set:{unit:"elemente",verb:"s\u0103 aib\u0103"},map:{unit:"intr\u0103ri",verb:"s\u0103 aib\u0103"}};function e(i){return t[i]??null}let r={regex:"intrare",email:"adres\u0103 de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dat\u0103 \u0219i or\u0103 ISO",date:"dat\u0103 ISO",time:"or\u0103 ISO",duration:"durat\u0103 ISO",ipv4:"adres\u0103 IPv4",ipv6:"adres\u0103 IPv6",mac:"adres\u0103 MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"\u0219ir codat base64",base64url:"\u0219ir codat base64url",json_string:"\u0219ir JSON",e164:"num\u0103r E.164",jwt:"JWT",template_literal:"intrare"},n={nan:"NaN",string:"\u0219ir",number:"num\u0103r",boolean:"boolean",function:"func\u021Bie",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"num\u0103r mare",void:"void",never:"never",map:"hart\u0103",set:"set"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return`Intrare invalid\u0103: a\u0219teptat ${s}, primit ${a}`}case"invalid_value":return i.values.length===1?`Intrare invalid\u0103: a\u0219teptat ${W(i.values[0])}`:`Op\u021Biune invalid\u0103: a\u0219teptat una dintre ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Prea mare: a\u0219teptat ca ${i.origin??"valoarea"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"elemente"}`:`Prea mare: a\u0219teptat ca ${i.origin??"valoarea"} s\u0103 fie ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Prea mic: a\u0219teptat ca ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Prea mic: a\u0219teptat ca ${i.origin} s\u0103 fie ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0218ir invalid: trebuie s\u0103 \xEEnceap\u0103 cu "${s.prefix}"`:s.format==="ends_with"?`\u0218ir invalid: trebuie s\u0103 se termine cu "${s.suffix}"`:s.format==="includes"?`\u0218ir invalid: trebuie s\u0103 includ\u0103 "${s.includes}"`:s.format==="regex"?`\u0218ir invalid: trebuie s\u0103 se potriveasc\u0103 cu modelul ${s.pattern}`:`Format invalid: ${r[s.format]??i.format}`}case"not_multiple_of":return`Num\u0103r invalid: trebuie s\u0103 fie multiplu de ${i.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${L(i.keys,", ")}`;case"invalid_key":return`Cheie invalid\u0103 \xEEn ${i.origin}`;case"invalid_union":return"Intrare invalid\u0103";case"invalid_element":return`Valoare invalid\u0103 \xEEn ${i.origin}`;default:return"Intrare invalid\u0103"}}}});function qie(t,e,r,n){let i=Math.abs(t),s=i%10,o=i%100;return o>=11&&o<=19?n:s===1?e:s>=2&&s<=4?r:n}function Vie(){return{localeError:i4e()}}var i4e,Gie=S(()=>{_e();i4e=()=>{let t={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${i.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${a}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${s}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${W(i.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);if(o){let a=Number(i.maximum),c=qie(a,o.unit.one,o.unit.few,o.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${s}${i.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);if(o){let a=Number(i.minimum),c=qie(a,o.unit.one,o.unit.few,o.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${s}${i.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin} \u0431\u0443\u0434\u0435\u0442 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${i.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${i.keys.length>1?"\u0438":""}: ${L(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${i.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}}});function Hie(){return{localeError:s4e()}}var s4e,Wie=S(()=>{_e();s4e=()=>{let t={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function e(i){return t[i]??null}let r={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},n={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${i.expected}, prejeto ${a}`:`Neveljaven vnos: pri\u010Dakovano ${s}, prejeto ${a}`}case"invalid_value":return i.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${W(i.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Preveliko: pri\u010Dakovano, da bo ${i.origin??"vrednost"} imelo ${s}${i.maximum.toString()} ${o.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${i.origin??"vrednost"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Premajhno: pri\u010Dakovano, da bo ${i.origin} imelo ${s}${i.minimum.toString()} ${o.unit}`:`Premajhno: pri\u010Dakovano, da bo ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${s.prefix}"`:s.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${s.suffix}"`:s.format==="includes"?`Neveljaven niz: mora vsebovati "${s.includes}"`:s.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${s.pattern}`:`Neveljaven ${r[s.format]??i.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${i.divisor}`;case"unrecognized_keys":return`Neprepoznan${i.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${L(i.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${i.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${i.origin}`;default:return"Neveljaven vnos"}}}});function Zie(){return{localeError:o4e()}}var o4e,Jie=S(()=>{_e();o4e=()=>{let t={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function e(i){return t[i]??null}let r={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},n={nan:"NaN",number:"antal",array:"lista"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${i.expected}, fick ${a}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${s}, fick ${a}`}case"invalid_value":return i.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${W(i.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`F\xF6r stor(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${s}${i.maximum.toString()} ${o.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${i.origin??"v\xE4rdet"} att ha ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`F\xF6r lite(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${s}${i.minimum.toString()} ${o.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${s.prefix}"`:s.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${s.suffix}"`:s.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${s.includes}"`:s.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${s.pattern}"`:`Ogiltig(t) ${r[s.format]??i.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${L(i.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${i.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${i.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}}});function Kie(){return{localeError:a4e()}}var a4e,Yie=S(()=>{_e();a4e=()=>{let t={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function e(i){return t[i]??null}let r={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${i.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a}`}case"invalid_value":return i.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${W(i.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${L(i.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${s}${i.maximum.toString()} ${o.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${s}${i.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin} ${s}${i.minimum.toString()} ${o.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin} ${s}${i.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${s.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${i.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${i.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${L(i.keys,", ")}`;case"invalid_key":return`${i.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${i.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}}});function Xie(){return{localeError:c4e()}}var c4e,Qie=S(()=>{_e();c4e=()=>{let t={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function e(i){return t[i]??null}let r={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},n={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${i.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${a}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${s} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${a}`}case"invalid_value":return i.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${W(i.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",o=e(i.origin);return o?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.maximum.toString()} ${o.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",o=e(i.origin);return o?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.minimum.toString()} ${o.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${s.prefix}"`:s.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${s.suffix}"`:s.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${s.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:s.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${s.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${r[s.format]??i.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${i.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${L(i.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${i.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${i.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}}});function ese(){return{localeError:l4e()}}var l4e,tse=S(()=>{_e();l4e=()=>{let t={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function e(i){return t[i]??null}let r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${i.expected}, al\u0131nan ${a}`:`Ge\xE7ersiz de\u011Fer: beklenen ${s}, al\u0131nan ${a}`}case"invalid_value":return i.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${W(i.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\xC7ok b\xFCy\xFCk: beklenen ${i.origin??"de\u011Fer"} ${s}${i.maximum.toString()} ${o.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${i.origin??"de\u011Fer"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\xC7ok k\xFC\xE7\xFCk: beklenen ${i.origin} ${s}${i.minimum.toString()} ${o.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ge\xE7ersiz metin: "${s.prefix}" ile ba\u015Flamal\u0131`:s.format==="ends_with"?`Ge\xE7ersiz metin: "${s.suffix}" ile bitmeli`:s.format==="includes"?`Ge\xE7ersiz metin: "${s.includes}" i\xE7ermeli`:s.format==="regex"?`Ge\xE7ersiz metin: ${s.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[s.format]??i.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${i.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${i.keys.length>1?"lar":""}: ${L(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${i.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}}});function o$(){return{localeError:u4e()}}var u4e,_z=S(()=>{_e();u4e=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${i.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${a}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${s}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${W(i.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin} \u0431\u0443\u0434\u0435 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${i.keys.length>1?"\u0456":""}: ${L(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${i.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}}});function rse(){return o$()}var nse=S(()=>{_z()});function ise(){return{localeError:d4e()}}var d4e,sse=S(()=>{_e();d4e=()=>{let t={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function e(i){return t[i]??null}let r={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},n={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${i.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${a} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${s} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${a} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return i.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${W(i.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${L(i.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${i.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${s}${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${i.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${s}${i.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${i.origin} \u06A9\u06D2 ${s}${i.minimum.toString()} ${o.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${i.origin} \u06A9\u0627 ${s}${i.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${s.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${i.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${i.keys.length>1?"\u0632":""}: ${L(i.keys,"\u060C ")}`;case"invalid_key":return`${i.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${i.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}}});function ose(){return{localeError:p4e()}}var p4e,ase=S(()=>{_e();p4e=()=>{let t={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"},map:{unit:"yozuv",verb:"bo\u2018lishi kerak"}};function e(i){return t[i]??null}let r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},n={nan:"NaN",number:"raqam",array:"massiv"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${i.expected}, qabul qilingan ${a}`:`Noto\u2018g\u2018ri kirish: kutilgan ${s}, qabul qilingan ${a}`}case"invalid_value":return i.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${W(i.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Juda katta: kutilgan ${i.origin??"qiymat"} ${s}${i.maximum.toString()} ${o.unit} ${o.verb}`:`Juda katta: kutilgan ${i.origin??"qiymat"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Juda kichik: kutilgan ${i.origin} ${s}${i.minimum.toString()} ${o.unit} ${o.verb}`:`Juda kichik: kutilgan ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${s.prefix}" bilan boshlanishi kerak`:s.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${s.suffix}" bilan tugashi kerak`:s.format==="includes"?`Noto\u2018g\u2018ri satr: "${s.includes}" ni o\u2018z ichiga olishi kerak`:s.format==="regex"?`Noto\u2018g\u2018ri satr: ${s.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${r[s.format]??i.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${i.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${i.keys.length>1?"lar":""}: ${L(i.keys,", ")}`;case"invalid_key":return`${i.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${i.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}}});function cse(){return{localeError:f4e()}}var f4e,lse=S(()=>{_e();f4e=()=>{let t={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function e(i){return t[i]??null}let r={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},n={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${i.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${a}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${s}, nh\u1EADn \u0111\u01B0\u1EE3c ${a}`}case"invalid_value":return i.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${W(i.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${i.origin??"gi\xE1 tr\u1ECB"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${i.origin??"gi\xE1 tr\u1ECB"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${s.prefix}"`:s.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${s.suffix}"`:s.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${s.includes}"`:s.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${s.pattern}`:`${r[s.format]??i.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${i.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${L(i.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${i.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${i.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}}});function use(){return{localeError:h4e()}}var h4e,dse=S(()=>{_e();h4e=()=>{let t={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function e(i){return t[i]??null}let r={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},n={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${i.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${a}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${s}\uFF0C\u5B9E\u9645\u63A5\u6536 ${a}`}case"invalid_value":return i.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${W(i.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${i.origin??"\u503C"} ${s}${i.maximum.toString()} ${o.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${i.origin??"\u503C"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${i.origin} ${s}${i.minimum.toString()} ${o.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${s.prefix}" \u5F00\u5934`:s.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${s.suffix}" \u7ED3\u5C3E`:s.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${s.includes}"`:s.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${s.pattern}`:`\u65E0\u6548${r[s.format]??i.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${i.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${L(i.keys,", ")}`;case"invalid_key":return`${i.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${i.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}}});function pse(){return{localeError:m4e()}}var m4e,fse=S(()=>{_e();m4e=()=>{let t={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function e(i){return t[i]??null}let r={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${i.expected}\uFF0C\u4F46\u6536\u5230 ${a}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${s}\uFF0C\u4F46\u6536\u5230 ${a}`}case"invalid_value":return i.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${W(i.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${i.origin??"\u503C"} \u61C9\u70BA ${s}${i.maximum.toString()} ${o.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${i.origin??"\u503C"} \u61C9\u70BA ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${i.origin} \u61C9\u70BA ${s}${i.minimum.toString()} ${o.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${i.origin} \u61C9\u70BA ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${s.prefix}" \u958B\u982D`:s.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${s.suffix}" \u7D50\u5C3E`:s.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${s.includes}"`:s.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${s.pattern}`:`\u7121\u6548\u7684 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${i.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${i.keys.length>1?"\u5011":""}\uFF1A${L(i.keys,"\u3001")}`;case"invalid_key":return`${i.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${i.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}}});function hse(){return{localeError:g4e()}}var g4e,mse=S(()=>{_e();g4e=()=>{let t={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function e(i){return t[i]??null}let r={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},n={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${i.expected}, \xE0m\u1ECD\u0300 a r\xED ${a}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${s}, \xE0m\u1ECD\u0300 a r\xED ${a}`}case"invalid_value":return i.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${W(i.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${L(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${i.origin??"iye"} ${o.verb} ${s}${i.maximum} ${o.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${s}${i.maximum}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${i.origin} ${o.verb} ${s}${i.minimum} ${o.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${s}${i.minimum}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${s.prefix}"`:s.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${s.suffix}"`:s.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${s.includes}"`:s.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${s.pattern}`:`A\u1E63\xEC\u1E63e: ${r[s.format]??i.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${i.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${L(i.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${i.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${i.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}}});var gh={};Di(gh,{ar:()=>wne,az:()=>kne,be:()=>$ne,bg:()=>Pne,ca:()=>Cne,cs:()=>One,da:()=>Dne,de:()=>Lne,el:()=>Fne,en:()=>i$,eo:()=>Une,es:()=>qne,fa:()=>Gne,fi:()=>Wne,fr:()=>Jne,frCA:()=>Yne,he:()=>Qne,hr:()=>tie,hu:()=>nie,hy:()=>oie,id:()=>cie,is:()=>uie,it:()=>pie,ja:()=>hie,ka:()=>gie,kh:()=>bie,km:()=>s$,ko:()=>_ie,lt:()=>xie,mk:()=>Eie,ms:()=>$ie,nl:()=>Pie,no:()=>Cie,ota:()=>Oie,pl:()=>Lie,ps:()=>Die,pt:()=>Fie,ro:()=>Uie,ru:()=>Vie,sl:()=>Hie,sv:()=>Zie,ta:()=>Kie,th:()=>Xie,tr:()=>ese,ua:()=>rse,uk:()=>o$,ur:()=>ise,uz:()=>ose,vi:()=>cse,yo:()=>hse,zhCN:()=>use,zhTW:()=>pse});var a$=S(()=>{xne();Ene();Ine();Rne();Tne();Nne();jne();Mne();zne();bz();Bne();Vne();Hne();Zne();Kne();Xne();eie();rie();iie();aie();lie();die();fie();mie();yie();vie();vz();Sie();kie();Aie();Iie();Rie();Tie();Nie();jie();Mie();zie();Bie();Gie();Wie();Jie();Yie();Qie();tse();nse();_z();sse();ase();lse();dse();fse();mse()});function l$(){return new c$}var gse,Sz,wz,c$,un,bv=S(()=>{Sz=Symbol("ZodOutput"),wz=Symbol("ZodInput"),c$=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...r){let n=r[0];return this._map.set(e,n),n&&typeof n=="object"&&"id"in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let n={...this.get(r)??{}};delete n.id;let i={...n,...this._map.get(e)};return Object.keys(i).length?i:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};(gse=globalThis).__zod_globalRegistry??(gse.__zod_globalRegistry=l$());un=globalThis.__zod_globalRegistry});function u$(t,e){return new t({type:"string",...X(e)})}function xz(t,e){return new t({type:"string",coerce:!0,...X(e)})}function vv(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...X(e)})}function yh(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...X(e)})}function _v(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...X(e)})}function Sv(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...X(e)})}function wv(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...X(e)})}function xv(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...X(e)})}function bh(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...X(e)})}function kv(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...X(e)})}function Ev(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...X(e)})}function Av(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...X(e)})}function $v(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...X(e)})}function Iv(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...X(e)})}function Pv(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...X(e)})}function Rv(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...X(e)})}function Cv(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...X(e)})}function Tv(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...X(e)})}function d$(t,e){return new t({type:"string",format:"mac",check:"string_format",abort:!1,...X(e)})}function Ov(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...X(e)})}function Nv(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...X(e)})}function Dv(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...X(e)})}function jv(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...X(e)})}function Lv(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...X(e)})}function Mv(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...X(e)})}function Ez(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...X(e)})}function Az(t,e){return new t({type:"string",format:"date",check:"string_format",...X(e)})}function $z(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...X(e)})}function Iz(t,e){return new t({type:"string",format:"duration",check:"string_format",...X(e)})}function p$(t,e){return new t({type:"number",checks:[],...X(e)})}function Pz(t,e){return new t({type:"number",coerce:!0,checks:[],...X(e)})}function f$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"safeint",...X(e)})}function h$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float32",...X(e)})}function m$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float64",...X(e)})}function g$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"int32",...X(e)})}function y$(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"uint32",...X(e)})}function b$(t,e){return new t({type:"boolean",...X(e)})}function Rz(t,e){return new t({type:"boolean",coerce:!0,...X(e)})}function v$(t,e){return new t({type:"bigint",...X(e)})}function Cz(t,e){return new t({type:"bigint",coerce:!0,...X(e)})}function _$(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...X(e)})}function S$(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...X(e)})}function w$(t,e){return new t({type:"symbol",...X(e)})}function x$(t,e){return new t({type:"undefined",...X(e)})}function k$(t,e){return new t({type:"null",...X(e)})}function E$(t){return new t({type:"any"})}function A$(t){return new t({type:"unknown"})}function $$(t,e){return new t({type:"never",...X(e)})}function I$(t,e){return new t({type:"void",...X(e)})}function P$(t,e){return new t({type:"date",...X(e)})}function Tz(t,e){return new t({type:"date",coerce:!0,...X(e)})}function R$(t,e){return new t({type:"nan",...X(e)})}function Zo(t,e){return new ZE({check:"less_than",...X(e),value:t,inclusive:!1})}function Ui(t,e){return new ZE({check:"less_than",...X(e),value:t,inclusive:!0})}function Jo(t,e){return new JE({check:"greater_than",...X(e),value:t,inclusive:!1})}function Jn(t,e){return new JE({check:"greater_than",...X(e),value:t,inclusive:!0})}function C$(t){return Jo(0,t)}function T$(t){return Zo(0,t)}function O$(t){return Ui(0,t)}function N$(t){return Jn(0,t)}function kl(t,e){return new BF({check:"multiple_of",...X(e),value:t})}function El(t,e){return new GF({check:"max_size",...X(e),maximum:t})}function Ko(t,e){return new HF({check:"min_size",...X(e),minimum:t})}function xd(t,e){return new WF({check:"size_equals",...X(e),size:t})}function kd(t,e){return new ZF({check:"max_length",...X(e),maximum:t})}function Xa(t,e){return new JF({check:"min_length",...X(e),minimum:t})}function Ed(t,e){return new KF({check:"length_equals",...X(e),length:t})}function vh(t,e){return new YF({check:"string_format",format:"regex",...X(e),pattern:t})}function _h(t){return new XF({check:"string_format",format:"lowercase",...X(t)})}function Sh(t){return new QF({check:"string_format",format:"uppercase",...X(t)})}function wh(t,e){return new ez({check:"string_format",format:"includes",...X(e),includes:t})}function xh(t,e){return new tz({check:"string_format",format:"starts_with",...X(e),prefix:t})}function kh(t,e){return new rz({check:"string_format",format:"ends_with",...X(e),suffix:t})}function D$(t,e,r){return new nz({check:"property",property:t,schema:e,...X(r)})}function Eh(t,e){return new iz({check:"mime_type",mime:t,...X(e)})}function Xs(t){return new sz({check:"overwrite",tx:t})}function Ah(t){return Xs(e=>e.normalize(t))}function $h(){return Xs(t=>t.trim())}function Ih(){return Xs(t=>t.toLowerCase())}function Ph(){return Xs(t=>t.toUpperCase())}function Rh(){return Xs(t=>rF(t))}function Oz(t,e,r){return new t({type:"array",element:e,...X(r)})}function b4e(t,e,r){return new t({type:"union",options:e,...X(r)})}function v4e(t,e,r){return new t({type:"union",options:e,inclusive:!1,...X(r)})}function _4e(t,e,r,n){return new t({type:"union",options:r,discriminator:e,...X(n)})}function S4e(t,e,r){return new t({type:"intersection",left:e,right:r})}function w4e(t,e,r,n){let i=r instanceof Le,s=i?n:r,o=i?r:null;return new t({type:"tuple",items:e,rest:o,...X(s)})}function x4e(t,e,r,n){return new t({type:"record",keyType:e,valueType:r,...X(n)})}function k4e(t,e,r,n){return new t({type:"map",keyType:e,valueType:r,...X(n)})}function E4e(t,e,r){return new t({type:"set",valueType:e,...X(r)})}function A4e(t,e,r){let n=Array.isArray(e)?Object.fromEntries(e.map(i=>[i,i])):e;return new t({type:"enum",entries:n,...X(r)})}function $4e(t,e,r){return new t({type:"enum",entries:e,...X(r)})}function I4e(t,e,r){return new t({type:"literal",values:Array.isArray(e)?e:[e],...X(r)})}function j$(t,e){return new t({type:"file",...X(e)})}function P4e(t,e){return new t({type:"transform",transform:e})}function R4e(t,e){return new t({type:"optional",innerType:e})}function C4e(t,e){return new t({type:"nullable",innerType:e})}function T4e(t,e,r){return new t({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():jE(r)}})}function O4e(t,e,r){return new t({type:"nonoptional",innerType:e,...X(r)})}function N4e(t,e){return new t({type:"success",innerType:e})}function D4e(t,e,r){return new t({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}function j4e(t,e,r){return new t({type:"pipe",in:e,out:r})}function L4e(t,e){return new t({type:"readonly",innerType:e})}function M4e(t,e,r){return new t({type:"template_literal",parts:e,...X(r)})}function F4e(t,e){return new t({type:"lazy",getter:e})}function z4e(t,e){return new t({type:"promise",innerType:e})}function L$(t,e,r){let n=X(r);return n.abort??(n.abort=!0),new t({type:"custom",check:"custom",fn:e,...n})}function M$(t,e,r){return new t({type:"custom",check:"custom",fn:e,...X(r)})}function F$(t,e){let r=yse(n=>(n.addIssue=i=>{if(typeof i=="string")n.issues.push(oh(i,n.value,r._zod.def));else{let s=i;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=n.value),s.inst??(s.inst=r),s.continue??(s.continue=!r._zod.def.abort),n.issues.push(oh(s))}},t(n.value,n)),e);return r}function yse(t,e){let r=new qt({check:"custom",...X(e)});return r._zod.check=t,r}function z$(t){let e=new qt({check:"describe"});return e._zod.onattach=[r=>{let n=un.get(r)??{};un.add(r,{...n,description:t})}],e._zod.check=()=>{},e}function U$(t){let e=new qt({check:"meta"});return e._zod.onattach=[r=>{let n=un.get(r)??{};un.add(r,{...n,...t})}],e._zod.check=()=>{},e}function B$(t,e){let r=X(e),n=r.truthy??["true","1","yes","on","y","enabled"],i=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(n=n.map(f=>typeof f=="string"?f.toLowerCase():f),i=i.map(f=>typeof f=="string"?f.toLowerCase():f));let s=new Set(n),o=new Set(i),a=t.Codec??hh,c=t.Boolean??ph,l=t.String??xl,u=new l({type:"string",error:r.error}),d=new c({type:"boolean",error:r.error}),p=new a({type:"pipe",in:u,out:d,transform:((f,h)=>{let m=f;return r.case!=="sensitive"&&(m=m.toLowerCase()),s.has(m)?!0:o.has(m)?!1:(h.issues.push({code:"invalid_value",expected:"stringbool",values:[...s,...o],input:h.value,inst:p,continue:!1}),{})}),reverseTransform:((f,h)=>f===!0?n[0]||"true":i[0]||"false"),error:r.error});return p}function Ad(t,e,r,n={}){let i=X(n),s={...X(n),check:"string_format",type:"string",format:e,fn:typeof r=="function"?r:a=>r.test(a),...i};return r instanceof RegExp&&(s.pattern=r),new t(s)}var kz,bse=S(()=>{KE();bv();yz();_e();kz={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});function Al(t){let e=t?.target??"draft-2020-12";return e==="draft-4"&&(e="draft-04"),e==="draft-7"&&(e="draft-07"),{processors:t.processors??{},metadataRegistry:t?.metadata??un,target:e,unrepresentable:t?.unrepresentable??"throw",override:t?.override??(()=>{}),io:t?.io??"output",counter:0,seen:new Map,cycles:t?.cycles??"ref",reused:t?.reused??"inline",external:t?.external??void 0}}function Dt(t,e,r={path:[],schemaPath:[]}){var n;let i=t._zod.def,s=e.seen.get(t);if(s)return s.count++,r.schemaPath.includes(t)&&(s.cycle=r.path),s.schema;let o={schema:{},count:1,cycle:void 0,path:r.path};e.seen.set(t,o);let a=t._zod.toJSONSchema?.();if(a)o.schema=a;else{let u={...r,schemaPath:[...r.schemaPath,t],path:r.path};if(t._zod.processJSONSchema)t._zod.processJSONSchema(e,o.schema,u);else{let p=o.schema,f=e.processors[i.type];if(!f)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);f(t,e,p,u)}let d=t._zod.parent;d&&(o.ref||(o.ref=d),Dt(d,e,u),e.seen.get(d).isParent=!0)}let c=e.metadataRegistry.get(t);return c&&Object.assign(o.schema,c),e.io==="input"&&Kn(t)&&(delete o.schema.examples,delete o.schema.default),e.io==="input"&&"_prefault"in o.schema&&((n=o.schema).default??(n.default=o.schema._prefault)),delete o.schema._prefault,e.seen.get(t).schema}function $l(t,e){let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=new Map;for(let o of t.seen.entries()){let a=t.metadataRegistry.get(o[0])?.id;if(a){let c=n.get(a);if(c&&c!==o[0])throw new Error(`Duplicate schema id "${a}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);n.set(a,o[0])}}let i=o=>{let a=t.target==="draft-2020-12"?"$defs":"definitions";if(t.external){let d=t.external.registry.get(o[0])?.id,p=t.external.uri??(h=>h);if(d)return{ref:p(d)};let f=o[1].defId??o[1].schema.id??`schema${t.counter++}`;return o[1].defId=f,{defId:f,ref:`${p("__shared")}#/${a}/${f}`}}if(o[1]===r)return{ref:"#"};let l=`#/${a}/`,u=o[1].schema.id??`__schema${t.counter++}`;return{defId:u,ref:l+u}},s=o=>{if(o[1].schema.$ref)return;let a=o[1],{ref:c,defId:l}=i(o);a.def={...a.schema},l&&(a.defId=l);let u=a.schema;for(let d in u)delete u[d];u.$ref=c};if(t.cycles==="throw")for(let o of t.seen.entries()){let a=o[1];if(a.cycle)throw new Error(`Cycle detected: #/${a.cycle?.join("/")}/ + `)}p.write("payload.value = newResult;"),p.write("return payload;");let y=p.compile();return(x,E)=>y(f,x,E)},s,o=Ku,a=!Zu.jitless,l=a&&hD.value,u=e.catchall,d;t._zod.parse=(f,p)=>{d??(d=n.value);let h=f.value;return o(h)?a&&l&&(p==null?void 0:p.async)===!1&&p.jitless!==!0?(s||(s=i(e.shape)),f=s(f,p),u?VX([],h,f,p,d,t):f):r(f,p):(f.issues.push({expected:"object",code:"invalid_type",input:h,inst:t}),f)}});Op=j("$ZodUnion",(t,e)=>{Le.init(t,e),He(t._zod,"optin",()=>e.options.some(n=>n._zod.optin==="optional")?"optional":void 0),He(t._zod,"optout",()=>e.options.some(n=>n._zod.optout==="optional")?"optional":void 0),He(t._zod,"values",()=>{if(e.options.every(n=>n._zod.values))return new Set(e.options.flatMap(n=>Array.from(n._zod.values)))}),He(t._zod,"pattern",()=>{if(e.options.every(n=>n._zod.pattern)){let n=e.options.map(i=>i._zod.pattern);return new RegExp(`^(${n.map(i=>ab(i.source)).join("|")})$`)}});let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,i)=>{if(r)return r(n,i);let s=!1,o=[];for(let a of e.options){let c=a._zod.run({value:n.value,issues:[]},i);if(c instanceof Promise)o.push(c),s=!0;else{if(c.issues.length===0)return c;o.push(c)}}return s?Promise.all(o).then(a=>IX(a,n,t,i)):IX(o,n,t,i)}});bE=j("$ZodXor",(t,e)=>{Op.init(t,e),e.inclusive=!1;let r=e.options.length===1?e.options[0]._zod.run:null;t._zod.parse=(n,i)=>{if(r)return r(n,i);let s=!1,o=[];for(let a of e.options){let c=a._zod.run({value:n.value,issues:[]},i);c instanceof Promise?(o.push(c),s=!0):o.push(c)}return s?Promise.all(o).then(a=>PX(a,n,t,i)):PX(o,n,t,i)}}),vE=j("$ZodDiscriminatedUnion",(t,e)=>{e.inclusive=!1,Op.init(t,e);let r=t._zod.parse;He(t._zod,"propValues",()=>{let i={};for(let s of e.options){let o=s._zod.propValues;if(!o||Object.keys(o).length===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(s)}"`);for(let[a,c]of Object.entries(o)){i[a]||(i[a]=new Set);for(let l of c)i[a].add(l)}}return i});let n=Ep(()=>{var o;let i=e.options,s=new Map;for(let a of i){let c=(o=a._zod.propValues)==null?void 0:o[e.discriminator];if(!c||c.size===0)throw new Error(`Invalid discriminated union option at index "${e.options.indexOf(a)}"`);for(let l of c){if(s.has(l))throw new Error(`Duplicate discriminator value "${String(l)}"`);s.set(l,a)}}return s});t._zod.parse=(i,s)=>{let o=i.value;if(!Ku(o))return i.issues.push({code:"invalid_type",expected:"object",input:o,inst:t}),i;let a=n.value.get(o==null?void 0:o[e.discriminator]);return a?a._zod.run(i,s):e.unionFallback||s.direction==="backward"?r(i,s):(i.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:e.discriminator,options:Array.from(n.value.keys()),input:o,path:[e.discriminator],inst:t}),i)}}),_E=j("$ZodIntersection",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value,s=e.left._zod.run({value:i,issues:[]},n),o=e.right._zod.run({value:i,issues:[]},n);return s instanceof Promise||o instanceof Promise?Promise.all([s,o]).then(([c,l])=>RX(r,c,l)):RX(r,s,o)}});vb=j("$ZodTuple",(t,e)=>{Le.init(t,e);let r=e.items;t._zod.parse=(n,i)=>{let s=n.value;if(!Array.isArray(s))return n.issues.push({input:s,inst:t,expected:"tuple",code:"invalid_type"}),n;n.value=[];let o=[],a=CX(r,"optin"),c=CX(r,"optout");if(!e.rest){if(s.lengthr.length&&n.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:s,inst:t,origin:"array"})}let l=new Array(r.length);for(let u=0;u{l[u]=f})):l[u]=d}if(e.rest){let u=r.length-1,d=s.slice(r.length);for(let f of d){u++;let p=e.rest._zod.run({value:f,issues:[]},i);p instanceof Promise?o.push(p.then(h=>TX(h,n,u))):TX(p,n,u)}}return o.length?Promise.all(o).then(()=>OX(l,n,r,s,c)):OX(l,n,r,s,c)}});SE=j("$ZodRecord",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!tl(i))return r.issues.push({expected:"record",code:"invalid_type",input:i,inst:t}),r;let s=[],o=e.keyType._zod.values;if(o){r.value={};let a=new Set;for(let l of o)if(typeof l=="string"||typeof l=="number"||typeof l=="symbol"){a.add(typeof l=="number"?l.toString():l);let u=e.keyType._zod.run({value:l,issues:[]},n);if(u instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(u.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:u.issues.map(p=>Hn(p,n,gr())),input:l,path:[l],inst:t});continue}let d=u.value,f=e.valueType._zod.run({value:i[l],issues:[]},n);f instanceof Promise?s.push(f.then(p=>{p.issues.length&&r.issues.push(...pi(l,p.issues)),r.value[d]=p.value})):(f.issues.length&&r.issues.push(...pi(l,f.issues)),r.value[d]=f.value)}let c;for(let l in i)a.has(l)||(c=c??[],c.push(l));c&&c.length>0&&r.issues.push({code:"unrecognized_keys",input:i,inst:t,keys:c})}else{r.value={};for(let a of Reflect.ownKeys(i)){if(a==="__proto__"||!Object.prototype.propertyIsEnumerable.call(i,a))continue;let c=e.keyType._zod.run({value:a,issues:[]},n);if(c instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof a=="string"&&Rk.test(a)&&c.issues.length){let d=e.keyType._zod.run({value:Number(a),issues:[]},n);if(d instanceof Promise)throw new Error("Async schemas not supported in object keys currently");d.issues.length===0&&(c=d)}if(c.issues.length){e.mode==="loose"?r.value[a]=i[a]:r.issues.push({code:"invalid_key",origin:"record",issues:c.issues.map(d=>Hn(d,n,gr())),input:a,path:[a],inst:t});continue}let u=e.valueType._zod.run({value:i[a],issues:[]},n);u instanceof Promise?s.push(u.then(d=>{d.issues.length&&r.issues.push(...pi(a,d.issues)),r.value[c.value]=d.value})):(u.issues.length&&r.issues.push(...pi(a,u.issues)),r.value[c.value]=u.value)}}return s.length?Promise.all(s).then(()=>r):r}}),wE=j("$ZodMap",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:i,inst:t}),r;let s=[];r.value=new Map;for(let[o,a]of i){let c=e.keyType._zod.run({value:o,issues:[]},n),l=e.valueType._zod.run({value:a,issues:[]},n);c instanceof Promise||l instanceof Promise?s.push(Promise.all([c,l]).then(([u,d])=>{NX(u,d,r,o,i,t,n)})):NX(c,l,r,o,i,t,n)}return s.length?Promise.all(s).then(()=>r):r}});xE=j("$ZodSet",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;if(!(i instanceof Set))return r.issues.push({input:i,inst:t,expected:"set",code:"invalid_type"}),r;let s=[];r.value=new Set;for(let o of i){let a=e.valueType._zod.run({value:o,issues:[]},n);a instanceof Promise?s.push(a.then(c=>jX(c,r))):jX(a,r)}return s.length?Promise.all(s).then(()=>r):r}});kE=j("$ZodEnum",(t,e)=>{Le.init(t,e);let r=ob(e.entries),n=new Set(r);t._zod.values=n,t._zod.pattern=new RegExp(`^(${r.filter(i=>cb.has(typeof i)).map(i=>typeof i=="string"?hs(i):i.toString()).join("|")})$`),t._zod.parse=(i,s)=>{let o=i.value;return n.has(o)||i.issues.push({code:"invalid_value",values:r,input:o,inst:t}),i}}),EE=j("$ZodLiteral",(t,e)=>{if(Le.init(t,e),e.values.length===0)throw new Error("Cannot create literal schema with no valid values");let r=new Set(e.values);t._zod.values=r,t._zod.pattern=new RegExp(`^(${e.values.map(n=>typeof n=="string"?hs(n):n?hs(n.toString()):String(n)).join("|")})$`),t._zod.parse=(n,i)=>{let s=n.value;return r.has(s)||n.issues.push({code:"invalid_value",values:e.values,input:s,inst:t}),n}}),AE=j("$ZodFile",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{let i=r.value;return i instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:i,inst:t}),r}}),$E=j("$ZodTransform",(t,e)=>{Le.init(t,e),t._zod.optin="optional",t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Xc(t.constructor.name);let i=e.transform(r.value,r);if(n.async)return(i instanceof Promise?i:Promise.resolve(i)).then(o=>(r.value=o,r.fallback=!0,r));if(i instanceof Promise)throw new Ws;return r.value=i,r.fallback=!0,r}});_b=j("$ZodOptional",(t,e)=>{Le.init(t,e),t._zod.optin="optional",t._zod.optout="optional",He(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,void 0]):void 0),He(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${ab(r.source)})?$`):void 0}),t._zod.parse=(r,n)=>{if(e.innerType._zod.optin==="optional"){let i=r.value,s=e.innerType._zod.run(r,n);return s instanceof Promise?s.then(o=>DX(o,i)):DX(s,i)}return r.value===void 0?r:e.innerType._zod.run(r,n)}}),IE=j("$ZodExactOptional",(t,e)=>{_b.init(t,e),He(t._zod,"values",()=>e.innerType._zod.values),He(t._zod,"pattern",()=>e.innerType._zod.pattern),t._zod.parse=(r,n)=>e.innerType._zod.run(r,n)}),PE=j("$ZodNullable",(t,e)=>{Le.init(t,e),He(t._zod,"optin",()=>e.innerType._zod.optin),He(t._zod,"optout",()=>e.innerType._zod.optout),He(t._zod,"pattern",()=>{let r=e.innerType._zod.pattern;return r?new RegExp(`^(${ab(r.source)}|null)$`):void 0}),He(t._zod,"values",()=>e.innerType._zod.values?new Set([...e.innerType._zod.values,null]):void 0),t._zod.parse=(r,n)=>r.value===null?r:e.innerType._zod.run(r,n)}),RE=j("$ZodDefault",(t,e)=>{Le.init(t,e),t._zod.optin="optional",He(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);if(r.value===void 0)return r.value=e.defaultValue,r;let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>LX(s,e)):LX(i,e)}});CE=j("$ZodPrefault",(t,e)=>{Le.init(t,e),t._zod.optin="optional",He(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>(n.direction==="backward"||r.value===void 0&&(r.value=e.defaultValue),e.innerType._zod.run(r,n))}),TE=j("$ZodNonOptional",(t,e)=>{Le.init(t,e),He(t._zod,"values",()=>{let r=e.innerType._zod.values;return r?new Set([...r].filter(n=>n!==void 0)):void 0}),t._zod.parse=(r,n)=>{let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>MX(s,t)):MX(i,t)}});OE=j("$ZodSuccess",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Xc("ZodSuccess");let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>(r.value=s.issues.length===0,r)):(r.value=i.issues.length===0,r)}}),NE=j("$ZodCatch",(t,e)=>{Le.init(t,e),t._zod.optin="optional",He(t._zod,"optout",()=>e.innerType._zod.optout),He(t._zod,"values",()=>e.innerType._zod.values),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(s=>(r.value=s.value,s.issues.length&&(r.value=e.catchValue({...r,error:{issues:s.issues.map(o=>Hn(o,n,gr()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=i.value,i.issues.length&&(r.value=e.catchValue({...r,error:{issues:i.issues.map(s=>Hn(s,n,gr()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),jE=j("$ZodNaN",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:t,expected:"nan",code:"invalid_type"}),r)}),Sb=j("$ZodPipe",(t,e)=>{Le.init(t,e),He(t._zod,"values",()=>e.in._zod.values),He(t._zod,"optin",()=>e.in._zod.optin),He(t._zod,"optout",()=>e.out._zod.optout),He(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if(n.direction==="backward"){let s=e.out._zod.run(r,n);return s instanceof Promise?s.then(o=>jk(o,e.in,n)):jk(s,e.in,n)}let i=e.in._zod.run(r,n);return i instanceof Promise?i.then(s=>jk(s,e.out,n)):jk(i,e.out,n)}});Np=j("$ZodCodec",(t,e)=>{Le.init(t,e),He(t._zod,"values",()=>e.in._zod.values),He(t._zod,"optin",()=>e.in._zod.optin),He(t._zod,"optout",()=>e.out._zod.optout),He(t._zod,"propValues",()=>e.in._zod.propValues),t._zod.parse=(r,n)=>{if((n.direction||"forward")==="forward"){let s=e.in._zod.run(r,n);return s instanceof Promise?s.then(o=>Dk(o,e,n)):Dk(s,e,n)}else{let s=e.out._zod.run(r,n);return s instanceof Promise?s.then(o=>Dk(o,e,n)):Dk(s,e,n)}}});$L=j("$ZodPreprocess",(t,e)=>{Sb.init(t,e)}),DE=j("$ZodReadonly",(t,e)=>{Le.init(t,e),He(t._zod,"propValues",()=>e.innerType._zod.propValues),He(t._zod,"values",()=>e.innerType._zod.values),He(t._zod,"optin",()=>{var r,n;return(n=(r=e.innerType)==null?void 0:r._zod)==null?void 0:n.optin}),He(t._zod,"optout",()=>{var r,n;return(n=(r=e.innerType)==null?void 0:r._zod)==null?void 0:n.optout}),t._zod.parse=(r,n)=>{if(n.direction==="backward")return e.innerType._zod.run(r,n);let i=e.innerType._zod.run(r,n);return i instanceof Promise?i.then(FX):FX(i)}});LE=j("$ZodTemplateLiteral",(t,e)=>{Le.init(t,e);let r=[];for(let n of e.parts)if(typeof n=="object"&&n!==null){if(!n._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...n._zod.traits].shift()}`);let i=n._zod.pattern instanceof RegExp?n._zod.pattern.source:n._zod.pattern;if(!i)throw new Error(`Invalid template literal part: ${n._zod.traits}`);let s=i.startsWith("^")?1:0,o=i.endsWith("$")?i.length-1:i.length;r.push(i.slice(s,o))}else if(n===null||mD.has(typeof n))r.push(hs(`${n}`));else throw new Error(`Invalid template literal part: ${n}`);t._zod.pattern=new RegExp(`^${r.join("")}$`),t._zod.parse=(n,i)=>typeof n.value!="string"?(n.issues.push({input:n.value,inst:t,expected:"string",code:"invalid_type"}),n):(t._zod.pattern.lastIndex=0,t._zod.pattern.test(n.value)||n.issues.push({input:n.value,inst:t,code:"invalid_format",format:e.format??"template_literal",pattern:t._zod.pattern.source}),n)}),ME=j("$ZodFunction",(t,e)=>(Le.init(t,e),t._def=e,t._zod.def=e,t.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...n){let i=t._def.input?Yu(t._def.input,n):n,s=Reflect.apply(r,this,i);return t._def.output?Yu(t._def.output,s):s}},t.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...n){let i=t._def.input?await Xu(t._def.input,n):n,s=await Reflect.apply(r,this,i);return t._def.output?await Xu(t._def.output,s):s}},t._zod.parse=(r,n)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:t}),r):(t._def.output&&t._def.output._zod.def.type==="promise"?r.value=t.implementAsync(r.value):r.value=t.implement(r.value),r),t.input=(...r)=>{let n=t.constructor;return Array.isArray(r[0])?new n({type:"function",input:new vb({type:"tuple",items:r[0],rest:r[1]}),output:t._def.output}):new n({type:"function",input:r[0],output:t._def.output})},t.output=r=>{let n=t.constructor;return new n({type:"function",input:t._def.input,output:r})},t)),FE=j("$ZodPromise",(t,e)=>{Le.init(t,e),t._zod.parse=(r,n)=>Promise.resolve(r.value).then(i=>e.innerType._zod.run({value:i,issues:[]},n))}),zE=j("$ZodLazy",(t,e)=>{Le.init(t,e),He(t._zod,"innerType",()=>{let r=e;return r._cachedInner||(r._cachedInner=e.getter()),r._cachedInner}),He(t._zod,"pattern",()=>{var r,n;return(n=(r=t._zod.innerType)==null?void 0:r._zod)==null?void 0:n.pattern}),He(t._zod,"propValues",()=>{var r,n;return(n=(r=t._zod.innerType)==null?void 0:r._zod)==null?void 0:n.propValues}),He(t._zod,"optin",()=>{var r,n;return((n=(r=t._zod.innerType)==null?void 0:r._zod)==null?void 0:n.optin)??void 0}),He(t._zod,"optout",()=>{var r,n;return((n=(r=t._zod.innerType)==null?void 0:r._zod)==null?void 0:n.optout)??void 0}),t._zod.parse=(r,n)=>t._zod.innerType._zod.run(r,n)}),UE=j("$ZodCustom",(t,e)=>{Bt.init(t,e),Le.init(t,e),t._zod.parse=(r,n)=>r,t._zod.check=r=>{let n=r.value,i=e.fn(n);if(i instanceof Promise)return i.then(s=>zX(s,r,n,t));zX(i,r,n,t)}})});function GX(){return{localeError:m1e()}}var m1e,HX=A(()=>{Se();m1e=()=>{let t={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function e(i){return t[i]??null}let r={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${i.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${a}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${s}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${a}`}case"invalid_value":return i.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${Z(i.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${i.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${s} ${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${i.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${i.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${s} ${i.minimum.toString()} ${o.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${i.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${i.prefix}"`:s.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${s.suffix}"`:s.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${s.includes}"`:s.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${s.pattern}`:`${r[s.format]??i.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${i.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${i.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${i.keys.length>1?"\u0629":""}: ${M(i.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${i.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${i.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}}});function WX(){return{localeError:g1e()}}var g1e,ZX=A(()=>{Se();g1e=()=>{let t={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function e(i){return t[i]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${i.expected}, daxil olan ${a}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${s}, daxil olan ${a}`}case"invalid_value":return i.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${Z(i.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${i.origin??"d\u0259y\u0259r"} ${s}${i.maximum.toString()} ${o.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${i.origin??"d\u0259y\u0259r"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${i.origin} ${s}${i.minimum.toString()} ${o.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${s.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:s.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${s.suffix}" il\u0259 bitm\u0259lidir`:s.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${s.includes}" daxil olmal\u0131d\u0131r`:s.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${s.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${r[s.format]??i.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${i.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${i.keys.length>1?"lar":""}: ${M(i.keys,", ")}`;case"invalid_key":return`${i.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${i.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}}});function JX(t,e,r,n){let i=Math.abs(t),s=i%10,o=i%100;return o>=11&&o<=19?n:s===1?e:s>=2&&s<=4?r:n}function KX(){return{localeError:y1e()}}var y1e,YX=A(()=>{Se();y1e=()=>{let t={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function e(i){return t[i]??null}let r={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},n={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${i.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${a}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${s}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${Z(i.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);if(o){let a=Number(i.maximum),c=JX(a,o.unit.one,o.unit.few,o.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${o.verb} ${s}${i.maximum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);if(o){let a=Number(i.minimum),c=JX(a,o.unit.one,o.unit.few,o.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${o.verb} ${s}${i.minimum.toString()} ${c}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${i.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${s.includes}"`:s.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${i.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${M(i.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${i.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${i.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}}});function XX(){return{localeError:b1e()}}var b1e,QX=A(()=>{Se();b1e=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${i.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${a}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${s}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${Z(i.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${s}${i.maximum.toString()} ${o.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${s}${i.minimum.toString()} ${o.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${i.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;if(s.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${s.prefix}"`;if(s.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${s.suffix}"`;if(s.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${s.includes}"`;if(s.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${s.pattern}`;let o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return s.format==="emoji"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),s.format==="datetime"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),s.format==="date"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),s.format==="time"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),s.format==="duration"&&(o="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${o} ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${i.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${i.keys.length>1?"\u043E\u0432\u0435":""}: ${M(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${i.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}}});function eQ(){return{localeError:v1e()}}var v1e,tQ=A(()=>{Se();v1e=()=>{let t={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function e(i){return t[i]??null}let r={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${i.expected}, s'ha rebut ${a}`:`Tipus inv\xE0lid: s'esperava ${s}, s'ha rebut ${a}`}case"invalid_value":return i.values.length===1?`Valor inv\xE0lid: s'esperava ${Z(i.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${M(i.values," o ")}`;case"too_big":{let s=i.inclusive?"com a m\xE0xim":"menys de",o=e(i.origin);return o?`Massa gran: s'esperava que ${i.origin??"el valor"} contingu\xE9s ${s} ${i.maximum.toString()} ${o.unit??"elements"}`:`Massa gran: s'esperava que ${i.origin??"el valor"} fos ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?"com a m\xEDnim":"m\xE9s de",o=e(i.origin);return o?`Massa petit: s'esperava que ${i.origin} contingu\xE9s ${s} ${i.minimum.toString()} ${o.unit}`:`Massa petit: s'esperava que ${i.origin} fos ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${s.prefix}"`:s.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${s.suffix}"`:s.format==="includes"?`Format inv\xE0lid: ha d'incloure "${s.includes}"`:s.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${s.pattern}`:`Format inv\xE0lid per a ${r[s.format]??i.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${i.divisor}`;case"unrecognized_keys":return`Clau${i.keys.length>1?"s":""} no reconeguda${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${i.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${i.origin}`;default:return"Entrada inv\xE0lida"}}}});function rQ(){return{localeError:_1e()}}var _1e,nQ=A(()=>{Se();_1e=()=>{let t={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function e(i){return t[i]??null}let r={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},n={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${i.expected}, obdr\u017Eeno ${a}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${s}, obdr\u017Eeno ${a}`}case"invalid_value":return i.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${Z(i.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${i.origin??"hodnota"} mus\xED m\xEDt ${s}${i.maximum.toString()} ${o.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${i.origin??"hodnota"} mus\xED b\xFDt ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${i.origin??"hodnota"} mus\xED m\xEDt ${s}${i.minimum.toString()} ${o.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${i.origin??"hodnota"} mus\xED b\xFDt ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${s.prefix}"`:s.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${s.suffix}"`:s.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${s.includes}"`:s.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${s.pattern}`:`Neplatn\xFD form\xE1t ${r[s.format]??i.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${i.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${M(i.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${i.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${i.origin}`;default:return"Neplatn\xFD vstup"}}}});function iQ(){return{localeError:S1e()}}var S1e,sQ=A(()=>{Se();S1e=()=>{let t={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function e(i){return t[i]??null}let r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ugyldigt input: forventede instanceof ${i.expected}, fik ${a}`:`Ugyldigt input: forventede ${s}, fik ${a}`}case"invalid_value":return i.values.length===1?`Ugyldig v\xE6rdi: forventede ${Z(i.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=n[i.origin]??i.origin;return o?`For stor: forventede ${a??"value"} ${o.verb} ${s} ${i.maximum.toString()} ${o.unit??"elementer"}`:`For stor: forventede ${a??"value"} havde ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=n[i.origin]??i.origin;return o?`For lille: forventede ${a} ${o.verb} ${s} ${i.minimum.toString()} ${o.unit}`:`For lille: forventede ${a} havde ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ugyldig streng: skal starte med "${s.prefix}"`:s.format==="ends_with"?`Ugyldig streng: skal ende med "${s.suffix}"`:s.format==="includes"?`Ugyldig streng: skal indeholde "${s.includes}"`:s.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${s.pattern}`:`Ugyldig ${r[s.format]??i.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${M(i.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${i.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${i.origin}`;default:return"Ugyldigt input"}}}});function oQ(){return{localeError:w1e()}}var w1e,aQ=A(()=>{Se();w1e=()=>{let t={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function e(i){return t[i]??null}let r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},n={nan:"NaN",number:"Zahl",array:"Array"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${i.expected}, erhalten ${a}`:`Ung\xFCltige Eingabe: erwartet ${s}, erhalten ${a}`}case"invalid_value":return i.values.length===1?`Ung\xFCltige Eingabe: erwartet ${Z(i.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Zu gro\xDF: erwartet, dass ${i.origin??"Wert"} ${s}${i.maximum.toString()} ${o.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${i.origin??"Wert"} ${s}${i.maximum.toString()} ist`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Zu klein: erwartet, dass ${i.origin} ${s}${i.minimum.toString()} ${o.unit} hat`:`Zu klein: erwartet, dass ${i.origin} ${s}${i.minimum.toString()} ist`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ung\xFCltiger String: muss mit "${s.prefix}" beginnen`:s.format==="ends_with"?`Ung\xFCltiger String: muss mit "${s.suffix}" enden`:s.format==="includes"?`Ung\xFCltiger String: muss "${s.includes}" enthalten`:s.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${s.pattern} entsprechen`:`Ung\xFCltig: ${r[s.format]??i.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${i.divisor} sein`;case"unrecognized_keys":return`${i.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${M(i.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${i.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${i.origin}`;default:return"Ung\xFCltige Eingabe"}}}});function cQ(){return{localeError:x1e()}}var x1e,lQ=A(()=>{Se();x1e=()=>{let t={string:{unit:"\u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},file:{unit:"bytes",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},array:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},set:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},map:{unit:"\u03BA\u03B1\u03C4\u03B1\u03C7\u03C9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"}};function e(i){return t[i]??null}let r={regex:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2",email:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03CE\u03C1\u03B1",date:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1",time:"ISO \u03CE\u03C1\u03B1",duration:"ISO \u03B4\u03B9\u03AC\u03C1\u03BA\u03B5\u03B9\u03B1",ipv4:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv4",ipv6:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv6",mac:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 MAC",cidrv4:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv4",cidrv6:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv6",base64:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64",base64url:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64url",json_string:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC JSON",e164:"\u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 E.164",jwt:"JWT",template_literal:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return typeof i.expected=="string"&&/^[A-Z]/.test(i.expected)?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD instanceof ${i.expected}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${a}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${s}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${a}`}case"invalid_value":return i.values.length===1?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${Z(i.values[0])}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD \u03AD\u03BD\u03B1 \u03B1\u03C0\u03CC ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${s}${i.maximum.toString()} ${o.unit??"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1"}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${s}${i.minimum.toString()} ${o.unit}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i.origin} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03AC \u03BC\u03B5 "${s.prefix}"`:s.format==="ends_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03B5\u03B9 \u03BC\u03B5 "${s.suffix}"`:s.format==="includes"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 "${s.includes}"`:s.format==="regex"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9 \u03BC\u03B5 \u03C4\u03BF \u03BC\u03BF\u03C4\u03AF\u03B2\u03BF ${s.pattern}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF: ${r[s.format]??i.format}`}case"not_multiple_of":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03BB\u03B1\u03C0\u03BB\u03AC\u03C3\u03B9\u03BF \u03C4\u03BF\u03C5 ${i.divisor}`;case"unrecognized_keys":return`\u0386\u03B3\u03BD\u03C9\u03C3\u03C4${i.keys.length>1?"\u03B1":"\u03BF"} \u03BA\u03BB\u03B5\u03B9\u03B4${i.keys.length>1?"\u03B9\u03AC":"\u03AF"}: ${M(i.keys,", ")}`;case"invalid_key":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03BA\u03BB\u03B5\u03B9\u03B4\u03AF \u03C3\u03C4\u03BF ${i.origin}`;case"invalid_union":return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2";case"invalid_element":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C4\u03B9\u03BC\u03AE \u03C3\u03C4\u03BF ${i.origin}`;default:return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"}}}});function BE(){return{localeError:k1e()}}var k1e,PL=A(()=>{Se();k1e=()=>{let t={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function e(i){return t[i]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return`Invalid input: expected ${s}, received ${a}`}case"invalid_value":return i.values.length===1?`Invalid input: expected ${Z(i.values[0])}`:`Invalid option: expected one of ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Too big: expected ${i.origin??"value"} to have ${s}${i.maximum.toString()} ${o.unit??"elements"}`:`Too big: expected ${i.origin??"value"} to be ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Too small: expected ${i.origin} to have ${s}${i.minimum.toString()} ${o.unit}`:`Too small: expected ${i.origin} to be ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Invalid string: must start with "${s.prefix}"`:s.format==="ends_with"?`Invalid string: must end with "${s.suffix}"`:s.format==="includes"?`Invalid string: must include "${s.includes}"`:s.format==="regex"?`Invalid string: must match pattern ${s.pattern}`:`Invalid ${r[s.format]??i.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${i.divisor}`;case"unrecognized_keys":return`Unrecognized key${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Invalid key in ${i.origin}`;case"invalid_union":return i.options&&Array.isArray(i.options)&&i.options.length>0?`Invalid discriminator value. Expected ${i.options.map(o=>`'${o}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${i.origin}`;default:return"Invalid input"}}}});function uQ(){return{localeError:E1e()}}var E1e,dQ=A(()=>{Se();E1e=()=>{let t={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function e(i){return t[i]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},n={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${i.expected}, ricevi\u011Dis ${a}`:`Nevalida enigo: atendi\u011Dis ${s}, ricevi\u011Dis ${a}`}case"invalid_value":return i.values.length===1?`Nevalida enigo: atendi\u011Dis ${Z(i.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Tro granda: atendi\u011Dis ke ${i.origin??"valoro"} havu ${s}${i.maximum.toString()} ${o.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${i.origin??"valoro"} havu ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Tro malgranda: atendi\u011Dis ke ${i.origin} havu ${s}${i.minimum.toString()} ${o.unit}`:`Tro malgranda: atendi\u011Dis ke ${i.origin} estu ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${s.prefix}"`:s.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${s.suffix}"`:s.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${s.includes}"`:s.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${s.pattern}`:`Nevalida ${r[s.format]??i.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${i.divisor}`;case"unrecognized_keys":return`Nekonata${i.keys.length>1?"j":""} \u015Dlosilo${i.keys.length>1?"j":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${i.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${i.origin}`;default:return"Nevalida enigo"}}}});function fQ(){return{localeError:A1e()}}var A1e,pQ=A(()=>{Se();A1e=()=>{let t={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function e(i){return t[i]??null}let r={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${i.expected}, recibido ${a}`:`Entrada inv\xE1lida: se esperaba ${s}, recibido ${a}`}case"invalid_value":return i.values.length===1?`Entrada inv\xE1lida: se esperaba ${Z(i.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Demasiado grande: se esperaba que ${a??"valor"} tuviera ${s}${i.maximum.toString()} ${o.unit??"elementos"}`:`Demasiado grande: se esperaba que ${a??"valor"} fuera ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Demasiado peque\xF1o: se esperaba que ${a} tuviera ${s}${i.minimum.toString()} ${o.unit}`:`Demasiado peque\xF1o: se esperaba que ${a} fuera ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${s.prefix}"`:s.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${s.suffix}"`:s.format==="includes"?`Cadena inv\xE1lida: debe incluir "${s.includes}"`:s.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${s.pattern}`:`Inv\xE1lido ${r[s.format]??i.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${i.divisor}`;case"unrecognized_keys":return`Llave${i.keys.length>1?"s":""} desconocida${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${n[i.origin]??i.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${n[i.origin]??i.origin}`;default:return"Entrada inv\xE1lida"}}}});function hQ(){return{localeError:$1e()}}var $1e,mQ=A(()=>{Se();$1e=()=>{let t={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function e(i){return t[i]??null}let r={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${i.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${a} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${s} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${a} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return i.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${Z(i.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${M(i.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${i.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${i.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} ${o.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${s.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:s.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${s.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:s.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${s.includes}" \u0628\u0627\u0634\u062F`:s.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${s.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${r[s.format]??i.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${i.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${i.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${M(i.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${i.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${i.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}}});function gQ(){return{localeError:I1e()}}var I1e,yQ=A(()=>{Se();I1e=()=>{let t={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function e(i){return t[i]??null}let r={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Virheellinen tyyppi: odotettiin instanceof ${i.expected}, oli ${a}`:`Virheellinen tyyppi: odotettiin ${s}, oli ${a}`}case"invalid_value":return i.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${Z(i.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Liian suuri: ${o.subject} t\xE4ytyy olla ${s}${i.maximum.toString()} ${o.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Liian pieni: ${o.subject} t\xE4ytyy olla ${s}${i.minimum.toString()} ${o.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${s.prefix}"`:s.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${s.suffix}"`:s.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${s.includes}"`:s.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${s.pattern}`:`Virheellinen ${r[s.format]??i.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${i.divisor} monikerta`;case"unrecognized_keys":return`${i.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${M(i.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}}});function bQ(){return{localeError:P1e()}}var P1e,vQ=A(()=>{Se();P1e=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(i){return t[i]??null}let r={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={string:"cha\xEEne",number:"nombre",int:"entier",boolean:"bool\xE9en",bigint:"grand entier",symbol:"symbole",undefined:"ind\xE9fini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Entr\xE9e invalide : instanceof ${i.expected} attendu, ${a} re\xE7u`:`Entr\xE9e invalide : ${s} attendu, ${a} re\xE7u`}case"invalid_value":return i.values.length===1?`Entr\xE9e invalide : ${Z(i.values[0])} attendu`:`Option invalide : une valeur parmi ${M(i.values,"|")} attendue`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Trop grand : ${n[i.origin]??"valeur"} doit ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${n[i.origin]??"valeur"} doit \xEAtre ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Trop petit : ${n[i.origin]??"valeur"} doit ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Trop petit : ${n[i.origin]??"valeur"} doit \xEAtre ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${s.prefix}"`:s.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${s.suffix}"`:s.format==="includes"?`Cha\xEEne invalide : doit inclure "${s.includes}"`:s.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${s.pattern}`:`${r[s.format]??i.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xE9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${M(i.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${i.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`;default:return"Entr\xE9e invalide"}}}});function _Q(){return{localeError:R1e()}}var R1e,SQ=A(()=>{Se();R1e=()=>{let t={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function e(i){return t[i]??null}let r={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Entr\xE9e invalide : attendu instanceof ${i.expected}, re\xE7u ${a}`:`Entr\xE9e invalide : attendu ${s}, re\xE7u ${a}`}case"invalid_value":return i.values.length===1?`Entr\xE9e invalide : attendu ${Z(i.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"\u2264":"<",o=e(i.origin);return o?`Trop grand : attendu que ${i.origin??"la valeur"} ait ${s}${i.maximum.toString()} ${o.unit}`:`Trop grand : attendu que ${i.origin??"la valeur"} soit ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?"\u2265":">",o=e(i.origin);return o?`Trop petit : attendu que ${i.origin} ait ${s}${i.minimum.toString()} ${o.unit}`:`Trop petit : attendu que ${i.origin} soit ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${s.prefix}"`:s.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${s.suffix}"`:s.format==="includes"?`Cha\xEEne invalide : doit inclure "${s.includes}"`:s.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${s.pattern}`:`${r[s.format]??i.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${i.divisor}`;case"unrecognized_keys":return`Cl\xE9${i.keys.length>1?"s":""} non reconnue${i.keys.length>1?"s":""} : ${M(i.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${i.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${i.origin}`;default:return"Entr\xE9e invalide"}}}});function wQ(){return{localeError:C1e()}}var C1e,xQ=A(()=>{Se();C1e=()=>{let t={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},e={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},r=l=>l?t[l]:void 0,n=l=>{let u=r(l);return u?u.label:l??t.unknown.label},i=l=>`\u05D4${n(l)}`,s=l=>{let u=r(l);return((u==null?void 0:u.gender)??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA"},o=l=>l?e[l]??null:null,a={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},c={nan:"NaN"};return l=>{var u;switch(l.code){case"invalid_type":{let d=l.expected,f=c[d??""]??n(d),p=J(l.input),h=c[p]??((u=t[p])==null?void 0:u.label)??p;return/^[A-Z]/.test(l.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${l.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${h}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${f}, \u05D4\u05EA\u05E7\u05D1\u05DC ${h}`}case"invalid_value":{if(l.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${Z(l.values[0])}`;let d=l.values.map(h=>Z(h));if(l.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${d[0]} \u05D0\u05D5 ${d[1]}`;let f=d[d.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${d.slice(0,-1).join(", ")} \u05D0\u05D5 ${f}`}case"too_big":{let d=o(l.origin),f=i(l.origin??"value");if(l.origin==="string")return`${(d==null?void 0:d.longLabel)??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${l.maximum.toString()} ${(d==null?void 0:d.unit)??""} ${l.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(l.origin==="number"){let m=l.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${l.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${l.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${m}`}if(l.origin==="array"||l.origin==="set"){let m=l.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",g=l.inclusive?`${l.maximum} ${(d==null?void 0:d.unit)??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${l.maximum} ${(d==null?void 0:d.unit)??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${f} ${m} \u05DC\u05D4\u05DB\u05D9\u05DC ${g}`.trim()}let p=l.inclusive?"<=":"<",h=s(l.origin??"value");return d!=null&&d.unit?`${d.longLabel} \u05DE\u05D3\u05D9: ${f} ${h} ${p}${l.maximum.toString()} ${d.unit}`:`${(d==null?void 0:d.longLabel)??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${f} ${h} ${p}${l.maximum.toString()}`}case"too_small":{let d=o(l.origin),f=i(l.origin??"value");if(l.origin==="string")return`${(d==null?void 0:d.shortLabel)??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${l.minimum.toString()} ${(d==null?void 0:d.unit)??""} ${l.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(l.origin==="number"){let m=l.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${l.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${l.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${f} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${m}`}if(l.origin==="array"||l.origin==="set"){let m=l.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(l.minimum===1&&l.inclusive){let v=(l.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${f} ${m} \u05DC\u05D4\u05DB\u05D9\u05DC ${v}`}let g=l.inclusive?`${l.minimum} ${(d==null?void 0:d.unit)??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${l.minimum} ${(d==null?void 0:d.unit)??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${f} ${m} \u05DC\u05D4\u05DB\u05D9\u05DC ${g}`.trim()}let p=l.inclusive?">=":">",h=s(l.origin??"value");return d!=null&&d.unit?`${d.shortLabel} \u05DE\u05D3\u05D9: ${f} ${h} ${p}${l.minimum.toString()} ${d.unit}`:`${(d==null?void 0:d.shortLabel)??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${f} ${h} ${p}${l.minimum.toString()}`}case"invalid_format":{let d=l;if(d.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${d.prefix}"`;if(d.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${d.suffix}"`;if(d.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${d.includes}"`;if(d.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${d.pattern}`;let f=a[d.format],p=(f==null?void 0:f.label)??d.format,m=((f==null?void 0:f.gender)??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${p} \u05DC\u05D0 ${m}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${l.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${l.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${l.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${M(l.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${i(l.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}}});function kQ(){return{localeError:T1e()}}var T1e,EQ=A(()=>{Se();T1e=()=>{let t={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function e(i){return t[i]??null}let r={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},n={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Neispravan unos: o\u010Dekuje se instanceof ${i.expected}, a primljeno je ${a}`:`Neispravan unos: o\u010Dekuje se ${s}, a primljeno je ${a}`}case"invalid_value":return i.values.length===1?`Neispravna vrijednost: o\u010Dekivano ${Z(i.values[0])}`:`Neispravna opcija: o\u010Dekivano jedno od ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Preveliko: o\u010Dekivano da ${a??"vrijednost"} ima ${s}${i.maximum.toString()} ${o.unit??"elemenata"}`:`Preveliko: o\u010Dekivano da ${a??"vrijednost"} bude ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=n[i.origin]??i.origin;return o?`Premalo: o\u010Dekivano da ${a} ima ${s}${i.minimum.toString()} ${o.unit}`:`Premalo: o\u010Dekivano da ${a} bude ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Neispravan tekst: mora zapo\u010Dinjati s "${s.prefix}"`:s.format==="ends_with"?`Neispravan tekst: mora zavr\u0161avati s "${s.suffix}"`:s.format==="includes"?`Neispravan tekst: mora sadr\u017Eavati "${s.includes}"`:s.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${s.pattern}`:`Neispravna ${r[s.format]??i.format}`}case"not_multiple_of":return`Neispravan broj: mora biti vi\u0161ekratnik od ${i.divisor}`;case"unrecognized_keys":return`Neprepoznat${i.keys.length>1?"i klju\u010Devi":" klju\u010D"}: ${M(i.keys,", ")}`;case"invalid_key":return`Neispravan klju\u010D u ${n[i.origin]??i.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${n[i.origin]??i.origin}`;default:return"Neispravan unos"}}}});function AQ(){return{localeError:O1e()}}var O1e,$Q=A(()=>{Se();O1e=()=>{let t={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function e(i){return t[i]??null}let r={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},n={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${i.expected}, a kapott \xE9rt\xE9k ${a}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${s}, a kapott \xE9rt\xE9k ${a}`}case"invalid_value":return i.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${Z(i.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`T\xFAl nagy: ${i.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${s}${i.maximum.toString()} ${o.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${i.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${i.origin} m\xE9rete t\xFAl kicsi ${s}${i.minimum.toString()} ${o.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${i.origin} t\xFAl kicsi ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\xC9rv\xE9nytelen string: "${s.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:s.format==="ends_with"?`\xC9rv\xE9nytelen string: "${s.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:s.format==="includes"?`\xC9rv\xE9nytelen string: "${s.includes}" \xE9rt\xE9ket kell tartalmaznia`:s.format==="regex"?`\xC9rv\xE9nytelen string: ${s.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${r[s.format]??i.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${i.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${i.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${i.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}}});function IQ(t,e,r){return Math.abs(t)===1?e:r}function jp(t){if(!t)return"";let e=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],r=t[t.length-1];return t+(e.includes(r)?"\u0576":"\u0568")}function PQ(){return{localeError:N1e()}}var N1e,RQ=A(()=>{Se();N1e=()=>{let t={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function e(i){return t[i]??null}let r={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},n={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${i.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${a}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${s}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${a}`}case"invalid_value":return i.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${Z(i.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);if(o){let a=Number(i.maximum),c=IQ(a,o.unit.one,o.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${jp(i.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${s}${i.maximum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${jp(i.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);if(o){let a=Number(i.minimum),c=IQ(a,o.unit.one,o.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${jp(i.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${s}${i.minimum.toString()} ${c}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${jp(i.origin)} \u056C\u056B\u0576\u056B ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${s.prefix}"-\u0578\u057E`:s.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${s.suffix}"-\u0578\u057E`:s.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${s.includes}"`:s.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${s.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${r[s.format]??i.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${i.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${i.keys.length>1?"\u0576\u0565\u0580":""}. ${M(i.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${jp(i.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${jp(i.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}}});function CQ(){return{localeError:j1e()}}var j1e,TQ=A(()=>{Se();j1e=()=>{let t={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function e(i){return t[i]??null}let r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Input tidak valid: diharapkan instanceof ${i.expected}, diterima ${a}`:`Input tidak valid: diharapkan ${s}, diterima ${a}`}case"invalid_value":return i.values.length===1?`Input tidak valid: diharapkan ${Z(i.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Terlalu besar: diharapkan ${i.origin??"value"} memiliki ${s}${i.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: diharapkan ${i.origin??"value"} menjadi ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Terlalu kecil: diharapkan ${i.origin} memiliki ${s}${i.minimum.toString()} ${o.unit}`:`Terlalu kecil: diharapkan ${i.origin} menjadi ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`String tidak valid: harus dimulai dengan "${s.prefix}"`:s.format==="ends_with"?`String tidak valid: harus berakhir dengan "${s.suffix}"`:s.format==="includes"?`String tidak valid: harus menyertakan "${s.includes}"`:s.format==="regex"?`String tidak valid: harus sesuai pola ${s.pattern}`:`${r[s.format]??i.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${i.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${i.origin}`;default:return"Input tidak valid"}}}});function OQ(){return{localeError:D1e()}}var D1e,NQ=A(()=>{Se();D1e=()=>{let t={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function e(i){return t[i]??null}let r={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og t\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 t\xF6lugildi",jwt:"JWT",template_literal:"gildi"},n={nan:"NaN",number:"n\xFAmer",array:"fylki"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${a} \xFEar sem \xE1 a\xF0 vera instanceof ${i.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${a} \xFEar sem \xE1 a\xF0 vera ${s}`}case"invalid_value":return i.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${Z(i.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin??"gildi"} hafi ${s}${i.maximum.toString()} ${o.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin??"gildi"} s\xE9 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin} hafi ${s}${i.minimum.toString()} ${o.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${i.origin} s\xE9 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${s.prefix}"`:s.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${s.suffix}"`:s.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${s.includes}"`:s.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${s.pattern}`:`Rangt ${r[s.format]??i.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${i.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${i.keys.length>1?"ir lyklar":"ur lykill"}: ${M(i.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${i.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${i.origin}`;default:return"Rangt gildi"}}}});function jQ(){return{localeError:L1e()}}var L1e,DQ=A(()=>{Se();L1e=()=>{let t={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function e(i){return t[i]??null}let r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"numero",array:"vettore"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Input non valido: atteso instanceof ${i.expected}, ricevuto ${a}`:`Input non valido: atteso ${s}, ricevuto ${a}`}case"invalid_value":return i.values.length===1?`Input non valido: atteso ${Z(i.values[0])}`:`Opzione non valida: atteso uno tra ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Troppo grande: ${i.origin??"valore"} deve avere ${s}${i.maximum.toString()} ${o.unit??"elementi"}`:`Troppo grande: ${i.origin??"valore"} deve essere ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Troppo piccolo: ${i.origin} deve avere ${s}${i.minimum.toString()} ${o.unit}`:`Troppo piccolo: ${i.origin} deve essere ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Stringa non valida: deve iniziare con "${s.prefix}"`:s.format==="ends_with"?`Stringa non valida: deve terminare con "${s.suffix}"`:s.format==="includes"?`Stringa non valida: deve includere "${s.includes}"`:s.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${s.pattern}`:`Input non valido: ${r[s.format]??i.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${i.divisor}`;case"unrecognized_keys":return`Chiav${i.keys.length>1?"i":"e"} non riconosciut${i.keys.length>1?"e":"a"}: ${M(i.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${i.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${i.origin}`;default:return"Input non valido"}}}});function LQ(){return{localeError:M1e()}}var M1e,MQ=A(()=>{Se();M1e=()=>{let t={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function e(i){return t[i]??null}let r={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},n={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${i.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${a}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${s}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${a}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return i.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${Z(i.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${M(i.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let s=i.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",o=e(i.origin);return o?`\u5927\u304D\u3059\u304E\u308B\u5024: ${i.origin??"\u5024"}\u306F${i.maximum.toString()}${o.unit??"\u8981\u7D20"}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${i.origin??"\u5024"}\u306F${i.maximum.toString()}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let s=i.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",o=e(i.origin);return o?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${i.origin}\u306F${i.minimum.toString()}${o.unit}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${i.origin}\u306F${i.minimum.toString()}${s}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${s.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:s.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${s.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${r[s.format]??i.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${i.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${i.keys.length>1?"\u7FA4":""}: ${M(i.keys,"\u3001")}`;case"invalid_key":return`${i.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${i.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}}});function FQ(){return{localeError:F1e()}}var F1e,zQ=A(()=>{Se();F1e=()=>{let t={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function e(i){return t[i]??null}let r={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",json_string:"JSON \u10D5\u10D4\u10DA\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},n={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10D5\u10D4\u10DA\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${i.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${a}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${s}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${a}`}case"invalid_value":return i.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${Z(i.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${M(i.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i.origin} \u10D8\u10E7\u10DD\u10E1 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${s.prefix}"-\u10D8\u10D7`:s.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${s.suffix}"-\u10D8\u10D7`:s.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${s.includes}"-\u10E1`:s.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${s.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${i.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${i.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${M(i.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${i.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${i.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}}});function qE(){return{localeError:z1e()}}var z1e,RL=A(()=>{Se();z1e=()=>{let t={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function e(i){return t[i]??null}let r={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},n={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${i.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${a}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${s} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${a}`}case"invalid_value":return i.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${Z(i.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${s} ${i.maximum.toString()} ${o.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin} ${s} ${i.minimum.toString()} ${o.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i.origin} ${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${s.prefix}"`:s.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${s.suffix}"`:s.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${s.includes}"`:s.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${s.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${i.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${M(i.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${i.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${i.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}}});function UQ(){return qE()}var BQ=A(()=>{RL()});function qQ(){return{localeError:U1e()}}var U1e,VQ=A(()=>{Se();U1e=()=>{let t={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function e(i){return t[i]??null}let r={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${i.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${a}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${s}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${a}\uC785\uB2C8\uB2E4`}case"invalid_value":return i.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${Z(i.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${M(i.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let s=i.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",o=s==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",a=e(i.origin),c=(a==null?void 0:a.unit)??"\uC694\uC18C";return a?`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${i.maximum.toString()}${c} ${s}${o}`:`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${i.maximum.toString()} ${s}${o}`}case"too_small":{let s=i.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",o=s==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",a=e(i.origin),c=(a==null?void 0:a.unit)??"\uC694\uC18C";return a?`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${i.minimum.toString()}${c} ${s}${o}`:`${i.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${i.minimum.toString()} ${s}${o}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:s.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:s.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${s.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:s.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${s.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${r[s.format]??i.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${i.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${M(i.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${i.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${i.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}}});function GQ(t){let e=Math.abs(t),r=e%10,n=e%100;return n>=11&&n<=19||r===0?"many":r===1?"one":"few"}function HQ(){return{localeError:B1e()}}var wb,B1e,WQ=A(()=>{Se();wb=t=>t.charAt(0).toUpperCase()+t.slice(1);B1e=()=>{let t={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function e(i,s,o,a){let c=t[i]??null;return c===null?c:{unit:c.unit[s],verb:c.verb[a][o?"inclusive":"notInclusive"]}}let r={regex:"\u012Fvestis",email:"el. pa\u0161to adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukm\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},n={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Gautas tipas ${a}, o tik\u0117tasi - instanceof ${i.expected}`:`Gautas tipas ${a}, o tik\u0117tasi - ${s}`}case"invalid_value":return i.values.length===1?`Privalo b\u016Bti ${Z(i.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${M(i.values,"|")} pasirinkim\u0173`;case"too_big":{let s=n[i.origin]??i.origin,o=e(i.origin,GQ(Number(i.maximum)),i.inclusive??!1,"smaller");if(o!=null&&o.verb)return`${wb(s??i.origin??"reik\u0161m\u0117")} ${o.verb} ${i.maximum.toString()} ${o.unit??"element\u0173"}`;let a=i.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${wb(s??i.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${i.maximum.toString()} ${o==null?void 0:o.unit}`}case"too_small":{let s=n[i.origin]??i.origin,o=e(i.origin,GQ(Number(i.minimum)),i.inclusive??!1,"bigger");if(o!=null&&o.verb)return`${wb(s??i.origin??"reik\u0161m\u0117")} ${o.verb} ${i.minimum.toString()} ${o.unit??"element\u0173"}`;let a=i.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${wb(s??i.origin??"reik\u0161m\u0117")} turi b\u016Bti ${a} ${i.minimum.toString()} ${o==null?void 0:o.unit}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${s.prefix}"`:s.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${s.suffix}"`:s.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${s.includes}"`:s.format==="regex"?`Eilut\u0117 privalo atitikti ${s.pattern}`:`Neteisingas ${r[s.format]??i.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${i.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${i.keys.length>1?"i":"as"} rakt${i.keys.length>1?"ai":"as"}: ${M(i.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let s=n[i.origin]??i.origin;return`${wb(s??i.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}}});function ZQ(){return{localeError:q1e()}}var q1e,JQ=A(()=>{Se();q1e=()=>{let t={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function e(i){return t[i]??null}let r={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},n={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${i.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${a}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${s}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`Invalid input: expected ${Z(i.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${s}${i.maximum.toString()} ${o.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin} \u0434\u0430 \u0438\u043C\u0430 ${s}${i.minimum.toString()} ${o.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${s.pattern}`:`Invalid ${r[s.format]??i.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${M(i.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${i.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${i.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}}});function KQ(){return{localeError:V1e()}}var V1e,YQ=A(()=>{Se();V1e=()=>{let t={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function e(i){return t[i]??null}let r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"nombor"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Input tidak sah: dijangka instanceof ${i.expected}, diterima ${a}`:`Input tidak sah: dijangka ${s}, diterima ${a}`}case"invalid_value":return i.values.length===1?`Input tidak sah: dijangka ${Z(i.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Terlalu besar: dijangka ${i.origin??"nilai"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"elemen"}`:`Terlalu besar: dijangka ${i.origin??"nilai"} adalah ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Terlalu kecil: dijangka ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Terlalu kecil: dijangka ${i.origin} adalah ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`String tidak sah: mesti bermula dengan "${s.prefix}"`:s.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${s.suffix}"`:s.format==="includes"?`String tidak sah: mesti mengandungi "${s.includes}"`:s.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${s.pattern}`:`${r[s.format]??i.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${i.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${M(i.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${i.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${i.origin}`;default:return"Input tidak sah"}}}});function XQ(){return{localeError:G1e()}}var G1e,QQ=A(()=>{Se();G1e=()=>{let t={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function e(i){return t[i]??null}let r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},n={nan:"NaN",number:"getal"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ongeldige invoer: verwacht instanceof ${i.expected}, ontving ${a}`:`Ongeldige invoer: verwacht ${s}, ontving ${a}`}case"invalid_value":return i.values.length===1?`Ongeldige invoer: verwacht ${Z(i.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin),a=i.origin==="date"?"laat":i.origin==="string"?"lang":"groot";return o?`Te ${a}: verwacht dat ${i.origin??"waarde"} ${s}${i.maximum.toString()} ${o.unit??"elementen"} ${o.verb}`:`Te ${a}: verwacht dat ${i.origin??"waarde"} ${s}${i.maximum.toString()} is`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin),a=i.origin==="date"?"vroeg":i.origin==="string"?"kort":"klein";return o?`Te ${a}: verwacht dat ${i.origin} ${s}${i.minimum.toString()} ${o.unit} ${o.verb}`:`Te ${a}: verwacht dat ${i.origin} ${s}${i.minimum.toString()} is`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ongeldige tekst: moet met "${s.prefix}" beginnen`:s.format==="ends_with"?`Ongeldige tekst: moet op "${s.suffix}" eindigen`:s.format==="includes"?`Ongeldige tekst: moet "${s.includes}" bevatten`:s.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${s.pattern}`:`Ongeldig: ${r[s.format]??i.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${i.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${i.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${i.origin}`;default:return"Ongeldige invoer"}}}});function eee(){return{localeError:H1e()}}var H1e,tee=A(()=>{Se();H1e=()=>{let t={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function e(i){return t[i]??null}let r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"tall",array:"liste"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ugyldig input: forventet instanceof ${i.expected}, fikk ${a}`:`Ugyldig input: forventet ${s}, fikk ${a}`}case"invalid_value":return i.values.length===1?`Ugyldig verdi: forventet ${Z(i.values[0])}`:`Ugyldig valg: forventet en av ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`For stor(t): forventet ${i.origin??"value"} til \xE5 ha ${s}${i.maximum.toString()} ${o.unit??"elementer"}`:`For stor(t): forventet ${i.origin??"value"} til \xE5 ha ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`For lite(n): forventet ${i.origin} til \xE5 ha ${s}${i.minimum.toString()} ${o.unit}`:`For lite(n): forventet ${i.origin} til \xE5 ha ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${s.prefix}"`:s.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${s.suffix}"`:s.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${s.includes}"`:s.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${s.pattern}`:`Ugyldig ${r[s.format]??i.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${M(i.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${i.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${i.origin}`;default:return"Ugyldig input"}}}});function ree(){return{localeError:W1e()}}var W1e,nee=A(()=>{Se();W1e=()=>{let t={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function e(i){return t[i]??null}let r={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},n={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`F\xE2sit giren: umulan instanceof ${i.expected}, al\u0131nan ${a}`:`F\xE2sit giren: umulan ${s}, al\u0131nan ${a}`}case"invalid_value":return i.values.length===1?`F\xE2sit giren: umulan ${Z(i.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Fazla b\xFCy\xFCk: ${i.origin??"value"}, ${s}${i.maximum.toString()} ${o.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${i.origin??"value"}, ${s}${i.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Fazla k\xFC\xE7\xFCk: ${i.origin}, ${s}${i.minimum.toString()} ${o.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${i.origin}, ${s}${i.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let s=i;return s.format==="starts_with"?`F\xE2sit metin: "${s.prefix}" ile ba\u015Flamal\u0131.`:s.format==="ends_with"?`F\xE2sit metin: "${s.suffix}" ile bitmeli.`:s.format==="includes"?`F\xE2sit metin: "${s.includes}" ihtiv\xE2 etmeli.`:s.format==="regex"?`F\xE2sit metin: ${s.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${r[s.format]??i.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${i.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${i.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}}});function iee(){return{localeError:Z1e()}}var Z1e,see=A(()=>{Se();Z1e=()=>{let t={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function e(i){return t[i]??null}let r={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},n={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${i.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${a} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${s} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${a} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return i.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${Z(i.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${M(i.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${i.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${i.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${s}${i.maximum.toString()} \u0648\u064A`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} ${o.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${i.origin} \u0628\u0627\u06CC\u062F ${s}${i.minimum.toString()} \u0648\u064A`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${s.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:s.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${s.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:s.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${s.includes}" \u0648\u0644\u0631\u064A`:s.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${s.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${r[s.format]??i.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${i.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${i.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${M(i.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${i.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${i.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}}});function oee(){return{localeError:J1e()}}var J1e,aee=A(()=>{Se();J1e=()=>{let t={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function e(i){return t[i]??null}let r={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},n={nan:"NaN",number:"liczba",array:"tablica"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${i.expected}, otrzymano ${a}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${s}, otrzymano ${a}`}case"invalid_value":return i.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${Z(i.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${s}${i.maximum.toString()} ${o.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${s}${i.minimum.toString()} ${o.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${i.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${s.prefix}"`:s.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${s.suffix}"`:s.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${s.includes}"`:s.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${s.pattern}`:`Nieprawid\u0142ow(y/a/e) ${r[s.format]??i.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${i.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${i.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${i.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}}});function cee(){return{localeError:K1e()}}var K1e,lee=A(()=>{Se();K1e=()=>{let t={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function e(i){return t[i]??null}let r={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},n={nan:"NaN",number:"n\xFAmero",null:"nulo"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Tipo inv\xE1lido: esperado instanceof ${i.expected}, recebido ${a}`:`Tipo inv\xE1lido: esperado ${s}, recebido ${a}`}case"invalid_value":return i.values.length===1?`Entrada inv\xE1lida: esperado ${Z(i.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Muito grande: esperado que ${i.origin??"valor"} tivesse ${s}${i.maximum.toString()} ${o.unit??"elementos"}`:`Muito grande: esperado que ${i.origin??"valor"} fosse ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Muito pequeno: esperado que ${i.origin} tivesse ${s}${i.minimum.toString()} ${o.unit}`:`Muito pequeno: esperado que ${i.origin} fosse ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${s.prefix}"`:s.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${s.suffix}"`:s.format==="includes"?`Texto inv\xE1lido: deve incluir "${s.includes}"`:s.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${s.pattern}`:`${r[s.format]??i.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${i.divisor}`;case"unrecognized_keys":return`Chave${i.keys.length>1?"s":""} desconhecida${i.keys.length>1?"s":""}: ${M(i.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${i.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${i.origin}`;default:return"Campo inv\xE1lido"}}}});function uee(){return{localeError:Y1e()}}var Y1e,dee=A(()=>{Se();Y1e=()=>{let t={string:{unit:"caractere",verb:"s\u0103 aib\u0103"},file:{unit:"octe\u021Bi",verb:"s\u0103 aib\u0103"},array:{unit:"elemente",verb:"s\u0103 aib\u0103"},set:{unit:"elemente",verb:"s\u0103 aib\u0103"},map:{unit:"intr\u0103ri",verb:"s\u0103 aib\u0103"}};function e(i){return t[i]??null}let r={regex:"intrare",email:"adres\u0103 de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dat\u0103 \u0219i or\u0103 ISO",date:"dat\u0103 ISO",time:"or\u0103 ISO",duration:"durat\u0103 ISO",ipv4:"adres\u0103 IPv4",ipv6:"adres\u0103 IPv6",mac:"adres\u0103 MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"\u0219ir codat base64",base64url:"\u0219ir codat base64url",json_string:"\u0219ir JSON",e164:"num\u0103r E.164",jwt:"JWT",template_literal:"intrare"},n={nan:"NaN",string:"\u0219ir",number:"num\u0103r",boolean:"boolean",function:"func\u021Bie",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"num\u0103r mare",void:"void",never:"never",map:"hart\u0103",set:"set"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return`Intrare invalid\u0103: a\u0219teptat ${s}, primit ${a}`}case"invalid_value":return i.values.length===1?`Intrare invalid\u0103: a\u0219teptat ${Z(i.values[0])}`:`Op\u021Biune invalid\u0103: a\u0219teptat una dintre ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Prea mare: a\u0219teptat ca ${i.origin??"valoarea"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"elemente"}`:`Prea mare: a\u0219teptat ca ${i.origin??"valoarea"} s\u0103 fie ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Prea mic: a\u0219teptat ca ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Prea mic: a\u0219teptat ca ${i.origin} s\u0103 fie ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0218ir invalid: trebuie s\u0103 \xEEnceap\u0103 cu "${s.prefix}"`:s.format==="ends_with"?`\u0218ir invalid: trebuie s\u0103 se termine cu "${s.suffix}"`:s.format==="includes"?`\u0218ir invalid: trebuie s\u0103 includ\u0103 "${s.includes}"`:s.format==="regex"?`\u0218ir invalid: trebuie s\u0103 se potriveasc\u0103 cu modelul ${s.pattern}`:`Format invalid: ${r[s.format]??i.format}`}case"not_multiple_of":return`Num\u0103r invalid: trebuie s\u0103 fie multiplu de ${i.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${M(i.keys,", ")}`;case"invalid_key":return`Cheie invalid\u0103 \xEEn ${i.origin}`;case"invalid_union":return"Intrare invalid\u0103";case"invalid_element":return`Valoare invalid\u0103 \xEEn ${i.origin}`;default:return"Intrare invalid\u0103"}}}});function fee(t,e,r,n){let i=Math.abs(t),s=i%10,o=i%100;return o>=11&&o<=19?n:s===1?e:s>=2&&s<=4?r:n}function pee(){return{localeError:X1e()}}var X1e,hee=A(()=>{Se();X1e=()=>{let t={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${i.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${a}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${s}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${Z(i.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);if(o){let a=Number(i.maximum),c=fee(a,o.unit.one,o.unit.few,o.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${s}${i.maximum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);if(o){let a=Number(i.minimum),c=fee(a,o.unit.one,o.unit.few,o.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${s}${i.minimum.toString()} ${c}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${i.origin} \u0431\u0443\u0434\u0435\u0442 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${i.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${i.keys.length>1?"\u0438":""}: ${M(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${i.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}}});function mee(){return{localeError:Q1e()}}var Q1e,gee=A(()=>{Se();Q1e=()=>{let t={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function e(i){return t[i]??null}let r={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},n={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${i.expected}, prejeto ${a}`:`Neveljaven vnos: pri\u010Dakovano ${s}, prejeto ${a}`}case"invalid_value":return i.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${Z(i.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Preveliko: pri\u010Dakovano, da bo ${i.origin??"vrednost"} imelo ${s}${i.maximum.toString()} ${o.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${i.origin??"vrednost"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Premajhno: pri\u010Dakovano, da bo ${i.origin} imelo ${s}${i.minimum.toString()} ${o.unit}`:`Premajhno: pri\u010Dakovano, da bo ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${s.prefix}"`:s.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${s.suffix}"`:s.format==="includes"?`Neveljaven niz: mora vsebovati "${s.includes}"`:s.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${s.pattern}`:`Neveljaven ${r[s.format]??i.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${i.divisor}`;case"unrecognized_keys":return`Neprepoznan${i.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${M(i.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${i.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${i.origin}`;default:return"Neveljaven vnos"}}}});function yee(){return{localeError:eNe()}}var eNe,bee=A(()=>{Se();eNe=()=>{let t={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function e(i){return t[i]??null}let r={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},n={nan:"NaN",number:"antal",array:"lista"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${i.expected}, fick ${a}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${s}, fick ${a}`}case"invalid_value":return i.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${Z(i.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`F\xF6r stor(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${s}${i.maximum.toString()} ${o.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${i.origin??"v\xE4rdet"} att ha ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`F\xF6r lite(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${s}${i.minimum.toString()} ${o.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${i.origin??"v\xE4rdet"} att ha ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${s.prefix}"`:s.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${s.suffix}"`:s.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${s.includes}"`:s.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${s.pattern}"`:`Ogiltig(t) ${r[s.format]??i.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${i.divisor}`;case"unrecognized_keys":return`${i.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${M(i.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${i.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${i.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}}});function vee(){return{localeError:tNe()}}var tNe,_ee=A(()=>{Se();tNe=()=>{let t={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function e(i){return t[i]??null}let r={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},n={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${i.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${a}`}case"invalid_value":return i.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${Z(i.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${M(i.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${s}${i.maximum.toString()} ${o.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${s}${i.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin} ${s}${i.minimum.toString()} ${o.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i.origin} ${s}${i.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${s.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:s.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${s.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${i.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${i.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${M(i.keys,", ")}`;case"invalid_key":return`${i.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${i.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}}});function See(){return{localeError:rNe()}}var rNe,wee=A(()=>{Se();rNe=()=>{let t={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function e(i){return t[i]??null}let r={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},n={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${i.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${a}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${s} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${a}`}case"invalid_value":return i.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${Z(i.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",o=e(i.origin);return o?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.maximum.toString()} ${o.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",o=e(i.origin);return o?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.minimum.toString()} ${o.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${i.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${s} ${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${s.prefix}"`:s.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${s.suffix}"`:s.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${s.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:s.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${s.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${r[s.format]??i.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${i.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${M(i.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${i.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${i.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}}});function xee(){return{localeError:nNe()}}var nNe,kee=A(()=>{Se();nNe=()=>{let t={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function e(i){return t[i]??null}let r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${i.expected}, al\u0131nan ${a}`:`Ge\xE7ersiz de\u011Fer: beklenen ${s}, al\u0131nan ${a}`}case"invalid_value":return i.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${Z(i.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\xC7ok b\xFCy\xFCk: beklenen ${i.origin??"de\u011Fer"} ${s}${i.maximum.toString()} ${o.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${i.origin??"de\u011Fer"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\xC7ok k\xFC\xE7\xFCk: beklenen ${i.origin} ${s}${i.minimum.toString()} ${o.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Ge\xE7ersiz metin: "${s.prefix}" ile ba\u015Flamal\u0131`:s.format==="ends_with"?`Ge\xE7ersiz metin: "${s.suffix}" ile bitmeli`:s.format==="includes"?`Ge\xE7ersiz metin: "${s.includes}" i\xE7ermeli`:s.format==="regex"?`Ge\xE7ersiz metin: ${s.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[s.format]??i.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${i.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${i.keys.length>1?"lar":""}: ${M(i.keys,", ")}`;case"invalid_key":return`${i.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${i.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}}});function VE(){return{localeError:iNe()}}var iNe,CL=A(()=>{Se();iNe=()=>{let t={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function e(i){return t[i]??null}let r={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},n={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${i.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${a}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${s}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${a}`}case"invalid_value":return i.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${Z(i.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${i.origin} \u0431\u0443\u0434\u0435 ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${s.prefix}"`:s.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${s.suffix}"`:s.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${s.includes}"`:s.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${s.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${i.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${i.keys.length>1?"\u0456":""}: ${M(i.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${i.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${i.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}}});function Eee(){return VE()}var Aee=A(()=>{CL()});function $ee(){return{localeError:sNe()}}var sNe,Iee=A(()=>{Se();sNe=()=>{let t={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function e(i){return t[i]??null}let r={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},n={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${i.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${a} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${s} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${a} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return i.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${Z(i.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${M(i.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${i.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${s}${i.maximum.toString()} ${o.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${i.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${s}${i.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${i.origin} \u06A9\u06D2 ${s}${i.minimum.toString()} ${o.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${i.origin} \u06A9\u0627 ${s}${i.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${s.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:s.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${s.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${i.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${i.keys.length>1?"\u0632":""}: ${M(i.keys,"\u060C ")}`;case"invalid_key":return`${i.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${i.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}}});function Pee(){return{localeError:oNe()}}var oNe,Ree=A(()=>{Se();oNe=()=>{let t={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"},map:{unit:"yozuv",verb:"bo\u2018lishi kerak"}};function e(i){return t[i]??null}let r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},n={nan:"NaN",number:"raqam",array:"massiv"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${i.expected}, qabul qilingan ${a}`:`Noto\u2018g\u2018ri kirish: kutilgan ${s}, qabul qilingan ${a}`}case"invalid_value":return i.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${Z(i.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Juda katta: kutilgan ${i.origin??"qiymat"} ${s}${i.maximum.toString()} ${o.unit} ${o.verb}`:`Juda katta: kutilgan ${i.origin??"qiymat"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Juda kichik: kutilgan ${i.origin} ${s}${i.minimum.toString()} ${o.unit} ${o.verb}`:`Juda kichik: kutilgan ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${s.prefix}" bilan boshlanishi kerak`:s.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${s.suffix}" bilan tugashi kerak`:s.format==="includes"?`Noto\u2018g\u2018ri satr: "${s.includes}" ni o\u2018z ichiga olishi kerak`:s.format==="regex"?`Noto\u2018g\u2018ri satr: ${s.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${r[s.format]??i.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${i.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${i.keys.length>1?"lar":""}: ${M(i.keys,", ")}`;case"invalid_key":return`${i.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${i.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}}});function Cee(){return{localeError:aNe()}}var aNe,Tee=A(()=>{Se();aNe=()=>{let t={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function e(i){return t[i]??null}let r={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},n={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${i.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${a}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${s}, nh\u1EADn \u0111\u01B0\u1EE3c ${a}`}case"invalid_value":return i.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${Z(i.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${i.origin??"gi\xE1 tr\u1ECB"} ${o.verb} ${s}${i.maximum.toString()} ${o.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${i.origin??"gi\xE1 tr\u1ECB"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${i.origin} ${o.verb} ${s}${i.minimum.toString()} ${o.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${s.prefix}"`:s.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${s.suffix}"`:s.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${s.includes}"`:s.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${s.pattern}`:`${r[s.format]??i.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${i.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${M(i.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${i.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${i.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}}});function Oee(){return{localeError:cNe()}}var cNe,Nee=A(()=>{Se();cNe=()=>{let t={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function e(i){return t[i]??null}let r={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},n={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${i.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${a}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${s}\uFF0C\u5B9E\u9645\u63A5\u6536 ${a}`}case"invalid_value":return i.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${Z(i.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${i.origin??"\u503C"} ${s}${i.maximum.toString()} ${o.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${i.origin??"\u503C"} ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${i.origin} ${s}${i.minimum.toString()} ${o.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${i.origin} ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${s.prefix}" \u5F00\u5934`:s.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${s.suffix}" \u7ED3\u5C3E`:s.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${s.includes}"`:s.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${s.pattern}`:`\u65E0\u6548${r[s.format]??i.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${i.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${M(i.keys,", ")}`;case"invalid_key":return`${i.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${i.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}}});function jee(){return{localeError:lNe()}}var lNe,Dee=A(()=>{Se();lNe=()=>{let t={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function e(i){return t[i]??null}let r={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},n={nan:"NaN"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${i.expected}\uFF0C\u4F46\u6536\u5230 ${a}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${s}\uFF0C\u4F46\u6536\u5230 ${a}`}case"invalid_value":return i.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${Z(i.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${i.origin??"\u503C"} \u61C9\u70BA ${s}${i.maximum.toString()} ${o.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${i.origin??"\u503C"} \u61C9\u70BA ${s}${i.maximum.toString()}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${i.origin} \u61C9\u70BA ${s}${i.minimum.toString()} ${o.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${i.origin} \u61C9\u70BA ${s}${i.minimum.toString()}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${s.prefix}" \u958B\u982D`:s.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${s.suffix}" \u7D50\u5C3E`:s.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${s.includes}"`:s.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${s.pattern}`:`\u7121\u6548\u7684 ${r[s.format]??i.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${i.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${i.keys.length>1?"\u5011":""}\uFF1A${M(i.keys,"\u3001")}`;case"invalid_key":return`${i.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${i.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}}});function Lee(){return{localeError:uNe()}}var uNe,Mee=A(()=>{Se();uNe=()=>{let t={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function e(i){return t[i]??null}let r={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},n={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return i=>{switch(i.code){case"invalid_type":{let s=n[i.expected]??i.expected,o=J(i.input),a=n[o]??o;return/^[A-Z]/.test(i.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${i.expected}, \xE0m\u1ECD\u0300 a r\xED ${a}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${s}, \xE0m\u1ECD\u0300 a r\xED ${a}`}case"invalid_value":return i.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${Z(i.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${M(i.values,"|")}`;case"too_big":{let s=i.inclusive?"<=":"<",o=e(i.origin);return o?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${i.origin??"iye"} ${o.verb} ${s}${i.maximum} ${o.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${s}${i.maximum}`}case"too_small":{let s=i.inclusive?">=":">",o=e(i.origin);return o?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${i.origin} ${o.verb} ${s}${i.minimum} ${o.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${s}${i.minimum}`}case"invalid_format":{let s=i;return s.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${s.prefix}"`:s.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${s.suffix}"`:s.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${s.includes}"`:s.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${s.pattern}`:`A\u1E63\xEC\u1E63e: ${r[s.format]??i.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${i.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${M(i.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${i.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${i.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}}});var Dp={};Ni(Dp,{ar:()=>GX,az:()=>WX,be:()=>KX,bg:()=>XX,ca:()=>eQ,cs:()=>rQ,da:()=>iQ,de:()=>oQ,el:()=>cQ,en:()=>BE,eo:()=>uQ,es:()=>fQ,fa:()=>hQ,fi:()=>gQ,fr:()=>bQ,frCA:()=>_Q,he:()=>wQ,hr:()=>kQ,hu:()=>AQ,hy:()=>PQ,id:()=>CQ,is:()=>OQ,it:()=>jQ,ja:()=>LQ,ka:()=>FQ,kh:()=>UQ,km:()=>qE,ko:()=>qQ,lt:()=>HQ,mk:()=>ZQ,ms:()=>KQ,nl:()=>XQ,no:()=>eee,ota:()=>ree,pl:()=>oee,ps:()=>iee,pt:()=>cee,ro:()=>uee,ru:()=>pee,sl:()=>mee,sv:()=>yee,ta:()=>vee,th:()=>See,tr:()=>xee,ua:()=>Eee,uk:()=>VE,ur:()=>$ee,uz:()=>Pee,vi:()=>Cee,yo:()=>Lee,zhCN:()=>Oee,zhTW:()=>jee});var GE=A(()=>{HX();ZX();YX();QX();tQ();nQ();sQ();aQ();lQ();PL();dQ();pQ();mQ();yQ();vQ();SQ();xQ();EQ();$Q();RQ();TQ();NQ();DQ();MQ();zQ();BQ();RL();VQ();WQ();JQ();YQ();QQ();tee();nee();see();aee();lee();dee();hee();gee();bee();_ee();wee();kee();Aee();CL();Iee();Ree();Tee();Nee();Dee();Mee()});function WE(){return new HE}var Fee,TL,OL,HE,cn,xb=A(()=>{TL=Symbol("ZodOutput"),OL=Symbol("ZodInput"),HE=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...r){let n=r[0];return this._map.set(e,n),n&&typeof n=="object"&&"id"in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let r=this._map.get(e);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(e),this}get(e){let r=e._zod.parent;if(r){let n={...this.get(r)??{}};delete n.id;let i={...n,...this._map.get(e)};return Object.keys(i).length?i:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};(Fee=globalThis).__zod_globalRegistry??(Fee.__zod_globalRegistry=WE());cn=globalThis.__zod_globalRegistry});function ZE(t,e){return new t({type:"string",...Q(e)})}function NL(t,e){return new t({type:"string",coerce:!0,...Q(e)})}function kb(t,e){return new t({type:"string",format:"email",check:"string_format",abort:!1,...Q(e)})}function Lp(t,e){return new t({type:"string",format:"guid",check:"string_format",abort:!1,...Q(e)})}function Eb(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,...Q(e)})}function Ab(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Q(e)})}function $b(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Q(e)})}function Ib(t,e){return new t({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Q(e)})}function Mp(t,e){return new t({type:"string",format:"url",check:"string_format",abort:!1,...Q(e)})}function Pb(t,e){return new t({type:"string",format:"emoji",check:"string_format",abort:!1,...Q(e)})}function Rb(t,e){return new t({type:"string",format:"nanoid",check:"string_format",abort:!1,...Q(e)})}function Cb(t,e){return new t({type:"string",format:"cuid",check:"string_format",abort:!1,...Q(e)})}function Tb(t,e){return new t({type:"string",format:"cuid2",check:"string_format",abort:!1,...Q(e)})}function Ob(t,e){return new t({type:"string",format:"ulid",check:"string_format",abort:!1,...Q(e)})}function Nb(t,e){return new t({type:"string",format:"xid",check:"string_format",abort:!1,...Q(e)})}function jb(t,e){return new t({type:"string",format:"ksuid",check:"string_format",abort:!1,...Q(e)})}function Db(t,e){return new t({type:"string",format:"ipv4",check:"string_format",abort:!1,...Q(e)})}function Lb(t,e){return new t({type:"string",format:"ipv6",check:"string_format",abort:!1,...Q(e)})}function JE(t,e){return new t({type:"string",format:"mac",check:"string_format",abort:!1,...Q(e)})}function Mb(t,e){return new t({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Q(e)})}function Fb(t,e){return new t({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Q(e)})}function zb(t,e){return new t({type:"string",format:"base64",check:"string_format",abort:!1,...Q(e)})}function Ub(t,e){return new t({type:"string",format:"base64url",check:"string_format",abort:!1,...Q(e)})}function Bb(t,e){return new t({type:"string",format:"e164",check:"string_format",abort:!1,...Q(e)})}function qb(t,e){return new t({type:"string",format:"jwt",check:"string_format",abort:!1,...Q(e)})}function DL(t,e){return new t({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Q(e)})}function LL(t,e){return new t({type:"string",format:"date",check:"string_format",...Q(e)})}function ML(t,e){return new t({type:"string",format:"time",check:"string_format",precision:null,...Q(e)})}function FL(t,e){return new t({type:"string",format:"duration",check:"string_format",...Q(e)})}function KE(t,e){return new t({type:"number",checks:[],...Q(e)})}function zL(t,e){return new t({type:"number",coerce:!0,checks:[],...Q(e)})}function YE(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"safeint",...Q(e)})}function XE(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float32",...Q(e)})}function QE(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"float64",...Q(e)})}function eA(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"int32",...Q(e)})}function tA(t,e){return new t({type:"number",check:"number_format",abort:!1,format:"uint32",...Q(e)})}function rA(t,e){return new t({type:"boolean",...Q(e)})}function UL(t,e){return new t({type:"boolean",coerce:!0,...Q(e)})}function nA(t,e){return new t({type:"bigint",...Q(e)})}function BL(t,e){return new t({type:"bigint",coerce:!0,...Q(e)})}function iA(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...Q(e)})}function sA(t,e){return new t({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...Q(e)})}function oA(t,e){return new t({type:"symbol",...Q(e)})}function aA(t,e){return new t({type:"undefined",...Q(e)})}function cA(t,e){return new t({type:"null",...Q(e)})}function lA(t){return new t({type:"any"})}function uA(t){return new t({type:"unknown"})}function dA(t,e){return new t({type:"never",...Q(e)})}function fA(t,e){return new t({type:"void",...Q(e)})}function pA(t,e){return new t({type:"date",...Q(e)})}function qL(t,e){return new t({type:"date",coerce:!0,...Q(e)})}function hA(t,e){return new t({type:"nan",...Q(e)})}function Fo(t,e){return new Tk({check:"less_than",...Q(e),value:t,inclusive:!1})}function zi(t,e){return new Tk({check:"less_than",...Q(e),value:t,inclusive:!0})}function zo(t,e){return new Ok({check:"greater_than",...Q(e),value:t,inclusive:!1})}function Wn(t,e){return new Ok({check:"greater_than",...Q(e),value:t,inclusive:!0})}function mA(t){return zo(0,t)}function gA(t){return Fo(0,t)}function yA(t){return zi(0,t)}function bA(t){return Wn(0,t)}function ol(t,e){return new QD({check:"multiple_of",...Q(e),value:t})}function al(t,e){return new rL({check:"max_size",...Q(e),maximum:t})}function Uo(t,e){return new nL({check:"min_size",...Q(e),minimum:t})}function ed(t,e){return new iL({check:"size_equals",...Q(e),size:t})}function td(t,e){return new sL({check:"max_length",...Q(e),maximum:t})}function Ua(t,e){return new oL({check:"min_length",...Q(e),minimum:t})}function rd(t,e){return new aL({check:"length_equals",...Q(e),length:t})}function Fp(t,e){return new cL({check:"string_format",format:"regex",...Q(e),pattern:t})}function zp(t){return new lL({check:"string_format",format:"lowercase",...Q(t)})}function Up(t){return new uL({check:"string_format",format:"uppercase",...Q(t)})}function Bp(t,e){return new dL({check:"string_format",format:"includes",...Q(e),includes:t})}function qp(t,e){return new fL({check:"string_format",format:"starts_with",...Q(e),prefix:t})}function Vp(t,e){return new pL({check:"string_format",format:"ends_with",...Q(e),suffix:t})}function vA(t,e,r){return new hL({check:"property",property:t,schema:e,...Q(r)})}function Gp(t,e){return new mL({check:"mime_type",mime:t,...Q(e)})}function Zs(t){return new gL({check:"overwrite",tx:t})}function Hp(t){return Zs(e=>e.normalize(t))}function Wp(){return Zs(t=>t.trim())}function Zp(){return Zs(t=>t.toLowerCase())}function Jp(){return Zs(t=>t.toUpperCase())}function Kp(){return Zs(t=>pD(t))}function VL(t,e,r){return new t({type:"array",element:e,...Q(r)})}function fNe(t,e,r){return new t({type:"union",options:e,...Q(r)})}function pNe(t,e,r){return new t({type:"union",options:e,inclusive:!1,...Q(r)})}function hNe(t,e,r,n){return new t({type:"union",options:r,discriminator:e,...Q(n)})}function mNe(t,e,r){return new t({type:"intersection",left:e,right:r})}function gNe(t,e,r,n){let i=r instanceof Le,s=i?n:r,o=i?r:null;return new t({type:"tuple",items:e,rest:o,...Q(s)})}function yNe(t,e,r,n){return new t({type:"record",keyType:e,valueType:r,...Q(n)})}function bNe(t,e,r,n){return new t({type:"map",keyType:e,valueType:r,...Q(n)})}function vNe(t,e,r){return new t({type:"set",valueType:e,...Q(r)})}function _Ne(t,e,r){let n=Array.isArray(e)?Object.fromEntries(e.map(i=>[i,i])):e;return new t({type:"enum",entries:n,...Q(r)})}function SNe(t,e,r){return new t({type:"enum",entries:e,...Q(r)})}function wNe(t,e,r){return new t({type:"literal",values:Array.isArray(e)?e:[e],...Q(r)})}function _A(t,e){return new t({type:"file",...Q(e)})}function xNe(t,e){return new t({type:"transform",transform:e})}function kNe(t,e){return new t({type:"optional",innerType:e})}function ENe(t,e){return new t({type:"nullable",innerType:e})}function ANe(t,e,r){return new t({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():_k(r)}})}function $Ne(t,e,r){return new t({type:"nonoptional",innerType:e,...Q(r)})}function INe(t,e){return new t({type:"success",innerType:e})}function PNe(t,e,r){return new t({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}function RNe(t,e,r){return new t({type:"pipe",in:e,out:r})}function CNe(t,e){return new t({type:"readonly",innerType:e})}function TNe(t,e,r){return new t({type:"template_literal",parts:e,...Q(r)})}function ONe(t,e){return new t({type:"lazy",getter:e})}function NNe(t,e){return new t({type:"promise",innerType:e})}function SA(t,e,r){let n=Q(r);return n.abort??(n.abort=!0),new t({type:"custom",check:"custom",fn:e,...n})}function wA(t,e,r){return new t({type:"custom",check:"custom",fn:e,...Q(r)})}function xA(t,e){let r=zee(n=>(n.addIssue=i=>{if(typeof i=="string")n.issues.push(Ap(i,n.value,r._zod.def));else{let s=i;s.fatal&&(s.continue=!1),s.code??(s.code="custom"),s.input??(s.input=n.value),s.inst??(s.inst=r),s.continue??(s.continue=!r._zod.def.abort),n.issues.push(Ap(s))}},t(n.value,n)),e);return r}function zee(t,e){let r=new Bt({check:"custom",...Q(e)});return r._zod.check=t,r}function kA(t){let e=new Bt({check:"describe"});return e._zod.onattach=[r=>{let n=cn.get(r)??{};cn.add(r,{...n,description:t})}],e._zod.check=()=>{},e}function EA(t){let e=new Bt({check:"meta"});return e._zod.onattach=[r=>{let n=cn.get(r)??{};cn.add(r,{...n,...t})}],e._zod.check=()=>{},e}function AA(t,e){let r=Q(e),n=r.truthy??["true","1","yes","on","y","enabled"],i=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(n=n.map(p=>typeof p=="string"?p.toLowerCase():p),i=i.map(p=>typeof p=="string"?p.toLowerCase():p));let s=new Set(n),o=new Set(i),a=t.Codec??Np,c=t.Boolean??Tp,l=t.String??sl,u=new l({type:"string",error:r.error}),d=new c({type:"boolean",error:r.error}),f=new a({type:"pipe",in:u,out:d,transform:((p,h)=>{let m=p;return r.case!=="sensitive"&&(m=m.toLowerCase()),s.has(m)?!0:o.has(m)?!1:(h.issues.push({code:"invalid_value",expected:"stringbool",values:[...s,...o],input:h.value,inst:f,continue:!1}),{})}),reverseTransform:((p,h)=>p===!0?n[0]||"true":i[0]||"false"),error:r.error});return f}function nd(t,e,r,n={}){let i=Q(n),s={...Q(n),check:"string_format",type:"string",format:e,fn:typeof r=="function"?r:a=>r.test(a),...i};return r instanceof RegExp&&(s.pattern=r),new t(s)}var jL,Uee=A(()=>{Nk();xb();IL();Se();jL={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6}});function cl(t){let e=(t==null?void 0:t.target)??"draft-2020-12";return e==="draft-4"&&(e="draft-04"),e==="draft-7"&&(e="draft-07"),{processors:t.processors??{},metadataRegistry:(t==null?void 0:t.metadata)??cn,target:e,unrepresentable:(t==null?void 0:t.unrepresentable)??"throw",override:(t==null?void 0:t.override)??(()=>{}),io:(t==null?void 0:t.io)??"output",counter:0,seen:new Map,cycles:(t==null?void 0:t.cycles)??"ref",reused:(t==null?void 0:t.reused)??"inline",external:(t==null?void 0:t.external)??void 0}}function jt(t,e,r={path:[],schemaPath:[]}){var u,d;var n;let i=t._zod.def,s=e.seen.get(t);if(s)return s.count++,r.schemaPath.includes(t)&&(s.cycle=r.path),s.schema;let o={schema:{},count:1,cycle:void 0,path:r.path};e.seen.set(t,o);let a=(d=(u=t._zod).toJSONSchema)==null?void 0:d.call(u);if(a)o.schema=a;else{let f={...r,schemaPath:[...r.schemaPath,t],path:r.path};if(t._zod.processJSONSchema)t._zod.processJSONSchema(e,o.schema,f);else{let h=o.schema,m=e.processors[i.type];if(!m)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);m(t,e,h,f)}let p=t._zod.parent;p&&(o.ref||(o.ref=p),jt(p,e,f),e.seen.get(p).isParent=!0)}let c=e.metadataRegistry.get(t);return c&&Object.assign(o.schema,c),e.io==="input"&&Zn(t)&&(delete o.schema.examples,delete o.schema.default),e.io==="input"&&"_prefault"in o.schema&&((n=o.schema).default??(n.default=o.schema._prefault)),delete o.schema._prefault,e.seen.get(t).schema}function ll(t,e){var o,a,c,l;let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=new Map;for(let u of t.seen.entries()){let d=(o=t.metadataRegistry.get(u[0]))==null?void 0:o.id;if(d){let f=n.get(d);if(f&&f!==u[0])throw new Error(`Duplicate schema id "${d}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);n.set(d,u[0])}}let i=u=>{var m;let d=t.target==="draft-2020-12"?"$defs":"definitions";if(t.external){let g=(m=t.external.registry.get(u[0]))==null?void 0:m.id,v=t.external.uri??(b=>b);if(g)return{ref:v(g)};let y=u[1].defId??u[1].schema.id??`schema${t.counter++}`;return u[1].defId=y,{defId:y,ref:`${v("__shared")}#/${d}/${y}`}}if(u[1]===r)return{ref:"#"};let p=`#/${d}/`,h=u[1].schema.id??`__schema${t.counter++}`;return{defId:h,ref:p+h}},s=u=>{if(u[1].schema.$ref)return;let d=u[1],{ref:f,defId:p}=i(u);d.def={...d.schema},p&&(d.defId=p);let h=d.schema;for(let m in h)delete h[m];h.$ref=f};if(t.cycles==="throw")for(let u of t.seen.entries()){let d=u[1];if(d.cycle)throw new Error(`Cycle detected: #/${(a=d.cycle)==null?void 0:a.join("/")}/ -Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let o of t.seen.entries()){let a=o[1];if(e===o[0]){s(o);continue}if(t.external){let l=t.external.registry.get(o[0])?.id;if(e!==o[0]&&l){s(o);continue}}if(t.metadataRegistry.get(o[0])?.id){s(o);continue}if(a.cycle){s(o);continue}if(a.count>1&&t.reused==="ref"){s(o);continue}}}function Il(t,e){let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=a=>{let c=t.seen.get(a);if(c.ref===null)return;let l=c.def??c.schema,u={...l},d=c.ref;if(c.ref=null,d){n(d);let f=t.seen.get(d),h=f.schema;if(h.$ref&&(t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0")?(l.allOf=l.allOf??[],l.allOf.push(h)):Object.assign(l,h),Object.assign(l,u),a._zod.parent===d)for(let y in l)y==="$ref"||y==="allOf"||y in u||delete l[y];if(h.$ref&&f.def)for(let y in l)y==="$ref"||y==="allOf"||y in f.def&&JSON.stringify(l[y])===JSON.stringify(f.def[y])&&delete l[y]}let p=a._zod.parent;if(p&&p!==d){n(p);let f=t.seen.get(p);if(f?.schema.$ref&&(l.$ref=f.schema.$ref,f.def))for(let h in l)h==="$ref"||h==="allOf"||h in f.def&&JSON.stringify(l[h])===JSON.stringify(f.def[h])&&delete l[h]}t.override({zodSchema:a,jsonSchema:l,path:c.path??[]})};for(let a of[...t.seen.entries()].reverse())n(a[0]);let i={};if(t.target==="draft-2020-12"?i.$schema="https://json-schema.org/draft/2020-12/schema":t.target==="draft-07"?i.$schema="http://json-schema.org/draft-07/schema#":t.target==="draft-04"?i.$schema="http://json-schema.org/draft-04/schema#":t.target,t.external?.uri){let a=t.external.registry.get(e)?.id;if(!a)throw new Error("Schema is missing an `id` property");i.$id=t.external.uri(a)}Object.assign(i,r.def??r.schema);let s=t.metadataRegistry.get(e)?.id;s!==void 0&&i.id===s&&delete i.id;let o=t.external?.defs??{};for(let a of t.seen.entries()){let c=a[1];c.def&&c.defId&&(c.def.id===c.defId&&delete c.def.id,o[c.defId]=c.def)}t.external||Object.keys(o).length>0&&(t.target==="draft-2020-12"?i.$defs=o:i.definitions=o);try{let a=JSON.parse(JSON.stringify(i));return Object.defineProperty(a,"~standard",{value:{...e["~standard"],jsonSchema:{input:Ch(e,"input",t.processors),output:Ch(e,"output",t.processors)}},enumerable:!1,writable:!1}),a}catch{throw new Error("Error converting schema to JSON.")}}function Kn(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let n=t._zod.def;if(n.type==="transform")return!0;if(n.type==="array")return Kn(n.element,r);if(n.type==="set")return Kn(n.valueType,r);if(n.type==="lazy")return Kn(n.getter(),r);if(n.type==="promise"||n.type==="optional"||n.type==="nonoptional"||n.type==="nullable"||n.type==="readonly"||n.type==="default"||n.type==="prefault")return Kn(n.innerType,r);if(n.type==="intersection")return Kn(n.left,r)||Kn(n.right,r);if(n.type==="record"||n.type==="map")return Kn(n.keyType,r)||Kn(n.valueType,r);if(n.type==="pipe")return t._zod.traits.has("$ZodCodec")?!0:Kn(n.in,r)||Kn(n.out,r);if(n.type==="object"){for(let i in n.shape)if(Kn(n.shape[i],r))return!0;return!1}if(n.type==="union"){for(let i of n.options)if(Kn(i,r))return!0;return!1}if(n.type==="tuple"){for(let i of n.items)if(Kn(i,r))return!0;return!!(n.rest&&Kn(n.rest,r))}return!1}var Nz,Ch,Fv=S(()=>{bv();Nz=(t,e={})=>r=>{let n=Al({...r,processors:e});return Dt(t,n),$l(n,t),Il(n,t)},Ch=(t,e,r={})=>n=>{let{libraryOptions:i,target:s}=n??{},o=Al({...i??{},target:s,io:e,processors:r});return Dt(t,o),$l(o,t),Il(o,t)}});function $d(t,e){if("_idmap"in t){let n=t,i=Al({...e,processors:q$}),s={};for(let c of n._idmap.entries()){let[l,u]=c;Dt(u,i)}let o={},a={registry:n,uri:e?.uri,defs:s};i.external=a;for(let c of n._idmap.entries()){let[l,u]=c;$l(i,u),o[l]=Il(i,u)}if(Object.keys(s).length>0){let c=i.target==="draft-2020-12"?"$defs":"definitions";o.__shared={[c]:s}}return{schemas:o}}let r=Al({...e,processors:q$});return Dt(t,r),$l(r,t),Il(r,t)}var U4e,Dz,jz,Lz,Mz,Fz,zz,Uz,Bz,qz,Vz,Gz,Hz,Wz,Zz,Jz,Kz,Yz,Xz,Qz,e6,t6,r6,n6,i6,s6,V$,o6,a6,c6,l6,u6,d6,p6,f6,h6,m6,g6,G$,y6,q$,Th=S(()=>{Fv();_e();U4e={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Dz=(t,e,r,n)=>{let i=r;i.type="string";let{minimum:s,maximum:o,format:a,patterns:c,contentEncoding:l}=t._zod.bag;if(typeof s=="number"&&(i.minLength=s),typeof o=="number"&&(i.maxLength=o),a&&(i.format=U4e[a]??a,i.format===""&&delete i.format,a==="time"&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let u=[...c];u.length===1?i.pattern=u[0].source:u.length>1&&(i.allOf=[...u.map(d=>({...e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},jz=(t,e,r,n)=>{let i=r,{minimum:s,maximum:o,format:a,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=t._zod.bag;typeof a=="string"&&a.includes("int")?i.type="integer":i.type="number";let d=typeof u=="number"&&u>=(s??Number.NEGATIVE_INFINITY),p=typeof l=="number"&&l<=(o??Number.POSITIVE_INFINITY),f=e.target==="draft-04"||e.target==="openapi-3.0";d?f?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof s=="number"&&(i.minimum=s),p?f?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o=="number"&&(i.maximum=o),typeof c=="number"&&(i.multipleOf=c)},Lz=(t,e,r,n)=>{r.type="boolean"},Mz=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},Fz=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},zz=(t,e,r,n)=>{e.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},Uz=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},Bz=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},qz=(t,e,r,n)=>{r.not={}},Vz=(t,e,r,n)=>{},Gz=(t,e,r,n)=>{},Hz=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},Wz=(t,e,r,n)=>{let i=t._zod.def,s=tv(i.entries);s.every(o=>typeof o=="number")&&(r.type="number"),s.every(o=>typeof o=="string")&&(r.type="string"),r.enum=s},Zz=(t,e,r,n)=>{let i=t._zod.def,s=[];for(let o of i.values)if(o===void 0){if(e.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(e.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");s.push(Number(o))}else s.push(o);if(s.length!==0)if(s.length===1){let o=s[0];r.type=o===null?"null":typeof o,e.target==="draft-04"||e.target==="openapi-3.0"?r.enum=[o]:r.const=o}else s.every(o=>typeof o=="number")&&(r.type="number"),s.every(o=>typeof o=="string")&&(r.type="string"),s.every(o=>typeof o=="boolean")&&(r.type="boolean"),s.every(o=>o===null)&&(r.type="null"),r.enum=s},Jz=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},Kz=(t,e,r,n)=>{let i=r,s=t._zod.pattern;if(!s)throw new Error("Pattern not found in template literal");i.type="string",i.pattern=s.source},Yz=(t,e,r,n)=>{let i=r,s={type:"string",format:"binary",contentEncoding:"binary"},{minimum:o,maximum:a,mime:c}=t._zod.bag;o!==void 0&&(s.minLength=o),a!==void 0&&(s.maxLength=a),c?c.length===1?(s.contentMediaType=c[0],Object.assign(i,s)):(Object.assign(i,s),i.anyOf=c.map(l=>({contentMediaType:l}))):Object.assign(i,s)},Xz=(t,e,r,n)=>{r.type="boolean"},Qz=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},e6=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},t6=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},r6=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},n6=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},i6=(t,e,r,n)=>{let i=r,s=t._zod.def,{minimum:o,maximum:a}=t._zod.bag;typeof o=="number"&&(i.minItems=o),typeof a=="number"&&(i.maxItems=a),i.type="array",i.items=Dt(s.element,e,{...n,path:[...n.path,"items"]})},s6=(t,e,r,n)=>{let i=r,s=t._zod.def;i.type="object",i.properties={};let o=s.shape;for(let l in o)i.properties[l]=Dt(o[l],e,{...n,path:[...n.path,"properties",l]});let a=new Set(Object.keys(o)),c=new Set([...a].filter(l=>{let u=s.shape[l]._zod;return e.io==="input"?u.optin===void 0:u.optout===void 0}));c.size>0&&(i.required=Array.from(c)),s.catchall?._zod.def.type==="never"?i.additionalProperties=!1:s.catchall?s.catchall&&(i.additionalProperties=Dt(s.catchall,e,{...n,path:[...n.path,"additionalProperties"]})):e.io==="output"&&(i.additionalProperties=!1)},V$=(t,e,r,n)=>{let i=t._zod.def,s=i.inclusive===!1,o=i.options.map((a,c)=>Dt(a,e,{...n,path:[...n.path,s?"oneOf":"anyOf",c]}));s?r.oneOf=o:r.anyOf=o},o6=(t,e,r,n)=>{let i=t._zod.def,s=Dt(i.left,e,{...n,path:[...n.path,"allOf",0]}),o=Dt(i.right,e,{...n,path:[...n.path,"allOf",1]}),a=l=>"allOf"in l&&Object.keys(l).length===1,c=[...a(s)?s.allOf:[s],...a(o)?o.allOf:[o]];r.allOf=c},a6=(t,e,r,n)=>{let i=r,s=t._zod.def;i.type="array";let o=e.target==="draft-2020-12"?"prefixItems":"items",a=e.target==="draft-2020-12"||e.target==="openapi-3.0"?"items":"additionalItems",c=s.items.map((p,f)=>Dt(p,e,{...n,path:[...n.path,o,f]})),l=s.rest?Dt(s.rest,e,{...n,path:[...n.path,a,...e.target==="openapi-3.0"?[s.items.length]:[]]}):null;e.target==="draft-2020-12"?(i.prefixItems=c,l&&(i.items=l)):e.target==="openapi-3.0"?(i.items={anyOf:c},l&&i.items.anyOf.push(l),i.minItems=c.length,l||(i.maxItems=c.length)):(i.items=c,l&&(i.additionalItems=l));let{minimum:u,maximum:d}=t._zod.bag;typeof u=="number"&&(i.minItems=u),typeof d=="number"&&(i.maxItems=d)},c6=(t,e,r,n)=>{let i=r,s=t._zod.def;i.type="object";let o=s.keyType,c=o._zod.bag?.patterns;if(s.mode==="loose"&&c&&c.size>0){let u=Dt(s.valueType,e,{...n,path:[...n.path,"patternProperties","*"]});i.patternProperties={};for(let d of c)i.patternProperties[d.source]=u}else(e.target==="draft-07"||e.target==="draft-2020-12")&&(i.propertyNames=Dt(s.keyType,e,{...n,path:[...n.path,"propertyNames"]})),i.additionalProperties=Dt(s.valueType,e,{...n,path:[...n.path,"additionalProperties"]});let l=o._zod.values;if(l){let u=[...l].filter(d=>typeof d=="string"||typeof d=="number");u.length>0&&(i.required=u)}},l6=(t,e,r,n)=>{let i=t._zod.def,s=Dt(i.innerType,e,n),o=e.seen.get(t);e.target==="openapi-3.0"?(o.ref=i.innerType,r.nullable=!0):r.anyOf=[s,{type:"null"}]},u6=(t,e,r,n)=>{let i=t._zod.def;Dt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType},d6=(t,e,r,n)=>{let i=t._zod.def;Dt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType,r.default=JSON.parse(JSON.stringify(i.defaultValue))},p6=(t,e,r,n)=>{let i=t._zod.def;Dt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType,e.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},f6=(t,e,r,n)=>{let i=t._zod.def;Dt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=o},h6=(t,e,r,n)=>{let i=t._zod.def,s=i.in._zod.traits.has("$ZodTransform"),o=e.io==="input"?s?i.out:i.in:i.out;Dt(o,e,n);let a=e.seen.get(t);a.ref=o},m6=(t,e,r,n)=>{let i=t._zod.def;Dt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType,r.readOnly=!0},g6=(t,e,r,n)=>{let i=t._zod.def;Dt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType},G$=(t,e,r,n)=>{let i=t._zod.def;Dt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType},y6=(t,e,r,n)=>{let i=t._zod.innerType;Dt(i,e,n);let s=e.seen.get(t);s.ref=i},q$={string:Dz,number:jz,boolean:Lz,bigint:Mz,symbol:Fz,null:zz,undefined:Uz,void:Bz,never:qz,any:Vz,unknown:Gz,date:Hz,enum:Wz,literal:Zz,nan:Jz,template_literal:Kz,file:Yz,success:Xz,custom:Qz,function:e6,transform:t6,map:r6,set:n6,array:i6,object:s6,union:V$,intersection:o6,tuple:a6,record:c6,nullable:l6,nonoptional:u6,default:d6,prefault:p6,catch:f6,pipe:h6,readonly:m6,promise:g6,optional:G$,lazy:y6}});var H$,vse=S(()=>{Th();Fv();H$=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let r=e?.target??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=Al({processors:q$,target:r,...e?.metadata&&{metadata:e.metadata},...e?.unrepresentable&&{unrepresentable:e.unrepresentable},...e?.override&&{override:e.override},...e?.io&&{io:e.io}})}process(e,r={path:[],schemaPath:[]}){return Dt(e,this.ctx,r)}emit(e,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),$l(this.ctx,e);let n=Il(this.ctx,e),{"~standard":i,...s}=n;return s}}});var _se={};var Sse=S(()=>{});var Qs={};Di(Qs,{$ZodAny:()=>$A,$ZodArray:()=>TA,$ZodAsyncError:()=>Ys,$ZodBase64:()=>yA,$ZodBase64URL:()=>bA,$ZodBigInt:()=>fv,$ZodBigIntFormat:()=>xA,$ZodBoolean:()=>ph,$ZodCIDRv4:()=>mA,$ZodCIDRv6:()=>gA,$ZodCUID:()=>aA,$ZodCUID2:()=>cA,$ZodCatch:()=>KA,$ZodCheck:()=>qt,$ZodCheckBigIntFormat:()=>VF,$ZodCheckEndsWith:()=>rz,$ZodCheckGreaterThan:()=>JE,$ZodCheckIncludes:()=>ez,$ZodCheckLengthEquals:()=>KF,$ZodCheckLessThan:()=>ZE,$ZodCheckLowerCase:()=>XF,$ZodCheckMaxLength:()=>ZF,$ZodCheckMaxSize:()=>GF,$ZodCheckMimeType:()=>iz,$ZodCheckMinLength:()=>JF,$ZodCheckMinSize:()=>HF,$ZodCheckMultipleOf:()=>BF,$ZodCheckNumberFormat:()=>qF,$ZodCheckOverwrite:()=>sz,$ZodCheckProperty:()=>nz,$ZodCheckRegex:()=>YF,$ZodCheckSizeEquals:()=>WF,$ZodCheckStartsWith:()=>tz,$ZodCheckStringFormat:()=>dh,$ZodCheckUpperCase:()=>QF,$ZodCodec:()=>hh,$ZodCustom:()=>n$,$ZodCustomStringFormat:()=>SA,$ZodDate:()=>CA,$ZodDefault:()=>HA,$ZodDiscriminatedUnion:()=>DA,$ZodE164:()=>vA,$ZodEmail:()=>nA,$ZodEmoji:()=>sA,$ZodEncodeError:()=>gl,$ZodEnum:()=>zA,$ZodError:()=>ov,$ZodExactOptional:()=>VA,$ZodFile:()=>BA,$ZodFunction:()=>e$,$ZodGUID:()=>tA,$ZodIPv4:()=>pA,$ZodIPv6:()=>fA,$ZodISODate:()=>dz,$ZodISODateTime:()=>uz,$ZodISODuration:()=>fz,$ZodISOTime:()=>pz,$ZodIntersection:()=>jA,$ZodJWT:()=>_A,$ZodKSUID:()=>dA,$ZodLazy:()=>r$,$ZodLiteral:()=>UA,$ZodMAC:()=>hA,$ZodMap:()=>MA,$ZodNaN:()=>YA,$ZodNanoID:()=>oA,$ZodNever:()=>PA,$ZodNonOptional:()=>ZA,$ZodNull:()=>AA,$ZodNullable:()=>GA,$ZodNumber:()=>pv,$ZodNumberFormat:()=>wA,$ZodObject:()=>OA,$ZodObjectJIT:()=>mz,$ZodOptional:()=>mv,$ZodPipe:()=>gv,$ZodPrefault:()=>WA,$ZodPreprocess:()=>gz,$ZodPromise:()=>t$,$ZodReadonly:()=>XA,$ZodRealError:()=>gi,$ZodRecord:()=>LA,$ZodRegistry:()=>c$,$ZodSet:()=>FA,$ZodString:()=>xl,$ZodStringFormat:()=>jt,$ZodSuccess:()=>JA,$ZodSymbol:()=>kA,$ZodTemplateLiteral:()=>QA,$ZodTransform:()=>qA,$ZodTuple:()=>hv,$ZodType:()=>Le,$ZodULID:()=>lA,$ZodURL:()=>iA,$ZodUUID:()=>rA,$ZodUndefined:()=>EA,$ZodUnion:()=>fh,$ZodUnknown:()=>IA,$ZodVoid:()=>RA,$ZodXID:()=>uA,$ZodXor:()=>NA,$brand:()=>XM,$constructor:()=>N,$input:()=>wz,$output:()=>Sz,Doc:()=>dv,JSONSchema:()=>_se,JSONSchemaGenerator:()=>H$,NEVER:()=>YM,TimePrecision:()=>kz,_any:()=>E$,_array:()=>Oz,_base64:()=>Dv,_base64url:()=>jv,_bigint:()=>v$,_boolean:()=>b$,_catch:()=>D4e,_check:()=>yse,_cidrv4:()=>Ov,_cidrv6:()=>Nv,_coercedBigint:()=>Cz,_coercedBoolean:()=>Rz,_coercedDate:()=>Tz,_coercedNumber:()=>Pz,_coercedString:()=>xz,_cuid:()=>Av,_cuid2:()=>$v,_custom:()=>L$,_date:()=>P$,_decode:()=>ME,_decodeAsync:()=>zE,_default:()=>T4e,_discriminatedUnion:()=>_4e,_e164:()=>Lv,_email:()=>vv,_emoji:()=>kv,_encode:()=>LE,_encodeAsync:()=>FE,_endsWith:()=>kh,_enum:()=>A4e,_file:()=>j$,_float32:()=>h$,_float64:()=>m$,_gt:()=>Jo,_gte:()=>Jn,_guid:()=>yh,_includes:()=>wh,_int:()=>f$,_int32:()=>g$,_int64:()=>_$,_intersection:()=>S4e,_ipv4:()=>Cv,_ipv6:()=>Tv,_isoDate:()=>Az,_isoDateTime:()=>Ez,_isoDuration:()=>Iz,_isoTime:()=>$z,_jwt:()=>Mv,_ksuid:()=>Rv,_lazy:()=>F4e,_length:()=>Ed,_literal:()=>I4e,_lowercase:()=>_h,_lt:()=>Zo,_lte:()=>Ui,_mac:()=>d$,_map:()=>k4e,_max:()=>Ui,_maxLength:()=>kd,_maxSize:()=>El,_mime:()=>Eh,_min:()=>Jn,_minLength:()=>Xa,_minSize:()=>Ko,_multipleOf:()=>kl,_nan:()=>R$,_nanoid:()=>Ev,_nativeEnum:()=>$4e,_negative:()=>T$,_never:()=>$$,_nonnegative:()=>N$,_nonoptional:()=>O4e,_nonpositive:()=>O$,_normalize:()=>Ah,_null:()=>k$,_nullable:()=>C4e,_number:()=>p$,_optional:()=>R4e,_overwrite:()=>Xs,_parse:()=>ah,_parseAsync:()=>ch,_pipe:()=>j4e,_positive:()=>C$,_promise:()=>z4e,_property:()=>D$,_readonly:()=>L4e,_record:()=>x4e,_refine:()=>M$,_regex:()=>vh,_safeDecode:()=>BE,_safeDecodeAsync:()=>VE,_safeEncode:()=>UE,_safeEncodeAsync:()=>qE,_safeParse:()=>lh,_safeParseAsync:()=>uh,_set:()=>E4e,_size:()=>xd,_slugify:()=>Rh,_startsWith:()=>xh,_string:()=>u$,_stringFormat:()=>Ad,_stringbool:()=>B$,_success:()=>N4e,_superRefine:()=>F$,_symbol:()=>w$,_templateLiteral:()=>M4e,_toLowerCase:()=>Ih,_toUpperCase:()=>Ph,_transform:()=>P4e,_trim:()=>$h,_tuple:()=>w4e,_uint32:()=>y$,_uint64:()=>S$,_ulid:()=>Iv,_undefined:()=>x$,_union:()=>b4e,_unknown:()=>A$,_uppercase:()=>Sh,_url:()=>bh,_uuid:()=>_v,_uuidv4:()=>Sv,_uuidv6:()=>wv,_uuidv7:()=>xv,_void:()=>I$,_xid:()=>Pv,_xor:()=>v4e,clone:()=>ln,config:()=>br,createStandardJSONSchemaMethod:()=>Ch,createToJSONSchemaMethod:()=>Nz,decode:()=>Gre,decodeAsync:()=>Wre,describe:()=>z$,encode:()=>Vre,encodeAsync:()=>Hre,extractDefs:()=>$l,finalize:()=>Il,flattenError:()=>av,formatError:()=>cv,globalConfig:()=>yd,globalRegistry:()=>un,initializeContext:()=>Al,isValidBase64:()=>hz,isValidBase64URL:()=>bne,isValidJWT:()=>vne,locales:()=>gh,meta:()=>U$,parse:()=>_d,parseAsync:()=>Sd,prettifyError:()=>uF,process:()=>Dt,regexes:()=>yi,registry:()=>l$,safeDecode:()=>Jre,safeDecodeAsync:()=>Yre,safeEncode:()=>Zre,safeEncodeAsync:()=>Kre,safeParse:()=>Sl,safeParseAsync:()=>wl,toDotPath:()=>qre,toJSONSchema:()=>$d,treeifyError:()=>lF,util:()=>K,version:()=>az});var En=S(()=>{bd();pF();dF();yz();KE();cz();_e();WE();a$();bv();oz();bse();Fv();Th();vse();Sse()});var W$={};Di(W$,{endsWith:()=>kh,gt:()=>Jo,gte:()=>Jn,includes:()=>wh,length:()=>Ed,lowercase:()=>_h,lt:()=>Zo,lte:()=>Ui,maxLength:()=>kd,maxSize:()=>El,mime:()=>Eh,minLength:()=>Xa,minSize:()=>Ko,multipleOf:()=>kl,negative:()=>T$,nonnegative:()=>N$,nonpositive:()=>O$,normalize:()=>Ah,overwrite:()=>Xs,positive:()=>C$,property:()=>D$,regex:()=>vh,size:()=>xd,slugify:()=>Rh,startsWith:()=>xh,toLowerCase:()=>Ih,toUpperCase:()=>Ph,trim:()=>$h,uppercase:()=>Sh});var Z$=S(()=>{En()});var Pl={};Di(Pl,{ZodISODate:()=>K$,ZodISODateTime:()=>J$,ZodISODuration:()=>X$,ZodISOTime:()=>Y$,date:()=>v6,datetime:()=>b6,duration:()=>S6,time:()=>_6});function b6(t){return Ez(J$,t)}function v6(t){return Az(K$,t)}function _6(t){return $z(Y$,t)}function S6(t){return Iz(X$,t)}var J$,K$,Y$,X$,zv=S(()=>{En();Bv();J$=N("ZodISODateTime",(t,e)=>{uz.init(t,e),Vt.init(t,e)});K$=N("ZodISODate",(t,e)=>{dz.init(t,e),Vt.init(t,e)});Y$=N("ZodISOTime",(t,e)=>{pz.init(t,e),Vt.init(t,e)});X$=N("ZodISODuration",(t,e)=>{fz.init(t,e),Vt.init(t,e)})});var wse,q4e,bi,w6=S(()=>{En();En();_e();wse=(t,e)=>{ov.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>cv(t,r)},flatten:{value:r=>av(t,r)},addIssue:{value:r=>{t.issues.push(r),t.message=JSON.stringify(t.issues,ih,2)}},addIssues:{value:r=>{t.issues.push(...r),t.message=JSON.stringify(t.issues,ih,2)}},isEmpty:{get(){return t.issues.length===0}}})},q4e=N("ZodError",wse),bi=N("ZodError",wse,{Parent:Error})});var x6,k6,E6,A6,$6,I6,P6,R6,C6,T6,O6,N6,D6=S(()=>{En();w6();x6=ah(bi),k6=ch(bi),E6=lh(bi),A6=uh(bi),$6=LE(bi),I6=ME(bi),P6=FE(bi),R6=zE(bi),C6=UE(bi),T6=BE(bi),O6=qE(bi),N6=VE(bi)});var Uv={};Di(Uv,{ZodAny:()=>z6,ZodArray:()=>V6,ZodBase64:()=>hI,ZodBase64URL:()=>mI,ZodBigInt:()=>Fh,ZodBigIntFormat:()=>bI,ZodBoolean:()=>Mh,ZodCIDRv4:()=>pI,ZodCIDRv6:()=>fI,ZodCUID:()=>sI,ZodCUID2:()=>oI,ZodCatch:()=>uU,ZodCodec:()=>Qv,ZodCustom:()=>e_,ZodCustomStringFormat:()=>jh,ZodDate:()=>Zv,ZodDefault:()=>iU,ZodDiscriminatedUnion:()=>H6,ZodE164:()=>gI,ZodEmail:()=>rI,ZodEmoji:()=>nI,ZodEnum:()=>Nh,ZodExactOptional:()=>tU,ZodFile:()=>Q6,ZodFunction:()=>_U,ZodGUID:()=>qv,ZodIPv4:()=>uI,ZodIPv6:()=>dI,ZodIntersection:()=>W6,ZodJWT:()=>yI,ZodKSUID:()=>lI,ZodLazy:()=>yU,ZodLiteral:()=>X6,ZodMAC:()=>j6,ZodMap:()=>K6,ZodNaN:()=>pU,ZodNanoID:()=>iI,ZodNever:()=>B6,ZodNonOptional:()=>SI,ZodNull:()=>F6,ZodNullable:()=>nU,ZodNumber:()=>Lh,ZodNumberFormat:()=>Id,ZodObject:()=>Jv,ZodOptional:()=>Uh,ZodPipe:()=>Xv,ZodPrefault:()=>oU,ZodPreprocess:()=>fU,ZodPromise:()=>vU,ZodReadonly:()=>hU,ZodRecord:()=>Oh,ZodSet:()=>Y6,ZodString:()=>Dh,ZodStringFormat:()=>Vt,ZodSuccess:()=>lU,ZodSymbol:()=>L6,ZodTemplateLiteral:()=>gU,ZodTransform:()=>eU,ZodTuple:()=>Z6,ZodType:()=>qe,ZodULID:()=>aI,ZodURL:()=>Hv,ZodUUID:()=>Yo,ZodUndefined:()=>M6,ZodUnion:()=>Kv,ZodUnknown:()=>U6,ZodVoid:()=>q6,ZodXID:()=>cI,ZodXor:()=>G6,_ZodString:()=>tI,_default:()=>sU,_function:()=>Aoe,any:()=>aoe,array:()=>Qe,base64:()=>Vse,base64url:()=>Gse,bigint:()=>roe,boolean:()=>Ar,catch:()=>dU,check:()=>$oe,cidrv4:()=>Bse,cidrv6:()=>qse,codec:()=>woe,cuid:()=>Nse,cuid2:()=>Dse,custom:()=>wI,date:()=>loe,describe:()=>Ioe,discriminatedUnion:()=>Yv,e164:()=>Hse,email:()=>kse,emoji:()=>Tse,enum:()=>pn,exactOptional:()=>rU,file:()=>boe,float32:()=>Xse,float64:()=>Qse,function:()=>Aoe,guid:()=>Ese,hash:()=>Yse,hex:()=>Kse,hostname:()=>Jse,httpUrl:()=>Cse,instanceof:()=>Roe,int:()=>Q$,int32:()=>eoe,int64:()=>noe,intersection:()=>zh,invertCodec:()=>xoe,ipv4:()=>Fse,ipv6:()=>Use,json:()=>Toe,jwt:()=>Wse,keyof:()=>uoe,ksuid:()=>Mse,lazy:()=>bU,literal:()=>ke,looseObject:()=>dn,looseRecord:()=>hoe,mac:()=>zse,map:()=>moe,meta:()=>Poe,nan:()=>Soe,nanoid:()=>Ose,nativeEnum:()=>yoe,never:()=>vI,nonoptional:()=>cU,null:()=>Wv,nullable:()=>Vv,nullish:()=>voe,number:()=>yt,object:()=>pe,optional:()=>Kt,partialRecord:()=>foe,pipe:()=>eI,prefault:()=>aU,preprocess:()=>t_,promise:()=>Eoe,readonly:()=>mU,record:()=>Lt,refine:()=>SU,set:()=>goe,strictObject:()=>doe,string:()=>M,stringFormat:()=>Zse,stringbool:()=>Coe,success:()=>_oe,superRefine:()=>wU,symbol:()=>soe,templateLiteral:()=>koe,transform:()=>_I,tuple:()=>J6,uint32:()=>toe,uint64:()=>ioe,ulid:()=>jse,undefined:()=>ooe,union:()=>Ht,unknown:()=>Gt,url:()=>Rse,uuid:()=>Ase,uuidv4:()=>$se,uuidv6:()=>Ise,uuidv7:()=>Pse,void:()=>coe,xid:()=>Lse,xor:()=>poe});function Gv(t,e,r){let n=Object.getPrototypeOf(t),i=xse.get(n);if(i||(i=new Set,xse.set(n,i)),!i.has(e)){i.add(e);for(let s in r){let o=r[s];Object.defineProperty(n,s,{configurable:!0,enumerable:!1,get(){let a=o.bind(this);return Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}function M(t){return u$(Dh,t)}function kse(t){return vv(rI,t)}function Ese(t){return yh(qv,t)}function Ase(t){return _v(Yo,t)}function $se(t){return Sv(Yo,t)}function Ise(t){return wv(Yo,t)}function Pse(t){return xv(Yo,t)}function Rse(t){return bh(Hv,t)}function Cse(t){return bh(Hv,{protocol:yi.httpProtocol,hostname:yi.domain,...K.normalizeParams(t)})}function Tse(t){return kv(nI,t)}function Ose(t){return Ev(iI,t)}function Nse(t){return Av(sI,t)}function Dse(t){return $v(oI,t)}function jse(t){return Iv(aI,t)}function Lse(t){return Pv(cI,t)}function Mse(t){return Rv(lI,t)}function Fse(t){return Cv(uI,t)}function zse(t){return d$(j6,t)}function Use(t){return Tv(dI,t)}function Bse(t){return Ov(pI,t)}function qse(t){return Nv(fI,t)}function Vse(t){return Dv(hI,t)}function Gse(t){return jv(mI,t)}function Hse(t){return Lv(gI,t)}function Wse(t){return Mv(yI,t)}function Zse(t,e,r={}){return Ad(jh,t,e,r)}function Jse(t){return Ad(jh,"hostname",yi.hostname,t)}function Kse(t){return Ad(jh,"hex",yi.hex,t)}function Yse(t,e){let r=e?.enc??"hex",n=`${t}_${r}`,i=yi[n];if(!i)throw new Error(`Unrecognized hash format: ${n}`);return Ad(jh,n,i,e)}function yt(t){return p$(Lh,t)}function Q$(t){return f$(Id,t)}function Xse(t){return h$(Id,t)}function Qse(t){return m$(Id,t)}function eoe(t){return g$(Id,t)}function toe(t){return y$(Id,t)}function Ar(t){return b$(Mh,t)}function roe(t){return v$(Fh,t)}function noe(t){return _$(bI,t)}function ioe(t){return S$(bI,t)}function soe(t){return w$(L6,t)}function ooe(t){return x$(M6,t)}function Wv(t){return k$(F6,t)}function aoe(){return E$(z6)}function Gt(){return A$(U6)}function vI(t){return $$(B6,t)}function coe(t){return I$(q6,t)}function loe(t){return P$(Zv,t)}function Qe(t,e){return Oz(V6,t,e)}function uoe(t){let e=t._zod.def.shape;return pn(Object.keys(e))}function pe(t,e){let r={type:"object",shape:t??{},...K.normalizeParams(e)};return new Jv(r)}function doe(t,e){return new Jv({type:"object",shape:t,catchall:vI(),...K.normalizeParams(e)})}function dn(t,e){return new Jv({type:"object",shape:t,catchall:Gt(),...K.normalizeParams(e)})}function Ht(t,e){return new Kv({type:"union",options:t,...K.normalizeParams(e)})}function poe(t,e){return new G6({type:"union",options:t,inclusive:!1,...K.normalizeParams(e)})}function Yv(t,e,r){return new H6({type:"union",options:e,discriminator:t,...K.normalizeParams(r)})}function zh(t,e){return new W6({type:"intersection",left:t,right:e})}function J6(t,e,r){let n=e instanceof Le,i=n?r:e,s=n?e:null;return new Z6({type:"tuple",items:t,rest:s,...K.normalizeParams(i)})}function Lt(t,e,r){return!e||!e._zod?new Oh({type:"record",keyType:M(),valueType:t,...K.normalizeParams(e)}):new Oh({type:"record",keyType:t,valueType:e,...K.normalizeParams(r)})}function foe(t,e,r){let n=ln(t);return n._zod.values=void 0,new Oh({type:"record",keyType:n,valueType:e,...K.normalizeParams(r)})}function hoe(t,e,r){return new Oh({type:"record",keyType:t,valueType:e,mode:"loose",...K.normalizeParams(r)})}function moe(t,e,r){return new K6({type:"map",keyType:t,valueType:e,...K.normalizeParams(r)})}function goe(t,e){return new Y6({type:"set",valueType:t,...K.normalizeParams(e)})}function pn(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new Nh({type:"enum",entries:r,...K.normalizeParams(e)})}function yoe(t,e){return new Nh({type:"enum",entries:t,...K.normalizeParams(e)})}function ke(t,e){return new X6({type:"literal",values:Array.isArray(t)?t:[t],...K.normalizeParams(e)})}function boe(t){return j$(Q6,t)}function _I(t){return new eU({type:"transform",transform:t})}function Kt(t){return new Uh({type:"optional",innerType:t})}function rU(t){return new tU({type:"optional",innerType:t})}function Vv(t){return new nU({type:"nullable",innerType:t})}function voe(t){return Kt(Vv(t))}function sU(t,e){return new iU({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():K.shallowClone(e)}})}function aU(t,e){return new oU({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():K.shallowClone(e)}})}function cU(t,e){return new SI({type:"nonoptional",innerType:t,...K.normalizeParams(e)})}function _oe(t){return new lU({type:"success",innerType:t})}function dU(t,e){return new uU({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function Soe(t){return R$(pU,t)}function eI(t,e){return new Xv({type:"pipe",in:t,out:e})}function woe(t,e,r){return new Qv({type:"pipe",in:t,out:e,transform:r.decode,reverseTransform:r.encode})}function xoe(t){let e=t._zod.def;return new Qv({type:"pipe",in:e.out,out:e.in,transform:e.reverseTransform,reverseTransform:e.transform})}function mU(t){return new hU({type:"readonly",innerType:t})}function koe(t,e){return new gU({type:"template_literal",parts:t,...K.normalizeParams(e)})}function bU(t){return new yU({type:"lazy",getter:t})}function Eoe(t){return new vU({type:"promise",innerType:t})}function Aoe(t){return new _U({type:"function",input:Array.isArray(t?.input)?J6(t?.input):t?.input??Qe(Gt()),output:t?.output??Gt()})}function $oe(t){let e=new qt({check:"custom"});return e._zod.check=t,e}function wI(t,e){return L$(e_,t??(()=>!0),e)}function SU(t,e={}){return M$(e_,t,e)}function wU(t,e){return F$(t,e)}function Roe(t,e={}){let r=new e_({type:"custom",check:"custom",fn:n=>n instanceof t,abort:!0,...K.normalizeParams(e)});return r._zod.bag.Class=t,r._zod.check=n=>{n.value instanceof t||n.issues.push({code:"invalid_type",expected:t.name,input:n.value,inst:r,path:[...r._zod.def.path??[]]})},r}function Toe(t){let e=bU(()=>Ht([M(t),yt(),Ar(),Wv(),Qe(e),Lt(M(),e)]));return e}function t_(t,e){return new fU({type:"pipe",in:_I(t),out:e})}var xse,qe,tI,Dh,Vt,rI,qv,Yo,Hv,nI,iI,sI,oI,aI,cI,lI,uI,j6,dI,pI,fI,hI,mI,gI,yI,jh,Lh,Id,Mh,Fh,bI,L6,M6,F6,z6,U6,B6,q6,Zv,V6,Jv,Kv,G6,H6,W6,Z6,Oh,K6,Y6,Nh,X6,Q6,eU,Uh,tU,nU,iU,oU,SI,lU,uU,pU,Xv,Qv,fU,hU,gU,yU,vU,_U,e_,Ioe,Poe,Coe,Bv=S(()=>{En();En();Th();Fv();Z$();zv();D6();xse=new WeakMap;qe=N("ZodType",(t,e)=>(Le.init(t,e),Object.assign(t["~standard"],{jsonSchema:{input:Ch(t,"input"),output:Ch(t,"output")}}),t.toJSONSchema=Nz(t,{}),t.def=e,t.type=e.type,Object.defineProperty(t,"_def",{value:e}),t.parse=(r,n)=>x6(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>E6(t,r,n),t.parseAsync=async(r,n)=>k6(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>A6(t,r,n),t.spa=t.safeParseAsync,t.encode=(r,n)=>$6(t,r,n),t.decode=(r,n)=>I6(t,r,n),t.encodeAsync=async(r,n)=>P6(t,r,n),t.decodeAsync=async(r,n)=>R6(t,r,n),t.safeEncode=(r,n)=>C6(t,r,n),t.safeDecode=(r,n)=>T6(t,r,n),t.safeEncodeAsync=async(r,n)=>O6(t,r,n),t.safeDecodeAsync=async(r,n)=>N6(t,r,n),Gv(t,"ZodType",{check(...r){let n=this.def;return this.clone(K.mergeDefs(n,{checks:[...n.checks??[],...r.map(i=>typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,n){return ln(this,r,n)},brand(){return this},register(r,n){return r.add(this,n),this},refine(r,n){return this.check(SU(r,n))},superRefine(r,n){return this.check(wU(r,n))},overwrite(r){return this.check(Xs(r))},optional(){return Kt(this)},exactOptional(){return rU(this)},nullable(){return Vv(this)},nullish(){return Kt(Vv(this))},nonoptional(r){return cU(this,r)},array(){return Qe(this)},or(r){return Ht([this,r])},and(r){return zh(this,r)},transform(r){return eI(this,_I(r))},default(r){return sU(this,r)},prefault(r){return aU(this,r)},catch(r){return dU(this,r)},pipe(r){return eI(this,r)},readonly(){return mU(this)},describe(r){let n=this.clone();return un.add(n,{description:r}),n},meta(...r){if(r.length===0)return un.get(this);let n=this.clone();return un.add(n,r[0]),n},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(t,"description",{get(){return un.get(t)?.description},configurable:!0}),t)),tI=N("_ZodString",(t,e)=>{xl.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(n,i,s)=>Dz(t,n,i,s);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,Gv(t,"_ZodString",{regex(...n){return this.check(vh(...n))},includes(...n){return this.check(wh(...n))},startsWith(...n){return this.check(xh(...n))},endsWith(...n){return this.check(kh(...n))},min(...n){return this.check(Xa(...n))},max(...n){return this.check(kd(...n))},length(...n){return this.check(Ed(...n))},nonempty(...n){return this.check(Xa(1,...n))},lowercase(n){return this.check(_h(n))},uppercase(n){return this.check(Sh(n))},trim(){return this.check($h())},normalize(...n){return this.check(Ah(...n))},toLowerCase(){return this.check(Ih())},toUpperCase(){return this.check(Ph())},slugify(){return this.check(Rh())}})}),Dh=N("ZodString",(t,e)=>{xl.init(t,e),tI.init(t,e),t.email=r=>t.check(vv(rI,r)),t.url=r=>t.check(bh(Hv,r)),t.jwt=r=>t.check(Mv(yI,r)),t.emoji=r=>t.check(kv(nI,r)),t.guid=r=>t.check(yh(qv,r)),t.uuid=r=>t.check(_v(Yo,r)),t.uuidv4=r=>t.check(Sv(Yo,r)),t.uuidv6=r=>t.check(wv(Yo,r)),t.uuidv7=r=>t.check(xv(Yo,r)),t.nanoid=r=>t.check(Ev(iI,r)),t.guid=r=>t.check(yh(qv,r)),t.cuid=r=>t.check(Av(sI,r)),t.cuid2=r=>t.check($v(oI,r)),t.ulid=r=>t.check(Iv(aI,r)),t.base64=r=>t.check(Dv(hI,r)),t.base64url=r=>t.check(jv(mI,r)),t.xid=r=>t.check(Pv(cI,r)),t.ksuid=r=>t.check(Rv(lI,r)),t.ipv4=r=>t.check(Cv(uI,r)),t.ipv6=r=>t.check(Tv(dI,r)),t.cidrv4=r=>t.check(Ov(pI,r)),t.cidrv6=r=>t.check(Nv(fI,r)),t.e164=r=>t.check(Lv(gI,r)),t.datetime=r=>t.check(b6(r)),t.date=r=>t.check(v6(r)),t.time=r=>t.check(_6(r)),t.duration=r=>t.check(S6(r))});Vt=N("ZodStringFormat",(t,e)=>{jt.init(t,e),tI.init(t,e)}),rI=N("ZodEmail",(t,e)=>{nA.init(t,e),Vt.init(t,e)});qv=N("ZodGUID",(t,e)=>{tA.init(t,e),Vt.init(t,e)});Yo=N("ZodUUID",(t,e)=>{rA.init(t,e),Vt.init(t,e)});Hv=N("ZodURL",(t,e)=>{iA.init(t,e),Vt.init(t,e)});nI=N("ZodEmoji",(t,e)=>{sA.init(t,e),Vt.init(t,e)});iI=N("ZodNanoID",(t,e)=>{oA.init(t,e),Vt.init(t,e)});sI=N("ZodCUID",(t,e)=>{aA.init(t,e),Vt.init(t,e)});oI=N("ZodCUID2",(t,e)=>{cA.init(t,e),Vt.init(t,e)});aI=N("ZodULID",(t,e)=>{lA.init(t,e),Vt.init(t,e)});cI=N("ZodXID",(t,e)=>{uA.init(t,e),Vt.init(t,e)});lI=N("ZodKSUID",(t,e)=>{dA.init(t,e),Vt.init(t,e)});uI=N("ZodIPv4",(t,e)=>{pA.init(t,e),Vt.init(t,e)});j6=N("ZodMAC",(t,e)=>{hA.init(t,e),Vt.init(t,e)});dI=N("ZodIPv6",(t,e)=>{fA.init(t,e),Vt.init(t,e)});pI=N("ZodCIDRv4",(t,e)=>{mA.init(t,e),Vt.init(t,e)});fI=N("ZodCIDRv6",(t,e)=>{gA.init(t,e),Vt.init(t,e)});hI=N("ZodBase64",(t,e)=>{yA.init(t,e),Vt.init(t,e)});mI=N("ZodBase64URL",(t,e)=>{bA.init(t,e),Vt.init(t,e)});gI=N("ZodE164",(t,e)=>{vA.init(t,e),Vt.init(t,e)});yI=N("ZodJWT",(t,e)=>{_A.init(t,e),Vt.init(t,e)});jh=N("ZodCustomStringFormat",(t,e)=>{SA.init(t,e),Vt.init(t,e)});Lh=N("ZodNumber",(t,e)=>{pv.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(n,i,s)=>jz(t,n,i,s),Gv(t,"ZodNumber",{gt(n,i){return this.check(Jo(n,i))},gte(n,i){return this.check(Jn(n,i))},min(n,i){return this.check(Jn(n,i))},lt(n,i){return this.check(Zo(n,i))},lte(n,i){return this.check(Ui(n,i))},max(n,i){return this.check(Ui(n,i))},int(n){return this.check(Q$(n))},safe(n){return this.check(Q$(n))},positive(n){return this.check(Jo(0,n))},nonnegative(n){return this.check(Jn(0,n))},negative(n){return this.check(Zo(0,n))},nonpositive(n){return this.check(Ui(0,n))},multipleOf(n,i){return this.check(kl(n,i))},step(n,i){return this.check(kl(n,i))},finite(){return this}});let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});Id=N("ZodNumberFormat",(t,e)=>{wA.init(t,e),Lh.init(t,e)});Mh=N("ZodBoolean",(t,e)=>{ph.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Lz(t,r,n,i)});Fh=N("ZodBigInt",(t,e)=>{fv.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(n,i,s)=>Mz(t,n,i,s),t.gte=(n,i)=>t.check(Jn(n,i)),t.min=(n,i)=>t.check(Jn(n,i)),t.gt=(n,i)=>t.check(Jo(n,i)),t.gte=(n,i)=>t.check(Jn(n,i)),t.min=(n,i)=>t.check(Jn(n,i)),t.lt=(n,i)=>t.check(Zo(n,i)),t.lte=(n,i)=>t.check(Ui(n,i)),t.max=(n,i)=>t.check(Ui(n,i)),t.positive=n=>t.check(Jo(BigInt(0),n)),t.negative=n=>t.check(Zo(BigInt(0),n)),t.nonpositive=n=>t.check(Ui(BigInt(0),n)),t.nonnegative=n=>t.check(Jn(BigInt(0),n)),t.multipleOf=(n,i)=>t.check(kl(n,i));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});bI=N("ZodBigIntFormat",(t,e)=>{xA.init(t,e),Fh.init(t,e)});L6=N("ZodSymbol",(t,e)=>{kA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Fz(t,r,n,i)});M6=N("ZodUndefined",(t,e)=>{EA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Uz(t,r,n,i)});F6=N("ZodNull",(t,e)=>{AA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>zz(t,r,n,i)});z6=N("ZodAny",(t,e)=>{$A.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Vz(t,r,n,i)});U6=N("ZodUnknown",(t,e)=>{IA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Gz(t,r,n,i)});B6=N("ZodNever",(t,e)=>{PA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>qz(t,r,n,i)});q6=N("ZodVoid",(t,e)=>{RA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Bz(t,r,n,i)});Zv=N("ZodDate",(t,e)=>{CA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(n,i,s)=>Hz(t,n,i,s),t.min=(n,i)=>t.check(Jn(n,i)),t.max=(n,i)=>t.check(Ui(n,i));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});V6=N("ZodArray",(t,e)=>{TA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>i6(t,r,n,i),t.element=e.element,Gv(t,"ZodArray",{min(r,n){return this.check(Xa(r,n))},nonempty(r){return this.check(Xa(1,r))},max(r,n){return this.check(kd(r,n))},length(r,n){return this.check(Ed(r,n))},unwrap(){return this.element}})});Jv=N("ZodObject",(t,e)=>{mz.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>s6(t,r,n,i),K.defineLazy(t,"shape",()=>e.shape),Gv(t,"ZodObject",{keyof(){return pn(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Gt()})},loose(){return this.clone({...this._zod.def,catchall:Gt()})},strict(){return this.clone({...this._zod.def,catchall:vI()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return K.extend(this,r)},safeExtend(r){return K.safeExtend(this,r)},merge(r){return K.merge(this,r)},pick(r){return K.pick(this,r)},omit(r){return K.omit(this,r)},partial(...r){return K.partial(Uh,this,r[0])},required(...r){return K.required(SI,this,r[0])}})});Kv=N("ZodUnion",(t,e)=>{fh.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>V$(t,r,n,i),t.options=e.options});G6=N("ZodXor",(t,e)=>{Kv.init(t,e),NA.init(t,e),t._zod.processJSONSchema=(r,n,i)=>V$(t,r,n,i),t.options=e.options});H6=N("ZodDiscriminatedUnion",(t,e)=>{Kv.init(t,e),DA.init(t,e)});W6=N("ZodIntersection",(t,e)=>{jA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>o6(t,r,n,i)});Z6=N("ZodTuple",(t,e)=>{hv.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>a6(t,r,n,i),t.rest=r=>t.clone({...t._zod.def,rest:r})});Oh=N("ZodRecord",(t,e)=>{LA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>c6(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType});K6=N("ZodMap",(t,e)=>{MA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>r6(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType,t.min=(...r)=>t.check(Ko(...r)),t.nonempty=r=>t.check(Ko(1,r)),t.max=(...r)=>t.check(El(...r)),t.size=(...r)=>t.check(xd(...r))});Y6=N("ZodSet",(t,e)=>{FA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>n6(t,r,n,i),t.min=(...r)=>t.check(Ko(...r)),t.nonempty=r=>t.check(Ko(1,r)),t.max=(...r)=>t.check(El(...r)),t.size=(...r)=>t.check(xd(...r))});Nh=N("ZodEnum",(t,e)=>{zA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(n,i,s)=>Wz(t,n,i,s),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(n,i)=>{let s={};for(let o of n)if(r.has(o))s[o]=e.entries[o];else throw new Error(`Key ${o} not found in enum`);return new Nh({...e,checks:[],...K.normalizeParams(i),entries:s})},t.exclude=(n,i)=>{let s={...e.entries};for(let o of n)if(r.has(o))delete s[o];else throw new Error(`Key ${o} not found in enum`);return new Nh({...e,checks:[],...K.normalizeParams(i),entries:s})}});X6=N("ZodLiteral",(t,e)=>{UA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Zz(t,r,n,i),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});Q6=N("ZodFile",(t,e)=>{BA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Yz(t,r,n,i),t.min=(r,n)=>t.check(Ko(r,n)),t.max=(r,n)=>t.check(El(r,n)),t.mime=(r,n)=>t.check(Eh(Array.isArray(r)?r:[r],n))});eU=N("ZodTransform",(t,e)=>{qA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>t6(t,r,n,i),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new gl(t.constructor.name);r.addIssue=s=>{if(typeof s=="string")r.issues.push(K.issue(s,r.value,e));else{let o=s;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=r.value),o.inst??(o.inst=t),r.issues.push(K.issue(o))}};let i=e.transform(r.value,r);return i instanceof Promise?i.then(s=>(r.value=s,r.fallback=!0,r)):(r.value=i,r.fallback=!0,r)}});Uh=N("ZodOptional",(t,e)=>{mv.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>G$(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});tU=N("ZodExactOptional",(t,e)=>{VA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>G$(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});nU=N("ZodNullable",(t,e)=>{GA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>l6(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});iU=N("ZodDefault",(t,e)=>{HA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>d6(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});oU=N("ZodPrefault",(t,e)=>{WA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>p6(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});SI=N("ZodNonOptional",(t,e)=>{ZA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>u6(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});lU=N("ZodSuccess",(t,e)=>{JA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Xz(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});uU=N("ZodCatch",(t,e)=>{KA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>f6(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});pU=N("ZodNaN",(t,e)=>{YA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Jz(t,r,n,i)});Xv=N("ZodPipe",(t,e)=>{gv.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>h6(t,r,n,i),t.in=e.in,t.out=e.out});Qv=N("ZodCodec",(t,e)=>{Xv.init(t,e),hh.init(t,e)});fU=N("ZodPreprocess",(t,e)=>{Xv.init(t,e),gz.init(t,e)}),hU=N("ZodReadonly",(t,e)=>{XA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>m6(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});gU=N("ZodTemplateLiteral",(t,e)=>{QA.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Kz(t,r,n,i)});yU=N("ZodLazy",(t,e)=>{r$.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>y6(t,r,n,i),t.unwrap=()=>t._zod.def.getter()});vU=N("ZodPromise",(t,e)=>{t$.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>g6(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});_U=N("ZodFunction",(t,e)=>{e$.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>e6(t,r,n,i)});e_=N("ZodCustom",(t,e)=>{n$.init(t,e),qe.init(t,e),t._zod.processJSONSchema=(r,n,i)=>Qz(t,r,n,i)});Ioe=z$,Poe=U$;Coe=(...t)=>B$({Codec:Qv,Boolean:Mh,String:Dh},...t)});function H4e(t){br({customError:t})}function W4e(){return br().customError}var G4e,xU,Ooe=S(()=>{En();G4e={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};xU||(xU={})});function J4e(t,e){let r=t.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":e??"draft-2020-12"}function K4e(t,e){if(!t.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let r=t.slice(1).split("/").filter(Boolean);if(r.length===0)return e.rootSchema;let n=e.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===n){let i=r[1];if(!i||!e.defs[i])throw new Error(`Reference not found: ${t}`);return e.defs[i]}throw new Error(`Reference not found: ${t}`)}function Noe(t,e){if(t.not!==void 0){if(typeof t.not=="object"&&Object.keys(t.not).length===0)return ce.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(t.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(t.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(t.if!==void 0||t.then!==void 0||t.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(t.dependentSchemas!==void 0||t.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(t.$ref){let i=t.$ref;if(e.refs.has(i))return e.refs.get(i);if(e.processing.has(i))return ce.lazy(()=>{if(!e.refs.has(i))throw new Error(`Circular reference not resolved: ${i}`);return e.refs.get(i)});e.processing.add(i);let s=K4e(i,e),o=An(s,e);return e.refs.set(i,o),e.processing.delete(i),o}if(t.enum!==void 0){let i=t.enum;if(e.version==="openapi-3.0"&&t.nullable===!0&&i.length===1&&i[0]===null)return ce.null();if(i.length===0)return ce.never();if(i.length===1)return ce.literal(i[0]);if(i.every(o=>typeof o=="string"))return ce.enum(i);let s=i.map(o=>ce.literal(o));return s.length<2?s[0]:ce.union([s[0],s[1],...s.slice(2)])}if(t.const!==void 0)return ce.literal(t.const);let r=t.type;if(Array.isArray(r)){let i=r.map(s=>{let o={...t,type:s};return Noe(o,e)});return i.length===0?ce.never():i.length===1?i[0]:ce.union(i)}if(!r)return ce.any();let n;switch(r){case"string":{let i=ce.string();if(t.format){let s=t.format;s==="email"?i=i.check(ce.email()):s==="uri"||s==="uri-reference"?i=i.check(ce.url()):s==="uuid"||s==="guid"?i=i.check(ce.uuid()):s==="date-time"?i=i.check(ce.iso.datetime()):s==="date"?i=i.check(ce.iso.date()):s==="time"?i=i.check(ce.iso.time()):s==="duration"?i=i.check(ce.iso.duration()):s==="ipv4"?i=i.check(ce.ipv4()):s==="ipv6"?i=i.check(ce.ipv6()):s==="mac"?i=i.check(ce.mac()):s==="cidr"?i=i.check(ce.cidrv4()):s==="cidr-v6"?i=i.check(ce.cidrv6()):s==="base64"?i=i.check(ce.base64()):s==="base64url"?i=i.check(ce.base64url()):s==="e164"?i=i.check(ce.e164()):s==="jwt"?i=i.check(ce.jwt()):s==="emoji"?i=i.check(ce.emoji()):s==="nanoid"?i=i.check(ce.nanoid()):s==="cuid"?i=i.check(ce.cuid()):s==="cuid2"?i=i.check(ce.cuid2()):s==="ulid"?i=i.check(ce.ulid()):s==="xid"?i=i.check(ce.xid()):s==="ksuid"&&(i=i.check(ce.ksuid()))}typeof t.minLength=="number"&&(i=i.min(t.minLength)),typeof t.maxLength=="number"&&(i=i.max(t.maxLength)),t.pattern&&(i=i.regex(new RegExp(t.pattern))),n=i;break}case"number":case"integer":{let i=r==="integer"?ce.number().int():ce.number();typeof t.minimum=="number"&&(i=i.min(t.minimum)),typeof t.maximum=="number"&&(i=i.max(t.maximum)),typeof t.exclusiveMinimum=="number"?i=i.gt(t.exclusiveMinimum):t.exclusiveMinimum===!0&&typeof t.minimum=="number"&&(i=i.gt(t.minimum)),typeof t.exclusiveMaximum=="number"?i=i.lt(t.exclusiveMaximum):t.exclusiveMaximum===!0&&typeof t.maximum=="number"&&(i=i.lt(t.maximum)),typeof t.multipleOf=="number"&&(i=i.multipleOf(t.multipleOf)),n=i;break}case"boolean":{n=ce.boolean();break}case"null":{n=ce.null();break}case"object":{let i={},s=t.properties||{},o=new Set(t.required||[]);for(let[c,l]of Object.entries(s)){let u=An(l,e);i[c]=o.has(c)?u:u.optional()}if(t.propertyNames){let c=An(t.propertyNames,e),l=t.additionalProperties&&typeof t.additionalProperties=="object"?An(t.additionalProperties,e):ce.any();if(Object.keys(i).length===0){n=ce.record(c,l);break}let u=ce.object(i).passthrough(),d=ce.looseRecord(c,l);n=ce.intersection(u,d);break}if(t.patternProperties){let c=t.patternProperties,l=Object.keys(c),u=[];for(let p of l){let f=An(c[p],e),h=ce.string().regex(new RegExp(p));u.push(ce.looseRecord(h,f))}let d=[];if(Object.keys(i).length>0&&d.push(ce.object(i).passthrough()),d.push(...u),d.length===0)n=ce.object({}).passthrough();else if(d.length===1)n=d[0];else{let p=ce.intersection(d[0],d[1]);for(let f=2;fAn(c,e)),a=s&&typeof s=="object"&&!Array.isArray(s)?An(s,e):void 0;a?n=ce.tuple(o).rest(a):n=ce.tuple(o),typeof t.minItems=="number"&&(n=n.check(ce.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(ce.maxLength(t.maxItems)))}else if(Array.isArray(s)){let o=s.map(c=>An(c,e)),a=t.additionalItems&&typeof t.additionalItems=="object"?An(t.additionalItems,e):void 0;a?n=ce.tuple(o).rest(a):n=ce.tuple(o),typeof t.minItems=="number"&&(n=n.check(ce.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(ce.maxLength(t.maxItems)))}else if(s!==void 0){let o=An(s,e),a=ce.array(o);typeof t.minItems=="number"&&(a=a.min(t.minItems)),typeof t.maxItems=="number"&&(a=a.max(t.maxItems)),n=a}else n=ce.array(ce.any());break}default:throw new Error(`Unsupported type: ${r}`)}return n}function An(t,e){if(typeof t=="boolean")return t?ce.any():ce.never();let r=Noe(t,e),n=t.type||t.enum!==void 0||t.const!==void 0;if(t.anyOf&&Array.isArray(t.anyOf)){let a=t.anyOf.map(l=>An(l,e)),c=ce.union(a);r=n?ce.intersection(r,c):c}if(t.oneOf&&Array.isArray(t.oneOf)){let a=t.oneOf.map(l=>An(l,e)),c=ce.xor(a);r=n?ce.intersection(r,c):c}if(t.allOf&&Array.isArray(t.allOf))if(t.allOf.length===0)r=n?r:ce.any();else{let a=n?r:An(t.allOf[0],e),c=n?0:1;for(let l=c;l0&&e.registry.add(r,i),t.description&&(r=r.describe(t.description)),r}function Doe(t,e){if(typeof t=="boolean")return t?ce.any():ce.never();let r;try{r=JSON.parse(JSON.stringify(t))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let n=J4e(r,e?.defaultTarget),i=r.$defs||r.definitions||{},s={version:n,defs:i,refs:new Map,processing:new Set,rootSchema:r,registry:e?.registry??un};return An(r,s)}var ce,Z4e,joe=S(()=>{bv();Z$();zv();Bv();ce={...Uv,...W$,iso:Pl},Z4e=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"])});var kU={};Di(kU,{bigint:()=>eBe,boolean:()=>Q4e,date:()=>tBe,number:()=>X4e,string:()=>Y4e});function Y4e(t){return xz(Dh,t)}function X4e(t){return Pz(Lh,t)}function Q4e(t){return Rz(Mh,t)}function eBe(t){return Cz(Fh,t)}function tBe(t){return Tz(Zv,t)}var Loe=S(()=>{En();Bv()});var _={};Di(_,{$brand:()=>XM,$input:()=>wz,$output:()=>Sz,NEVER:()=>YM,TimePrecision:()=>kz,ZodAny:()=>z6,ZodArray:()=>V6,ZodBase64:()=>hI,ZodBase64URL:()=>mI,ZodBigInt:()=>Fh,ZodBigIntFormat:()=>bI,ZodBoolean:()=>Mh,ZodCIDRv4:()=>pI,ZodCIDRv6:()=>fI,ZodCUID:()=>sI,ZodCUID2:()=>oI,ZodCatch:()=>uU,ZodCodec:()=>Qv,ZodCustom:()=>e_,ZodCustomStringFormat:()=>jh,ZodDate:()=>Zv,ZodDefault:()=>iU,ZodDiscriminatedUnion:()=>H6,ZodE164:()=>gI,ZodEmail:()=>rI,ZodEmoji:()=>nI,ZodEnum:()=>Nh,ZodError:()=>q4e,ZodExactOptional:()=>tU,ZodFile:()=>Q6,ZodFirstPartyTypeKind:()=>xU,ZodFunction:()=>_U,ZodGUID:()=>qv,ZodIPv4:()=>uI,ZodIPv6:()=>dI,ZodISODate:()=>K$,ZodISODateTime:()=>J$,ZodISODuration:()=>X$,ZodISOTime:()=>Y$,ZodIntersection:()=>W6,ZodIssueCode:()=>G4e,ZodJWT:()=>yI,ZodKSUID:()=>lI,ZodLazy:()=>yU,ZodLiteral:()=>X6,ZodMAC:()=>j6,ZodMap:()=>K6,ZodNaN:()=>pU,ZodNanoID:()=>iI,ZodNever:()=>B6,ZodNonOptional:()=>SI,ZodNull:()=>F6,ZodNullable:()=>nU,ZodNumber:()=>Lh,ZodNumberFormat:()=>Id,ZodObject:()=>Jv,ZodOptional:()=>Uh,ZodPipe:()=>Xv,ZodPrefault:()=>oU,ZodPreprocess:()=>fU,ZodPromise:()=>vU,ZodReadonly:()=>hU,ZodRealError:()=>bi,ZodRecord:()=>Oh,ZodSet:()=>Y6,ZodString:()=>Dh,ZodStringFormat:()=>Vt,ZodSuccess:()=>lU,ZodSymbol:()=>L6,ZodTemplateLiteral:()=>gU,ZodTransform:()=>eU,ZodTuple:()=>Z6,ZodType:()=>qe,ZodULID:()=>aI,ZodURL:()=>Hv,ZodUUID:()=>Yo,ZodUndefined:()=>M6,ZodUnion:()=>Kv,ZodUnknown:()=>U6,ZodVoid:()=>q6,ZodXID:()=>cI,ZodXor:()=>G6,_ZodString:()=>tI,_default:()=>sU,_function:()=>Aoe,any:()=>aoe,array:()=>Qe,base64:()=>Vse,base64url:()=>Gse,bigint:()=>roe,boolean:()=>Ar,catch:()=>dU,check:()=>$oe,cidrv4:()=>Bse,cidrv6:()=>qse,clone:()=>ln,codec:()=>woe,coerce:()=>kU,config:()=>br,core:()=>Qs,cuid:()=>Nse,cuid2:()=>Dse,custom:()=>wI,date:()=>loe,decode:()=>I6,decodeAsync:()=>R6,describe:()=>Ioe,discriminatedUnion:()=>Yv,e164:()=>Hse,email:()=>kse,emoji:()=>Tse,encode:()=>$6,encodeAsync:()=>P6,endsWith:()=>kh,enum:()=>pn,exactOptional:()=>rU,file:()=>boe,flattenError:()=>av,float32:()=>Xse,float64:()=>Qse,formatError:()=>cv,fromJSONSchema:()=>Doe,function:()=>Aoe,getErrorMap:()=>W4e,globalRegistry:()=>un,gt:()=>Jo,gte:()=>Jn,guid:()=>Ese,hash:()=>Yse,hex:()=>Kse,hostname:()=>Jse,httpUrl:()=>Cse,includes:()=>wh,instanceof:()=>Roe,int:()=>Q$,int32:()=>eoe,int64:()=>noe,intersection:()=>zh,invertCodec:()=>xoe,ipv4:()=>Fse,ipv6:()=>Use,iso:()=>Pl,json:()=>Toe,jwt:()=>Wse,keyof:()=>uoe,ksuid:()=>Mse,lazy:()=>bU,length:()=>Ed,literal:()=>ke,locales:()=>gh,looseObject:()=>dn,looseRecord:()=>hoe,lowercase:()=>_h,lt:()=>Zo,lte:()=>Ui,mac:()=>zse,map:()=>moe,maxLength:()=>kd,maxSize:()=>El,meta:()=>Poe,mime:()=>Eh,minLength:()=>Xa,minSize:()=>Ko,multipleOf:()=>kl,nan:()=>Soe,nanoid:()=>Ose,nativeEnum:()=>yoe,negative:()=>T$,never:()=>vI,nonnegative:()=>N$,nonoptional:()=>cU,nonpositive:()=>O$,normalize:()=>Ah,null:()=>Wv,nullable:()=>Vv,nullish:()=>voe,number:()=>yt,object:()=>pe,optional:()=>Kt,overwrite:()=>Xs,parse:()=>x6,parseAsync:()=>k6,partialRecord:()=>foe,pipe:()=>eI,positive:()=>C$,prefault:()=>aU,preprocess:()=>t_,prettifyError:()=>uF,promise:()=>Eoe,property:()=>D$,readonly:()=>mU,record:()=>Lt,refine:()=>SU,regex:()=>vh,regexes:()=>yi,registry:()=>l$,safeDecode:()=>T6,safeDecodeAsync:()=>N6,safeEncode:()=>C6,safeEncodeAsync:()=>O6,safeParse:()=>E6,safeParseAsync:()=>A6,set:()=>goe,setErrorMap:()=>H4e,size:()=>xd,slugify:()=>Rh,startsWith:()=>xh,strictObject:()=>doe,string:()=>M,stringFormat:()=>Zse,stringbool:()=>Coe,success:()=>_oe,superRefine:()=>wU,symbol:()=>soe,templateLiteral:()=>koe,toJSONSchema:()=>$d,toLowerCase:()=>Ih,toUpperCase:()=>Ph,transform:()=>_I,treeifyError:()=>lF,trim:()=>$h,tuple:()=>J6,uint32:()=>toe,uint64:()=>ioe,ulid:()=>jse,undefined:()=>ooe,union:()=>Ht,unknown:()=>Gt,uppercase:()=>Sh,url:()=>Rse,util:()=>K,uuid:()=>Ase,uuidv4:()=>$se,uuidv6:()=>Ise,uuidv7:()=>Pse,void:()=>coe,xid:()=>Lse,xor:()=>poe});var xI=S(()=>{En();Bv();Z$();w6();D6();Ooe();En();bz();En();Th();joe();a$();zv();zv();Loe();br(i$())});var kI=S(()=>{xI();xI()});import{lstatSync as rBe}from"node:fs";import{join as nBe,resolve as Foe}from"node:path";function EI(t){return iBe.get(t)}function Moe(t,e){try{let r=rBe(nBe(t,e));return r.isSymbolicLink()?"symlink":r.isDirectory()?"directory":r.isFile()?"file":"other"}catch{return"absent"}}function Uoe(t){return zoe.map(e=>{let{oldPath:r,newPath:n}=EI(e),i=Moe(t,r),s=Moe(t,n),o=[...i==="file"||i==="absent"?[]:[{path:r,kind:i}],...s==="file"||s==="absent"?[]:[{path:n,kind:s}]];return{id:e,oldPath:r,newPath:n,presence:i==="file"&&s==="file"?"both":s==="file"?"new":i==="file"?"old":"none",irregular:o}})}function Boe(t){let e=t.filter(r=>r.presence!=="none");return e.length>0&&e.every(r=>r.presence==="new")?"new":"old"}function qoe(t,e){let r=t.presence==="both"?void 0:t.presence==="new"||t.presence==="none"&&e==="new"?t.newPath:t.oldPath;return{id:t.id,oldPath:t.oldPath,newPath:t.newPath,presence:t.presence,...r===void 0?{}:{resolvedPath:r},irregular:t.irregular}}function Bh(t,e){let r=Uoe(Foe(t)),n=Boe(r);return qoe(r.find(i=>i.id===e),n)}function AI(t,e){let r=Bh(t,e);return r.resolvedPath??r.oldPath}function Pd(t,e){let r=Bh(t,e);if(r.irregular.length>0)throw new q("INVALID_OPERATION",`A generated projection may not be a directory or a symbolic link: ${r_(r.irregular)}.`);if(r.resolvedPath===void 0)throw new q("INVALID_OPERATION",`${r.id} exists at both ${r.oldPath} and ${r.newPath}; remove one copy before writing (see \`clad relocate-generated\`).`);return r.resolvedPath}function r_(t){return t.map(e=>`${e.path} (${e.kind})`).join(", ")}function Rd(t){let e=Uoe(Foe(t)),r=Boe(e),n=e.map(o=>qoe(o,r)),i=n.filter(o=>o.resolvedPath===o.newPath).length;return{state:n.some(o=>o.presence==="both")?"conflict":i===n.length?"new":i===0?"old":"mixed",artifacts:n,pendingMoves:n.filter(o=>o.presence==="old")}}function Voe(t){return new Map(t.artifacts.map(e=>[e.id,e.resolvedPath??e.oldPath]))}function Goe(t){let e=t.artifacts.some(r=>r.presence!=="none");return new Map(t.artifacts.map(r=>[r.id,r.presence==="none"&&!e?r.oldPath:r.newPath]))}var zoe,iBe,Cd=S(()=>{"use strict";_f();kr();zoe=["generated-index","generated-doc-links","generated-attestation"],iBe=new Map(zoe.map(t=>{let e=ck.find(n=>n.id===t);if(e===void 0)throw new Error(`relocatable artifact ${t} is missing from the registry`);let r=e.compatibilityAliases[0];if(r===void 0)throw new Error(`relocatable artifact ${t} declares no relocated alias`);return[t,{oldPath:e.currentPath,newPath:r}]}))});import{createHash as sBe}from"node:crypto";import{existsSync as EU,readFileSync as oBe,readdirSync as Woe,statSync as aBe}from"node:fs";import{join as n_,relative as cBe}from"node:path";function Hoe(t){if(!EU(t))return 0;try{return Woe(t).filter(e=>e.endsWith(".yaml")||e.endsWith(".yml")).length}catch{return 0}}function lBe(t,e){if(!EU(t))return[];let r=[],n=[t];for(;n.length>0;){let i=n.pop(),s;try{s=Woe(i)}catch{continue}for(let o of s){if(o==="node_modules"||o===".cladding"||o.startsWith("."))continue;let a=n_(i,o),c;try{c=aBe(a)}catch{continue}c.isDirectory()?n.push(a):(o.endsWith(".test.ts")||o.endsWith(".test.tsx"))&&r.push(cBe(e,a).replace(/\\/g,"/"))}}return r.sort()}function Zoe(t="."){return lBe(n_(t,"tests"),t)}function i_(t="."){let e=Zoe(t);return{names:e,count:e.length,digest:sBe("sha256").update(JSON.stringify(e)).digest("hex")}}function Joe(t="."){return i_(t).digest}function uBe(t){let e=n_(t,"spec","capabilities.yaml");if(!EU(e))return 0;try{let r=AU.default.parse(oBe(e,"utf8"));return Array.isArray(r?.capabilities)?r.capabilities.length:0}catch{return 0}}function qh(t="."){let e=Hoe(n_(t,"spec","features")),r=Hoe(n_(t,"spec","scenarios")),n=uBe(t),i=Zoe(t).length;return{features:e,scenarios:r,capabilities:n,test_files:i}}function Koe(t,e){let r=t.includes(`\r +Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let u of t.seen.entries()){let d=u[1];if(e===u[0]){s(u);continue}if(t.external){let p=(c=t.external.registry.get(u[0]))==null?void 0:c.id;if(e!==u[0]&&p){s(u);continue}}if((l=t.metadataRegistry.get(u[0]))==null?void 0:l.id){s(u);continue}if(d.cycle){s(u);continue}if(d.count>1&&t.reused==="ref"){s(u);continue}}}function ul(t,e){var a,c,l,u;let r=t.seen.get(e);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let n=d=>{let f=t.seen.get(d);if(f.ref===null)return;let p=f.def??f.schema,h={...p},m=f.ref;if(f.ref=null,m){n(m);let v=t.seen.get(m),y=v.schema;if(y.$ref&&(t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0")?(p.allOf=p.allOf??[],p.allOf.push(y)):Object.assign(p,y),Object.assign(p,h),d._zod.parent===m)for(let S in p)S==="$ref"||S==="allOf"||S in h||delete p[S];if(y.$ref&&v.def)for(let S in p)S==="$ref"||S==="allOf"||S in v.def&&JSON.stringify(p[S])===JSON.stringify(v.def[S])&&delete p[S]}let g=d._zod.parent;if(g&&g!==m){n(g);let v=t.seen.get(g);if(v!=null&&v.schema.$ref&&(p.$ref=v.schema.$ref,v.def))for(let y in p)y==="$ref"||y==="allOf"||y in v.def&&JSON.stringify(p[y])===JSON.stringify(v.def[y])&&delete p[y]}t.override({zodSchema:d,jsonSchema:p,path:f.path??[]})};for(let d of[...t.seen.entries()].reverse())n(d[0]);let i={};if(t.target==="draft-2020-12"?i.$schema="https://json-schema.org/draft/2020-12/schema":t.target==="draft-07"?i.$schema="http://json-schema.org/draft-07/schema#":t.target==="draft-04"?i.$schema="http://json-schema.org/draft-04/schema#":t.target,(a=t.external)!=null&&a.uri){let d=(c=t.external.registry.get(e))==null?void 0:c.id;if(!d)throw new Error("Schema is missing an `id` property");i.$id=t.external.uri(d)}Object.assign(i,r.def??r.schema);let s=(l=t.metadataRegistry.get(e))==null?void 0:l.id;s!==void 0&&i.id===s&&delete i.id;let o=((u=t.external)==null?void 0:u.defs)??{};for(let d of t.seen.entries()){let f=d[1];f.def&&f.defId&&(f.def.id===f.defId&&delete f.def.id,o[f.defId]=f.def)}t.external||Object.keys(o).length>0&&(t.target==="draft-2020-12"?i.$defs=o:i.definitions=o);try{let d=JSON.parse(JSON.stringify(i));return Object.defineProperty(d,"~standard",{value:{...e["~standard"],jsonSchema:{input:Yp(e,"input",t.processors),output:Yp(e,"output",t.processors)}},enumerable:!1,writable:!1}),d}catch{throw new Error("Error converting schema to JSON.")}}function Zn(t,e){let r=e??{seen:new Set};if(r.seen.has(t))return!1;r.seen.add(t);let n=t._zod.def;if(n.type==="transform")return!0;if(n.type==="array")return Zn(n.element,r);if(n.type==="set")return Zn(n.valueType,r);if(n.type==="lazy")return Zn(n.getter(),r);if(n.type==="promise"||n.type==="optional"||n.type==="nonoptional"||n.type==="nullable"||n.type==="readonly"||n.type==="default"||n.type==="prefault")return Zn(n.innerType,r);if(n.type==="intersection")return Zn(n.left,r)||Zn(n.right,r);if(n.type==="record"||n.type==="map")return Zn(n.keyType,r)||Zn(n.valueType,r);if(n.type==="pipe")return t._zod.traits.has("$ZodCodec")?!0:Zn(n.in,r)||Zn(n.out,r);if(n.type==="object"){for(let i in n.shape)if(Zn(n.shape[i],r))return!0;return!1}if(n.type==="union"){for(let i of n.options)if(Zn(i,r))return!0;return!1}if(n.type==="tuple"){for(let i of n.items)if(Zn(i,r))return!0;return!!(n.rest&&Zn(n.rest,r))}return!1}var GL,Yp,Vb=A(()=>{xb();GL=(t,e={})=>r=>{let n=cl({...r,processors:e});return jt(t,n),ll(n,t),ul(n,t)},Yp=(t,e,r={})=>n=>{let{libraryOptions:i,target:s}=n??{},o=cl({...i??{},target:s,io:e,processors:r});return jt(t,o),ll(o,t),ul(o,t)}});function id(t,e){if("_idmap"in t){let n=t,i=cl({...e,processors:$A}),s={};for(let c of n._idmap.entries()){let[l,u]=c;jt(u,i)}let o={},a={registry:n,uri:e==null?void 0:e.uri,defs:s};i.external=a;for(let c of n._idmap.entries()){let[l,u]=c;ll(i,u),o[l]=ul(i,u)}if(Object.keys(s).length>0){let c=i.target==="draft-2020-12"?"$defs":"definitions";o.__shared={[c]:s}}return{schemas:o}}let r=cl({...e,processors:$A});return jt(t,r),ll(r,t),ul(r,t)}var jNe,HL,WL,ZL,JL,KL,YL,XL,QL,eM,tM,rM,nM,iM,sM,oM,aM,cM,lM,uM,dM,fM,pM,hM,mM,gM,IA,yM,bM,vM,_M,SM,wM,xM,kM,EM,AM,$M,PA,IM,$A,Xp=A(()=>{Vb();Se();jNe={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},HL=(t,e,r,n)=>{let i=r;i.type="string";let{minimum:s,maximum:o,format:a,patterns:c,contentEncoding:l}=t._zod.bag;if(typeof s=="number"&&(i.minLength=s),typeof o=="number"&&(i.maxLength=o),a&&(i.format=jNe[a]??a,i.format===""&&delete i.format,a==="time"&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let u=[...c];u.length===1?i.pattern=u[0].source:u.length>1&&(i.allOf=[...u.map(d=>({...e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0"?{type:"string"}:{},pattern:d.source}))])}},WL=(t,e,r,n)=>{let i=r,{minimum:s,maximum:o,format:a,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=t._zod.bag;typeof a=="string"&&a.includes("int")?i.type="integer":i.type="number";let d=typeof u=="number"&&u>=(s??Number.NEGATIVE_INFINITY),f=typeof l=="number"&&l<=(o??Number.POSITIVE_INFINITY),p=e.target==="draft-04"||e.target==="openapi-3.0";d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof s=="number"&&(i.minimum=s),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o=="number"&&(i.maximum=o),typeof c=="number"&&(i.multipleOf=c)},ZL=(t,e,r,n)=>{r.type="boolean"},JL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},KL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},YL=(t,e,r,n)=>{e.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},XL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},QL=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},eM=(t,e,r,n)=>{r.not={}},tM=(t,e,r,n)=>{},rM=(t,e,r,n)=>{},nM=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},iM=(t,e,r,n)=>{let i=t._zod.def,s=ob(i.entries);s.every(o=>typeof o=="number")&&(r.type="number"),s.every(o=>typeof o=="string")&&(r.type="string"),r.enum=s},sM=(t,e,r,n)=>{let i=t._zod.def,s=[];for(let o of i.values)if(o===void 0){if(e.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof o=="bigint"){if(e.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");s.push(Number(o))}else s.push(o);if(s.length!==0)if(s.length===1){let o=s[0];r.type=o===null?"null":typeof o,e.target==="draft-04"||e.target==="openapi-3.0"?r.enum=[o]:r.const=o}else s.every(o=>typeof o=="number")&&(r.type="number"),s.every(o=>typeof o=="string")&&(r.type="string"),s.every(o=>typeof o=="boolean")&&(r.type="boolean"),s.every(o=>o===null)&&(r.type="null"),r.enum=s},oM=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},aM=(t,e,r,n)=>{let i=r,s=t._zod.pattern;if(!s)throw new Error("Pattern not found in template literal");i.type="string",i.pattern=s.source},cM=(t,e,r,n)=>{let i=r,s={type:"string",format:"binary",contentEncoding:"binary"},{minimum:o,maximum:a,mime:c}=t._zod.bag;o!==void 0&&(s.minLength=o),a!==void 0&&(s.maxLength=a),c?c.length===1?(s.contentMediaType=c[0],Object.assign(i,s)):(Object.assign(i,s),i.anyOf=c.map(l=>({contentMediaType:l}))):Object.assign(i,s)},lM=(t,e,r,n)=>{r.type="boolean"},uM=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},dM=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},fM=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},pM=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},hM=(t,e,r,n)=>{if(e.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},mM=(t,e,r,n)=>{let i=r,s=t._zod.def,{minimum:o,maximum:a}=t._zod.bag;typeof o=="number"&&(i.minItems=o),typeof a=="number"&&(i.maxItems=a),i.type="array",i.items=jt(s.element,e,{...n,path:[...n.path,"items"]})},gM=(t,e,r,n)=>{var l;let i=r,s=t._zod.def;i.type="object",i.properties={};let o=s.shape;for(let u in o)i.properties[u]=jt(o[u],e,{...n,path:[...n.path,"properties",u]});let a=new Set(Object.keys(o)),c=new Set([...a].filter(u=>{let d=s.shape[u]._zod;return e.io==="input"?d.optin===void 0:d.optout===void 0}));c.size>0&&(i.required=Array.from(c)),((l=s.catchall)==null?void 0:l._zod.def.type)==="never"?i.additionalProperties=!1:s.catchall?s.catchall&&(i.additionalProperties=jt(s.catchall,e,{...n,path:[...n.path,"additionalProperties"]})):e.io==="output"&&(i.additionalProperties=!1)},IA=(t,e,r,n)=>{let i=t._zod.def,s=i.inclusive===!1,o=i.options.map((a,c)=>jt(a,e,{...n,path:[...n.path,s?"oneOf":"anyOf",c]}));s?r.oneOf=o:r.anyOf=o},yM=(t,e,r,n)=>{let i=t._zod.def,s=jt(i.left,e,{...n,path:[...n.path,"allOf",0]}),o=jt(i.right,e,{...n,path:[...n.path,"allOf",1]}),a=l=>"allOf"in l&&Object.keys(l).length===1,c=[...a(s)?s.allOf:[s],...a(o)?o.allOf:[o]];r.allOf=c},bM=(t,e,r,n)=>{let i=r,s=t._zod.def;i.type="array";let o=e.target==="draft-2020-12"?"prefixItems":"items",a=e.target==="draft-2020-12"||e.target==="openapi-3.0"?"items":"additionalItems",c=s.items.map((f,p)=>jt(f,e,{...n,path:[...n.path,o,p]})),l=s.rest?jt(s.rest,e,{...n,path:[...n.path,a,...e.target==="openapi-3.0"?[s.items.length]:[]]}):null;e.target==="draft-2020-12"?(i.prefixItems=c,l&&(i.items=l)):e.target==="openapi-3.0"?(i.items={anyOf:c},l&&i.items.anyOf.push(l),i.minItems=c.length,l||(i.maxItems=c.length)):(i.items=c,l&&(i.additionalItems=l));let{minimum:u,maximum:d}=t._zod.bag;typeof u=="number"&&(i.minItems=u),typeof d=="number"&&(i.maxItems=d)},vM=(t,e,r,n)=>{let i=r,s=t._zod.def;i.type="object";let o=s.keyType,a=o._zod.bag,c=a==null?void 0:a.patterns;if(s.mode==="loose"&&c&&c.size>0){let u=jt(s.valueType,e,{...n,path:[...n.path,"patternProperties","*"]});i.patternProperties={};for(let d of c)i.patternProperties[d.source]=u}else(e.target==="draft-07"||e.target==="draft-2020-12")&&(i.propertyNames=jt(s.keyType,e,{...n,path:[...n.path,"propertyNames"]})),i.additionalProperties=jt(s.valueType,e,{...n,path:[...n.path,"additionalProperties"]});let l=o._zod.values;if(l){let u=[...l].filter(d=>typeof d=="string"||typeof d=="number");u.length>0&&(i.required=u)}},_M=(t,e,r,n)=>{let i=t._zod.def,s=jt(i.innerType,e,n),o=e.seen.get(t);e.target==="openapi-3.0"?(o.ref=i.innerType,r.nullable=!0):r.anyOf=[s,{type:"null"}]},SM=(t,e,r,n)=>{let i=t._zod.def;jt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType},wM=(t,e,r,n)=>{let i=t._zod.def;jt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType,r.default=JSON.parse(JSON.stringify(i.defaultValue))},xM=(t,e,r,n)=>{let i=t._zod.def;jt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType,e.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},kM=(t,e,r,n)=>{let i=t._zod.def;jt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=o},EM=(t,e,r,n)=>{let i=t._zod.def,s=i.in._zod.traits.has("$ZodTransform"),o=e.io==="input"?s?i.out:i.in:i.out;jt(o,e,n);let a=e.seen.get(t);a.ref=o},AM=(t,e,r,n)=>{let i=t._zod.def;jt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType,r.readOnly=!0},$M=(t,e,r,n)=>{let i=t._zod.def;jt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType},PA=(t,e,r,n)=>{let i=t._zod.def;jt(i.innerType,e,n);let s=e.seen.get(t);s.ref=i.innerType},IM=(t,e,r,n)=>{let i=t._zod.innerType;jt(i,e,n);let s=e.seen.get(t);s.ref=i},$A={string:HL,number:WL,boolean:ZL,bigint:JL,symbol:KL,null:YL,undefined:XL,void:QL,never:eM,any:tM,unknown:rM,date:nM,enum:iM,literal:sM,nan:oM,template_literal:aM,file:cM,success:lM,custom:uM,function:dM,transform:fM,map:pM,set:hM,array:mM,object:gM,union:IA,intersection:yM,tuple:bM,record:vM,nullable:_M,nonoptional:SM,default:wM,prefault:xM,catch:kM,pipe:EM,readonly:AM,promise:$M,optional:PA,lazy:IM}});var RA,Bee=A(()=>{Xp();Vb();RA=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(e){this.ctx.counter=e}get seen(){return this.ctx.seen}constructor(e){let r=(e==null?void 0:e.target)??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=cl({processors:$A,target:r,...(e==null?void 0:e.metadata)&&{metadata:e.metadata},...(e==null?void 0:e.unrepresentable)&&{unrepresentable:e.unrepresentable},...(e==null?void 0:e.override)&&{override:e.override},...(e==null?void 0:e.io)&&{io:e.io}})}process(e,r={path:[],schemaPath:[]}){return jt(e,this.ctx,r)}emit(e,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),ll(this.ctx,e);let n=ul(this.ctx,e),{"~standard":i,...s}=n;return s}}});var qee={};var Vee=A(()=>{});var Js={};Ni(Js,{$ZodAny:()=>dE,$ZodArray:()=>gE,$ZodAsyncError:()=>Ws,$ZodBase64:()=>tE,$ZodBase64URL:()=>rE,$ZodBigInt:()=>bb,$ZodBigIntFormat:()=>aE,$ZodBoolean:()=>Tp,$ZodCIDRv4:()=>Qk,$ZodCIDRv6:()=>eE,$ZodCUID:()=>Gk,$ZodCUID2:()=>Hk,$ZodCatch:()=>NE,$ZodCheck:()=>Bt,$ZodCheckBigIntFormat:()=>tL,$ZodCheckEndsWith:()=>pL,$ZodCheckGreaterThan:()=>Ok,$ZodCheckIncludes:()=>dL,$ZodCheckLengthEquals:()=>aL,$ZodCheckLessThan:()=>Tk,$ZodCheckLowerCase:()=>lL,$ZodCheckMaxLength:()=>sL,$ZodCheckMaxSize:()=>rL,$ZodCheckMimeType:()=>mL,$ZodCheckMinLength:()=>oL,$ZodCheckMinSize:()=>nL,$ZodCheckMultipleOf:()=>QD,$ZodCheckNumberFormat:()=>eL,$ZodCheckOverwrite:()=>gL,$ZodCheckProperty:()=>hL,$ZodCheckRegex:()=>cL,$ZodCheckSizeEquals:()=>iL,$ZodCheckStartsWith:()=>fL,$ZodCheckStringFormat:()=>Cp,$ZodCheckUpperCase:()=>uL,$ZodCodec:()=>Np,$ZodCustom:()=>UE,$ZodCustomStringFormat:()=>sE,$ZodDate:()=>mE,$ZodDefault:()=>RE,$ZodDiscriminatedUnion:()=>vE,$ZodE164:()=>nE,$ZodEmail:()=>Uk,$ZodEmoji:()=>qk,$ZodEncodeError:()=>Xc,$ZodEnum:()=>kE,$ZodError:()=>db,$ZodExactOptional:()=>IE,$ZodFile:()=>AE,$ZodFunction:()=>ME,$ZodGUID:()=>Fk,$ZodIPv4:()=>Kk,$ZodIPv6:()=>Yk,$ZodISODate:()=>wL,$ZodISODateTime:()=>SL,$ZodISODuration:()=>kL,$ZodISOTime:()=>xL,$ZodIntersection:()=>_E,$ZodJWT:()=>iE,$ZodKSUID:()=>Jk,$ZodLazy:()=>zE,$ZodLiteral:()=>EE,$ZodMAC:()=>Xk,$ZodMap:()=>wE,$ZodNaN:()=>jE,$ZodNanoID:()=>Vk,$ZodNever:()=>pE,$ZodNonOptional:()=>TE,$ZodNull:()=>uE,$ZodNullable:()=>PE,$ZodNumber:()=>yb,$ZodNumberFormat:()=>oE,$ZodObject:()=>yE,$ZodObjectJIT:()=>AL,$ZodOptional:()=>_b,$ZodPipe:()=>Sb,$ZodPrefault:()=>CE,$ZodPreprocess:()=>$L,$ZodPromise:()=>FE,$ZodReadonly:()=>DE,$ZodRealError:()=>hi,$ZodRecord:()=>SE,$ZodRegistry:()=>HE,$ZodSet:()=>xE,$ZodString:()=>sl,$ZodStringFormat:()=>Dt,$ZodSuccess:()=>OE,$ZodSymbol:()=>cE,$ZodTemplateLiteral:()=>LE,$ZodTransform:()=>$E,$ZodTuple:()=>vb,$ZodType:()=>Le,$ZodULID:()=>Wk,$ZodURL:()=>Bk,$ZodUUID:()=>zk,$ZodUndefined:()=>lE,$ZodUnion:()=>Op,$ZodUnknown:()=>fE,$ZodVoid:()=>hE,$ZodXID:()=>Zk,$ZodXor:()=>bE,$brand:()=>lD,$constructor:()=>j,$input:()=>OL,$output:()=>TL,Doc:()=>gb,JSONSchema:()=>qee,JSONSchemaGenerator:()=>RA,NEVER:()=>cD,TimePrecision:()=>jL,_any:()=>lA,_array:()=>VL,_base64:()=>zb,_base64url:()=>Ub,_bigint:()=>nA,_boolean:()=>rA,_catch:()=>PNe,_check:()=>zee,_cidrv4:()=>Mb,_cidrv6:()=>Fb,_coercedBigint:()=>BL,_coercedBoolean:()=>UL,_coercedDate:()=>qL,_coercedNumber:()=>zL,_coercedString:()=>NL,_cuid:()=>Cb,_cuid2:()=>Tb,_custom:()=>SA,_date:()=>pA,_decode:()=>wk,_decodeAsync:()=>kk,_default:()=>ANe,_discriminatedUnion:()=>hNe,_e164:()=>Bb,_email:()=>kb,_emoji:()=>Pb,_encode:()=>Sk,_encodeAsync:()=>xk,_endsWith:()=>Vp,_enum:()=>_Ne,_file:()=>_A,_float32:()=>XE,_float64:()=>QE,_gt:()=>zo,_gte:()=>Wn,_guid:()=>Lp,_includes:()=>Bp,_int:()=>YE,_int32:()=>eA,_int64:()=>iA,_intersection:()=>mNe,_ipv4:()=>Db,_ipv6:()=>Lb,_isoDate:()=>LL,_isoDateTime:()=>DL,_isoDuration:()=>FL,_isoTime:()=>ML,_jwt:()=>qb,_ksuid:()=>jb,_lazy:()=>ONe,_length:()=>rd,_literal:()=>wNe,_lowercase:()=>zp,_lt:()=>Fo,_lte:()=>zi,_mac:()=>JE,_map:()=>bNe,_max:()=>zi,_maxLength:()=>td,_maxSize:()=>al,_mime:()=>Gp,_min:()=>Wn,_minLength:()=>Ua,_minSize:()=>Uo,_multipleOf:()=>ol,_nan:()=>hA,_nanoid:()=>Rb,_nativeEnum:()=>SNe,_negative:()=>gA,_never:()=>dA,_nonnegative:()=>bA,_nonoptional:()=>$Ne,_nonpositive:()=>yA,_normalize:()=>Hp,_null:()=>cA,_nullable:()=>ENe,_number:()=>KE,_optional:()=>kNe,_overwrite:()=>Zs,_parse:()=>$p,_parseAsync:()=>Ip,_pipe:()=>RNe,_positive:()=>mA,_promise:()=>NNe,_property:()=>vA,_readonly:()=>CNe,_record:()=>yNe,_refine:()=>wA,_regex:()=>Fp,_safeDecode:()=>Ak,_safeDecodeAsync:()=>Ik,_safeEncode:()=>Ek,_safeEncodeAsync:()=>$k,_safeParse:()=>Pp,_safeParseAsync:()=>Rp,_set:()=>vNe,_size:()=>ed,_slugify:()=>Kp,_startsWith:()=>qp,_string:()=>ZE,_stringFormat:()=>nd,_stringbool:()=>AA,_success:()=>INe,_superRefine:()=>xA,_symbol:()=>oA,_templateLiteral:()=>TNe,_toLowerCase:()=>Zp,_toUpperCase:()=>Jp,_transform:()=>xNe,_trim:()=>Wp,_tuple:()=>gNe,_uint32:()=>tA,_uint64:()=>sA,_ulid:()=>Ob,_undefined:()=>aA,_union:()=>fNe,_unknown:()=>uA,_uppercase:()=>Up,_url:()=>Mp,_uuid:()=>Eb,_uuidv4:()=>Ab,_uuidv6:()=>$b,_uuidv7:()=>Ib,_void:()=>fA,_xid:()=>Nb,_xor:()=>pNe,clone:()=>an,config:()=>gr,createStandardJSONSchemaMethod:()=>Yp,createToJSONSchemaMethod:()=>GL,decode:()=>hX,decodeAsync:()=>gX,describe:()=>kA,encode:()=>pX,encodeAsync:()=>mX,extractDefs:()=>ll,finalize:()=>ul,flattenError:()=>fb,formatError:()=>pb,globalConfig:()=>Zu,globalRegistry:()=>cn,initializeContext:()=>cl,isValidBase64:()=>EL,isValidBase64URL:()=>UX,isValidJWT:()=>BX,locales:()=>Dp,meta:()=>EA,parse:()=>Yu,parseAsync:()=>Xu,prettifyError:()=>SD,process:()=>jt,regexes:()=>mi,registry:()=>WE,safeDecode:()=>bX,safeDecodeAsync:()=>_X,safeEncode:()=>yX,safeEncodeAsync:()=>vX,safeParse:()=>nl,safeParseAsync:()=>il,toDotPath:()=>fX,toJSONSchema:()=>id,treeifyError:()=>_D,util:()=>K,version:()=>bL});var xn=A(()=>{Ju();xD();wD();IL();Nk();vL();Se();Ck();GE();xb();yL();Uee();Vb();Xp();Bee();Vee()});var CA={};Ni(CA,{endsWith:()=>Vp,gt:()=>zo,gte:()=>Wn,includes:()=>Bp,length:()=>rd,lowercase:()=>zp,lt:()=>Fo,lte:()=>zi,maxLength:()=>td,maxSize:()=>al,mime:()=>Gp,minLength:()=>Ua,minSize:()=>Uo,multipleOf:()=>ol,negative:()=>gA,nonnegative:()=>bA,nonpositive:()=>yA,normalize:()=>Hp,overwrite:()=>Zs,positive:()=>mA,property:()=>vA,regex:()=>Fp,size:()=>ed,slugify:()=>Kp,startsWith:()=>qp,toLowerCase:()=>Zp,toUpperCase:()=>Jp,trim:()=>Wp,uppercase:()=>Up});var TA=A(()=>{xn()});var dl={};Ni(dl,{ZodISODate:()=>NA,ZodISODateTime:()=>OA,ZodISODuration:()=>DA,ZodISOTime:()=>jA,date:()=>RM,datetime:()=>PM,duration:()=>TM,time:()=>CM});function PM(t){return DL(OA,t)}function RM(t){return LL(NA,t)}function CM(t){return ML(jA,t)}function TM(t){return FL(DA,t)}var OA,NA,jA,DA,Gb=A(()=>{xn();Wb();OA=j("ZodISODateTime",(t,e)=>{SL.init(t,e),qt.init(t,e)});NA=j("ZodISODate",(t,e)=>{wL.init(t,e),qt.init(t,e)});jA=j("ZodISOTime",(t,e)=>{xL.init(t,e),qt.init(t,e)});DA=j("ZodISODuration",(t,e)=>{kL.init(t,e),qt.init(t,e)})});var Gee,LNe,gi,OM=A(()=>{xn();xn();Se();Gee=(t,e)=>{db.init(t,e),t.name="ZodError",Object.defineProperties(t,{format:{value:r=>pb(t,r)},flatten:{value:r=>fb(t,r)},addIssue:{value:r=>{t.issues.push(r),t.message=JSON.stringify(t.issues,kp,2)}},addIssues:{value:r=>{t.issues.push(...r),t.message=JSON.stringify(t.issues,kp,2)}},isEmpty:{get(){return t.issues.length===0}}})},LNe=j("ZodError",Gee),gi=j("ZodError",Gee,{Parent:Error})});var NM,jM,DM,LM,MM,FM,zM,UM,BM,qM,VM,GM,HM=A(()=>{xn();OM();NM=$p(gi),jM=Ip(gi),DM=Pp(gi),LM=Rp(gi),MM=Sk(gi),FM=wk(gi),zM=xk(gi),UM=kk(gi),BM=Ek(gi),qM=Ak(gi),VM=$k(gi),GM=Ik(gi)});var Hb={};Ni(Hb,{ZodAny:()=>YM,ZodArray:()=>tF,ZodBase64:()=>XA,ZodBase64URL:()=>QA,ZodBigInt:()=>sh,ZodBigIntFormat:()=>r$,ZodBoolean:()=>ih,ZodCIDRv4:()=>KA,ZodCIDRv6:()=>YA,ZodCUID:()=>qA,ZodCUID2:()=>VA,ZodCatch:()=>SF,ZodCodec:()=>iv,ZodCustom:()=>sv,ZodCustomStringFormat:()=>rh,ZodDate:()=>Qb,ZodDefault:()=>mF,ZodDiscriminatedUnion:()=>nF,ZodE164:()=>e$,ZodEmail:()=>zA,ZodEmoji:()=>UA,ZodEnum:()=>eh,ZodExactOptional:()=>fF,ZodFile:()=>uF,ZodFunction:()=>CF,ZodGUID:()=>Zb,ZodIPv4:()=>ZA,ZodIPv6:()=>JA,ZodIntersection:()=>iF,ZodJWT:()=>t$,ZodKSUID:()=>WA,ZodLazy:()=>IF,ZodLiteral:()=>lF,ZodMAC:()=>WM,ZodMap:()=>aF,ZodNaN:()=>xF,ZodNanoID:()=>BA,ZodNever:()=>QM,ZodNonOptional:()=>s$,ZodNull:()=>KM,ZodNullable:()=>hF,ZodNumber:()=>nh,ZodNumberFormat:()=>sd,ZodObject:()=>ev,ZodOptional:()=>ah,ZodPipe:()=>nv,ZodPrefault:()=>yF,ZodPreprocess:()=>kF,ZodPromise:()=>RF,ZodReadonly:()=>EF,ZodRecord:()=>Qp,ZodSet:()=>cF,ZodString:()=>th,ZodStringFormat:()=>qt,ZodSuccess:()=>_F,ZodSymbol:()=>ZM,ZodTemplateLiteral:()=>$F,ZodTransform:()=>dF,ZodTuple:()=>sF,ZodType:()=>Ve,ZodULID:()=>GA,ZodURL:()=>Yb,ZodUUID:()=>Bo,ZodUndefined:()=>JM,ZodUnion:()=>tv,ZodUnknown:()=>XM,ZodVoid:()=>eF,ZodXID:()=>HA,ZodXor:()=>rF,_ZodString:()=>FA,_default:()=>gF,_function:()=>Jte,any:()=>Rte,array:()=>Qe,base64:()=>pte,base64url:()=>hte,bigint:()=>Ete,boolean:()=>Er,catch:()=>wF,check:()=>Kte,cidrv4:()=>dte,cidrv6:()=>fte,codec:()=>Gte,cuid:()=>nte,cuid2:()=>ite,custom:()=>o$,date:()=>Tte,describe:()=>Yte,discriminatedUnion:()=>rv,e164:()=>mte,email:()=>Wee,emoji:()=>tte,enum:()=>un,exactOptional:()=>pF,file:()=>Ute,float32:()=>Ste,float64:()=>wte,function:()=>Jte,guid:()=>Zee,hash:()=>_te,hex:()=>vte,hostname:()=>bte,httpUrl:()=>ete,instanceof:()=>Qte,int:()=>LA,int32:()=>xte,int64:()=>Ate,intersection:()=>oh,invertCodec:()=>Hte,ipv4:()=>cte,ipv6:()=>ute,json:()=>tre,jwt:()=>gte,keyof:()=>Ote,ksuid:()=>ate,lazy:()=>PF,literal:()=>xe,looseObject:()=>ln,looseRecord:()=>Lte,mac:()=>lte,map:()=>Mte,meta:()=>Xte,nan:()=>Vte,nanoid:()=>rte,nativeEnum:()=>zte,never:()=>n$,nonoptional:()=>vF,null:()=>Xb,nullable:()=>Jb,nullish:()=>Bte,number:()=>yt,object:()=>pe,optional:()=>Zt,partialRecord:()=>Dte,pipe:()=>MA,prefault:()=>bF,preprocess:()=>ov,promise:()=>Zte,readonly:()=>AF,record:()=>Lt,refine:()=>TF,set:()=>Fte,strictObject:()=>Nte,string:()=>z,stringFormat:()=>yte,stringbool:()=>ere,success:()=>qte,superRefine:()=>OF,symbol:()=>Ite,templateLiteral:()=>Wte,transform:()=>i$,tuple:()=>oF,uint32:()=>kte,uint64:()=>$te,ulid:()=>ste,undefined:()=>Pte,union:()=>Gt,unknown:()=>Vt,url:()=>Qee,uuid:()=>Jee,uuidv4:()=>Kee,uuidv6:()=>Yee,uuidv7:()=>Xee,void:()=>Cte,xid:()=>ote,xor:()=>jte});function Kb(t,e,r){let n=Object.getPrototypeOf(t),i=Hee.get(n);if(i||(i=new Set,Hee.set(n,i)),!i.has(e)){i.add(e);for(let s in r){let o=r[s];Object.defineProperty(n,s,{configurable:!0,enumerable:!1,get(){let a=o.bind(this);return Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a}),a},set(a){Object.defineProperty(this,s,{configurable:!0,writable:!0,enumerable:!0,value:a})}})}}}function z(t){return ZE(th,t)}function Wee(t){return kb(zA,t)}function Zee(t){return Lp(Zb,t)}function Jee(t){return Eb(Bo,t)}function Kee(t){return Ab(Bo,t)}function Yee(t){return $b(Bo,t)}function Xee(t){return Ib(Bo,t)}function Qee(t){return Mp(Yb,t)}function ete(t){return Mp(Yb,{protocol:mi.httpProtocol,hostname:mi.domain,...K.normalizeParams(t)})}function tte(t){return Pb(UA,t)}function rte(t){return Rb(BA,t)}function nte(t){return Cb(qA,t)}function ite(t){return Tb(VA,t)}function ste(t){return Ob(GA,t)}function ote(t){return Nb(HA,t)}function ate(t){return jb(WA,t)}function cte(t){return Db(ZA,t)}function lte(t){return JE(WM,t)}function ute(t){return Lb(JA,t)}function dte(t){return Mb(KA,t)}function fte(t){return Fb(YA,t)}function pte(t){return zb(XA,t)}function hte(t){return Ub(QA,t)}function mte(t){return Bb(e$,t)}function gte(t){return qb(t$,t)}function yte(t,e,r={}){return nd(rh,t,e,r)}function bte(t){return nd(rh,"hostname",mi.hostname,t)}function vte(t){return nd(rh,"hex",mi.hex,t)}function _te(t,e){let r=(e==null?void 0:e.enc)??"hex",n=`${t}_${r}`,i=mi[n];if(!i)throw new Error(`Unrecognized hash format: ${n}`);return nd(rh,n,i,e)}function yt(t){return KE(nh,t)}function LA(t){return YE(sd,t)}function Ste(t){return XE(sd,t)}function wte(t){return QE(sd,t)}function xte(t){return eA(sd,t)}function kte(t){return tA(sd,t)}function Er(t){return rA(ih,t)}function Ete(t){return nA(sh,t)}function Ate(t){return iA(r$,t)}function $te(t){return sA(r$,t)}function Ite(t){return oA(ZM,t)}function Pte(t){return aA(JM,t)}function Xb(t){return cA(KM,t)}function Rte(){return lA(YM)}function Vt(){return uA(XM)}function n$(t){return dA(QM,t)}function Cte(t){return fA(eF,t)}function Tte(t){return pA(Qb,t)}function Qe(t,e){return VL(tF,t,e)}function Ote(t){let e=t._zod.def.shape;return un(Object.keys(e))}function pe(t,e){let r={type:"object",shape:t??{},...K.normalizeParams(e)};return new ev(r)}function Nte(t,e){return new ev({type:"object",shape:t,catchall:n$(),...K.normalizeParams(e)})}function ln(t,e){return new ev({type:"object",shape:t,catchall:Vt(),...K.normalizeParams(e)})}function Gt(t,e){return new tv({type:"union",options:t,...K.normalizeParams(e)})}function jte(t,e){return new rF({type:"union",options:t,inclusive:!1,...K.normalizeParams(e)})}function rv(t,e,r){return new nF({type:"union",options:e,discriminator:t,...K.normalizeParams(r)})}function oh(t,e){return new iF({type:"intersection",left:t,right:e})}function oF(t,e,r){let n=e instanceof Le,i=n?r:e,s=n?e:null;return new sF({type:"tuple",items:t,rest:s,...K.normalizeParams(i)})}function Lt(t,e,r){return!e||!e._zod?new Qp({type:"record",keyType:z(),valueType:t,...K.normalizeParams(e)}):new Qp({type:"record",keyType:t,valueType:e,...K.normalizeParams(r)})}function Dte(t,e,r){let n=an(t);return n._zod.values=void 0,new Qp({type:"record",keyType:n,valueType:e,...K.normalizeParams(r)})}function Lte(t,e,r){return new Qp({type:"record",keyType:t,valueType:e,mode:"loose",...K.normalizeParams(r)})}function Mte(t,e,r){return new aF({type:"map",keyType:t,valueType:e,...K.normalizeParams(r)})}function Fte(t,e){return new cF({type:"set",valueType:t,...K.normalizeParams(e)})}function un(t,e){let r=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new eh({type:"enum",entries:r,...K.normalizeParams(e)})}function zte(t,e){return new eh({type:"enum",entries:t,...K.normalizeParams(e)})}function xe(t,e){return new lF({type:"literal",values:Array.isArray(t)?t:[t],...K.normalizeParams(e)})}function Ute(t){return _A(uF,t)}function i$(t){return new dF({type:"transform",transform:t})}function Zt(t){return new ah({type:"optional",innerType:t})}function pF(t){return new fF({type:"optional",innerType:t})}function Jb(t){return new hF({type:"nullable",innerType:t})}function Bte(t){return Zt(Jb(t))}function gF(t,e){return new mF({type:"default",innerType:t,get defaultValue(){return typeof e=="function"?e():K.shallowClone(e)}})}function bF(t,e){return new yF({type:"prefault",innerType:t,get defaultValue(){return typeof e=="function"?e():K.shallowClone(e)}})}function vF(t,e){return new s$({type:"nonoptional",innerType:t,...K.normalizeParams(e)})}function qte(t){return new _F({type:"success",innerType:t})}function wF(t,e){return new SF({type:"catch",innerType:t,catchValue:typeof e=="function"?e:()=>e})}function Vte(t){return hA(xF,t)}function MA(t,e){return new nv({type:"pipe",in:t,out:e})}function Gte(t,e,r){return new iv({type:"pipe",in:t,out:e,transform:r.decode,reverseTransform:r.encode})}function Hte(t){let e=t._zod.def;return new iv({type:"pipe",in:e.out,out:e.in,transform:e.reverseTransform,reverseTransform:e.transform})}function AF(t){return new EF({type:"readonly",innerType:t})}function Wte(t,e){return new $F({type:"template_literal",parts:t,...K.normalizeParams(e)})}function PF(t){return new IF({type:"lazy",getter:t})}function Zte(t){return new RF({type:"promise",innerType:t})}function Jte(t){return new CF({type:"function",input:Array.isArray(t==null?void 0:t.input)?oF(t==null?void 0:t.input):(t==null?void 0:t.input)??Qe(Vt()),output:(t==null?void 0:t.output)??Vt()})}function Kte(t){let e=new Bt({check:"custom"});return e._zod.check=t,e}function o$(t,e){return SA(sv,t??(()=>!0),e)}function TF(t,e={}){return wA(sv,t,e)}function OF(t,e){return xA(t,e)}function Qte(t,e={}){let r=new sv({type:"custom",check:"custom",fn:n=>n instanceof t,abort:!0,...K.normalizeParams(e)});return r._zod.bag.Class=t,r._zod.check=n=>{n.value instanceof t||n.issues.push({code:"invalid_type",expected:t.name,input:n.value,inst:r,path:[...r._zod.def.path??[]]})},r}function tre(t){let e=PF(()=>Gt([z(t),yt(),Er(),Xb(),Qe(e),Lt(z(),e)]));return e}function ov(t,e){return new kF({type:"pipe",in:i$(t),out:e})}var Hee,Ve,FA,th,qt,zA,Zb,Bo,Yb,UA,BA,qA,VA,GA,HA,WA,ZA,WM,JA,KA,YA,XA,QA,e$,t$,rh,nh,sd,ih,sh,r$,ZM,JM,KM,YM,XM,QM,eF,Qb,tF,ev,tv,rF,nF,iF,sF,Qp,aF,cF,eh,lF,uF,dF,ah,fF,hF,mF,yF,s$,_F,SF,xF,nv,iv,kF,EF,$F,IF,RF,CF,sv,Yte,Xte,ere,Wb=A(()=>{xn();xn();Xp();Vb();TA();Gb();HM();Hee=new WeakMap;Ve=j("ZodType",(t,e)=>(Le.init(t,e),Object.assign(t["~standard"],{jsonSchema:{input:Yp(t,"input"),output:Yp(t,"output")}}),t.toJSONSchema=GL(t,{}),t.def=e,t.type=e.type,Object.defineProperty(t,"_def",{value:e}),t.parse=(r,n)=>NM(t,r,n,{callee:t.parse}),t.safeParse=(r,n)=>DM(t,r,n),t.parseAsync=async(r,n)=>jM(t,r,n,{callee:t.parseAsync}),t.safeParseAsync=async(r,n)=>LM(t,r,n),t.spa=t.safeParseAsync,t.encode=(r,n)=>MM(t,r,n),t.decode=(r,n)=>FM(t,r,n),t.encodeAsync=async(r,n)=>zM(t,r,n),t.decodeAsync=async(r,n)=>UM(t,r,n),t.safeEncode=(r,n)=>BM(t,r,n),t.safeDecode=(r,n)=>qM(t,r,n),t.safeEncodeAsync=async(r,n)=>VM(t,r,n),t.safeDecodeAsync=async(r,n)=>GM(t,r,n),Kb(t,"ZodType",{check(...r){let n=this.def;return this.clone(K.mergeDefs(n,{checks:[...n.checks??[],...r.map(i=>typeof i=="function"?{_zod:{check:i,def:{check:"custom"},onattach:[]}}:i)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,n){return an(this,r,n)},brand(){return this},register(r,n){return r.add(this,n),this},refine(r,n){return this.check(TF(r,n))},superRefine(r,n){return this.check(OF(r,n))},overwrite(r){return this.check(Zs(r))},optional(){return Zt(this)},exactOptional(){return pF(this)},nullable(){return Jb(this)},nullish(){return Zt(Jb(this))},nonoptional(r){return vF(this,r)},array(){return Qe(this)},or(r){return Gt([this,r])},and(r){return oh(this,r)},transform(r){return MA(this,i$(r))},default(r){return gF(this,r)},prefault(r){return bF(this,r)},catch(r){return wF(this,r)},pipe(r){return MA(this,r)},readonly(){return AF(this)},describe(r){let n=this.clone();return cn.add(n,{description:r}),n},meta(...r){if(r.length===0)return cn.get(this);let n=this.clone();return cn.add(n,r[0]),n},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(t,"description",{get(){var r;return(r=cn.get(t))==null?void 0:r.description},configurable:!0}),t)),FA=j("_ZodString",(t,e)=>{sl.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(n,i,s)=>HL(t,n,i,s);let r=t._zod.bag;t.format=r.format??null,t.minLength=r.minimum??null,t.maxLength=r.maximum??null,Kb(t,"_ZodString",{regex(...n){return this.check(Fp(...n))},includes(...n){return this.check(Bp(...n))},startsWith(...n){return this.check(qp(...n))},endsWith(...n){return this.check(Vp(...n))},min(...n){return this.check(Ua(...n))},max(...n){return this.check(td(...n))},length(...n){return this.check(rd(...n))},nonempty(...n){return this.check(Ua(1,...n))},lowercase(n){return this.check(zp(n))},uppercase(n){return this.check(Up(n))},trim(){return this.check(Wp())},normalize(...n){return this.check(Hp(...n))},toLowerCase(){return this.check(Zp())},toUpperCase(){return this.check(Jp())},slugify(){return this.check(Kp())}})}),th=j("ZodString",(t,e)=>{sl.init(t,e),FA.init(t,e),t.email=r=>t.check(kb(zA,r)),t.url=r=>t.check(Mp(Yb,r)),t.jwt=r=>t.check(qb(t$,r)),t.emoji=r=>t.check(Pb(UA,r)),t.guid=r=>t.check(Lp(Zb,r)),t.uuid=r=>t.check(Eb(Bo,r)),t.uuidv4=r=>t.check(Ab(Bo,r)),t.uuidv6=r=>t.check($b(Bo,r)),t.uuidv7=r=>t.check(Ib(Bo,r)),t.nanoid=r=>t.check(Rb(BA,r)),t.guid=r=>t.check(Lp(Zb,r)),t.cuid=r=>t.check(Cb(qA,r)),t.cuid2=r=>t.check(Tb(VA,r)),t.ulid=r=>t.check(Ob(GA,r)),t.base64=r=>t.check(zb(XA,r)),t.base64url=r=>t.check(Ub(QA,r)),t.xid=r=>t.check(Nb(HA,r)),t.ksuid=r=>t.check(jb(WA,r)),t.ipv4=r=>t.check(Db(ZA,r)),t.ipv6=r=>t.check(Lb(JA,r)),t.cidrv4=r=>t.check(Mb(KA,r)),t.cidrv6=r=>t.check(Fb(YA,r)),t.e164=r=>t.check(Bb(e$,r)),t.datetime=r=>t.check(PM(r)),t.date=r=>t.check(RM(r)),t.time=r=>t.check(CM(r)),t.duration=r=>t.check(TM(r))});qt=j("ZodStringFormat",(t,e)=>{Dt.init(t,e),FA.init(t,e)}),zA=j("ZodEmail",(t,e)=>{Uk.init(t,e),qt.init(t,e)});Zb=j("ZodGUID",(t,e)=>{Fk.init(t,e),qt.init(t,e)});Bo=j("ZodUUID",(t,e)=>{zk.init(t,e),qt.init(t,e)});Yb=j("ZodURL",(t,e)=>{Bk.init(t,e),qt.init(t,e)});UA=j("ZodEmoji",(t,e)=>{qk.init(t,e),qt.init(t,e)});BA=j("ZodNanoID",(t,e)=>{Vk.init(t,e),qt.init(t,e)});qA=j("ZodCUID",(t,e)=>{Gk.init(t,e),qt.init(t,e)});VA=j("ZodCUID2",(t,e)=>{Hk.init(t,e),qt.init(t,e)});GA=j("ZodULID",(t,e)=>{Wk.init(t,e),qt.init(t,e)});HA=j("ZodXID",(t,e)=>{Zk.init(t,e),qt.init(t,e)});WA=j("ZodKSUID",(t,e)=>{Jk.init(t,e),qt.init(t,e)});ZA=j("ZodIPv4",(t,e)=>{Kk.init(t,e),qt.init(t,e)});WM=j("ZodMAC",(t,e)=>{Xk.init(t,e),qt.init(t,e)});JA=j("ZodIPv6",(t,e)=>{Yk.init(t,e),qt.init(t,e)});KA=j("ZodCIDRv4",(t,e)=>{Qk.init(t,e),qt.init(t,e)});YA=j("ZodCIDRv6",(t,e)=>{eE.init(t,e),qt.init(t,e)});XA=j("ZodBase64",(t,e)=>{tE.init(t,e),qt.init(t,e)});QA=j("ZodBase64URL",(t,e)=>{rE.init(t,e),qt.init(t,e)});e$=j("ZodE164",(t,e)=>{nE.init(t,e),qt.init(t,e)});t$=j("ZodJWT",(t,e)=>{iE.init(t,e),qt.init(t,e)});rh=j("ZodCustomStringFormat",(t,e)=>{sE.init(t,e),qt.init(t,e)});nh=j("ZodNumber",(t,e)=>{yb.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(n,i,s)=>WL(t,n,i,s),Kb(t,"ZodNumber",{gt(n,i){return this.check(zo(n,i))},gte(n,i){return this.check(Wn(n,i))},min(n,i){return this.check(Wn(n,i))},lt(n,i){return this.check(Fo(n,i))},lte(n,i){return this.check(zi(n,i))},max(n,i){return this.check(zi(n,i))},int(n){return this.check(LA(n))},safe(n){return this.check(LA(n))},positive(n){return this.check(zo(0,n))},nonnegative(n){return this.check(Wn(0,n))},negative(n){return this.check(Fo(0,n))},nonpositive(n){return this.check(zi(0,n))},multipleOf(n,i){return this.check(ol(n,i))},step(n,i){return this.check(ol(n,i))},finite(){return this}});let r=t._zod.bag;t.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,t.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,t.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),t.isFinite=!0,t.format=r.format??null});sd=j("ZodNumberFormat",(t,e)=>{oE.init(t,e),nh.init(t,e)});ih=j("ZodBoolean",(t,e)=>{Tp.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>ZL(t,r,n,i)});sh=j("ZodBigInt",(t,e)=>{bb.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(n,i,s)=>JL(t,n,i,s),t.gte=(n,i)=>t.check(Wn(n,i)),t.min=(n,i)=>t.check(Wn(n,i)),t.gt=(n,i)=>t.check(zo(n,i)),t.gte=(n,i)=>t.check(Wn(n,i)),t.min=(n,i)=>t.check(Wn(n,i)),t.lt=(n,i)=>t.check(Fo(n,i)),t.lte=(n,i)=>t.check(zi(n,i)),t.max=(n,i)=>t.check(zi(n,i)),t.positive=n=>t.check(zo(BigInt(0),n)),t.negative=n=>t.check(Fo(BigInt(0),n)),t.nonpositive=n=>t.check(zi(BigInt(0),n)),t.nonnegative=n=>t.check(Wn(BigInt(0),n)),t.multipleOf=(n,i)=>t.check(ol(n,i));let r=t._zod.bag;t.minValue=r.minimum??null,t.maxValue=r.maximum??null,t.format=r.format??null});r$=j("ZodBigIntFormat",(t,e)=>{aE.init(t,e),sh.init(t,e)});ZM=j("ZodSymbol",(t,e)=>{cE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>KL(t,r,n,i)});JM=j("ZodUndefined",(t,e)=>{lE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>XL(t,r,n,i)});KM=j("ZodNull",(t,e)=>{uE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>YL(t,r,n,i)});YM=j("ZodAny",(t,e)=>{dE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>tM(t,r,n,i)});XM=j("ZodUnknown",(t,e)=>{fE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>rM(t,r,n,i)});QM=j("ZodNever",(t,e)=>{pE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>eM(t,r,n,i)});eF=j("ZodVoid",(t,e)=>{hE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>QL(t,r,n,i)});Qb=j("ZodDate",(t,e)=>{mE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(n,i,s)=>nM(t,n,i,s),t.min=(n,i)=>t.check(Wn(n,i)),t.max=(n,i)=>t.check(zi(n,i));let r=t._zod.bag;t.minDate=r.minimum?new Date(r.minimum):null,t.maxDate=r.maximum?new Date(r.maximum):null});tF=j("ZodArray",(t,e)=>{gE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>mM(t,r,n,i),t.element=e.element,Kb(t,"ZodArray",{min(r,n){return this.check(Ua(r,n))},nonempty(r){return this.check(Ua(1,r))},max(r,n){return this.check(td(r,n))},length(r,n){return this.check(rd(r,n))},unwrap(){return this.element}})});ev=j("ZodObject",(t,e)=>{AL.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>gM(t,r,n,i),K.defineLazy(t,"shape",()=>e.shape),Kb(t,"ZodObject",{keyof(){return un(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Vt()})},loose(){return this.clone({...this._zod.def,catchall:Vt()})},strict(){return this.clone({...this._zod.def,catchall:n$()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return K.extend(this,r)},safeExtend(r){return K.safeExtend(this,r)},merge(r){return K.merge(this,r)},pick(r){return K.pick(this,r)},omit(r){return K.omit(this,r)},partial(...r){return K.partial(ah,this,r[0])},required(...r){return K.required(s$,this,r[0])}})});tv=j("ZodUnion",(t,e)=>{Op.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>IA(t,r,n,i),t.options=e.options});rF=j("ZodXor",(t,e)=>{tv.init(t,e),bE.init(t,e),t._zod.processJSONSchema=(r,n,i)=>IA(t,r,n,i),t.options=e.options});nF=j("ZodDiscriminatedUnion",(t,e)=>{tv.init(t,e),vE.init(t,e)});iF=j("ZodIntersection",(t,e)=>{_E.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>yM(t,r,n,i)});sF=j("ZodTuple",(t,e)=>{vb.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>bM(t,r,n,i),t.rest=r=>t.clone({...t._zod.def,rest:r})});Qp=j("ZodRecord",(t,e)=>{SE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>vM(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType});aF=j("ZodMap",(t,e)=>{wE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>pM(t,r,n,i),t.keyType=e.keyType,t.valueType=e.valueType,t.min=(...r)=>t.check(Uo(...r)),t.nonempty=r=>t.check(Uo(1,r)),t.max=(...r)=>t.check(al(...r)),t.size=(...r)=>t.check(ed(...r))});cF=j("ZodSet",(t,e)=>{xE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>hM(t,r,n,i),t.min=(...r)=>t.check(Uo(...r)),t.nonempty=r=>t.check(Uo(1,r)),t.max=(...r)=>t.check(al(...r)),t.size=(...r)=>t.check(ed(...r))});eh=j("ZodEnum",(t,e)=>{kE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(n,i,s)=>iM(t,n,i,s),t.enum=e.entries,t.options=Object.values(e.entries);let r=new Set(Object.keys(e.entries));t.extract=(n,i)=>{let s={};for(let o of n)if(r.has(o))s[o]=e.entries[o];else throw new Error(`Key ${o} not found in enum`);return new eh({...e,checks:[],...K.normalizeParams(i),entries:s})},t.exclude=(n,i)=>{let s={...e.entries};for(let o of n)if(r.has(o))delete s[o];else throw new Error(`Key ${o} not found in enum`);return new eh({...e,checks:[],...K.normalizeParams(i),entries:s})}});lF=j("ZodLiteral",(t,e)=>{EE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>sM(t,r,n,i),t.values=new Set(e.values),Object.defineProperty(t,"value",{get(){if(e.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return e.values[0]}})});uF=j("ZodFile",(t,e)=>{AE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>cM(t,r,n,i),t.min=(r,n)=>t.check(Uo(r,n)),t.max=(r,n)=>t.check(al(r,n)),t.mime=(r,n)=>t.check(Gp(Array.isArray(r)?r:[r],n))});dF=j("ZodTransform",(t,e)=>{$E.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>fM(t,r,n,i),t._zod.parse=(r,n)=>{if(n.direction==="backward")throw new Xc(t.constructor.name);r.addIssue=s=>{if(typeof s=="string")r.issues.push(K.issue(s,r.value,e));else{let o=s;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=r.value),o.inst??(o.inst=t),r.issues.push(K.issue(o))}};let i=e.transform(r.value,r);return i instanceof Promise?i.then(s=>(r.value=s,r.fallback=!0,r)):(r.value=i,r.fallback=!0,r)}});ah=j("ZodOptional",(t,e)=>{_b.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>PA(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});fF=j("ZodExactOptional",(t,e)=>{IE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>PA(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});hF=j("ZodNullable",(t,e)=>{PE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>_M(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});mF=j("ZodDefault",(t,e)=>{RE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>wM(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeDefault=t.unwrap});yF=j("ZodPrefault",(t,e)=>{CE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>xM(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});s$=j("ZodNonOptional",(t,e)=>{TE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>SM(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});_F=j("ZodSuccess",(t,e)=>{OE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>lM(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});SF=j("ZodCatch",(t,e)=>{NE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>kM(t,r,n,i),t.unwrap=()=>t._zod.def.innerType,t.removeCatch=t.unwrap});xF=j("ZodNaN",(t,e)=>{jE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>oM(t,r,n,i)});nv=j("ZodPipe",(t,e)=>{Sb.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>EM(t,r,n,i),t.in=e.in,t.out=e.out});iv=j("ZodCodec",(t,e)=>{nv.init(t,e),Np.init(t,e)});kF=j("ZodPreprocess",(t,e)=>{nv.init(t,e),$L.init(t,e)}),EF=j("ZodReadonly",(t,e)=>{DE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>AM(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});$F=j("ZodTemplateLiteral",(t,e)=>{LE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>aM(t,r,n,i)});IF=j("ZodLazy",(t,e)=>{zE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>IM(t,r,n,i),t.unwrap=()=>t._zod.def.getter()});RF=j("ZodPromise",(t,e)=>{FE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>$M(t,r,n,i),t.unwrap=()=>t._zod.def.innerType});CF=j("ZodFunction",(t,e)=>{ME.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>dM(t,r,n,i)});sv=j("ZodCustom",(t,e)=>{UE.init(t,e),Ve.init(t,e),t._zod.processJSONSchema=(r,n,i)=>uM(t,r,n,i)});Yte=kA,Xte=EA;ere=(...t)=>AA({Codec:iv,Boolean:ih,String:th},...t)});function zNe(t){gr({customError:t})}function UNe(){return gr().customError}var FNe,NF,rre=A(()=>{xn();FNe={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};NF||(NF={})});function qNe(t,e){let r=t.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":e??"draft-2020-12"}function VNe(t,e){if(!t.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let r=t.slice(1).split("/").filter(Boolean);if(r.length===0)return e.rootSchema;let n=e.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===n){let i=r[1];if(!i||!e.defs[i])throw new Error(`Reference not found: ${t}`);return e.defs[i]}throw new Error(`Reference not found: ${t}`)}function nre(t,e){if(t.not!==void 0){if(typeof t.not=="object"&&Object.keys(t.not).length===0)return ue.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(t.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(t.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(t.if!==void 0||t.then!==void 0||t.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(t.dependentSchemas!==void 0||t.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(t.$ref){let i=t.$ref;if(e.refs.has(i))return e.refs.get(i);if(e.processing.has(i))return ue.lazy(()=>{if(!e.refs.has(i))throw new Error(`Circular reference not resolved: ${i}`);return e.refs.get(i)});e.processing.add(i);let s=VNe(i,e),o=kn(s,e);return e.refs.set(i,o),e.processing.delete(i),o}if(t.enum!==void 0){let i=t.enum;if(e.version==="openapi-3.0"&&t.nullable===!0&&i.length===1&&i[0]===null)return ue.null();if(i.length===0)return ue.never();if(i.length===1)return ue.literal(i[0]);if(i.every(o=>typeof o=="string"))return ue.enum(i);let s=i.map(o=>ue.literal(o));return s.length<2?s[0]:ue.union([s[0],s[1],...s.slice(2)])}if(t.const!==void 0)return ue.literal(t.const);let r=t.type;if(Array.isArray(r)){let i=r.map(s=>{let o={...t,type:s};return nre(o,e)});return i.length===0?ue.never():i.length===1?i[0]:ue.union(i)}if(!r)return ue.any();let n;switch(r){case"string":{let i=ue.string();if(t.format){let s=t.format;s==="email"?i=i.check(ue.email()):s==="uri"||s==="uri-reference"?i=i.check(ue.url()):s==="uuid"||s==="guid"?i=i.check(ue.uuid()):s==="date-time"?i=i.check(ue.iso.datetime()):s==="date"?i=i.check(ue.iso.date()):s==="time"?i=i.check(ue.iso.time()):s==="duration"?i=i.check(ue.iso.duration()):s==="ipv4"?i=i.check(ue.ipv4()):s==="ipv6"?i=i.check(ue.ipv6()):s==="mac"?i=i.check(ue.mac()):s==="cidr"?i=i.check(ue.cidrv4()):s==="cidr-v6"?i=i.check(ue.cidrv6()):s==="base64"?i=i.check(ue.base64()):s==="base64url"?i=i.check(ue.base64url()):s==="e164"?i=i.check(ue.e164()):s==="jwt"?i=i.check(ue.jwt()):s==="emoji"?i=i.check(ue.emoji()):s==="nanoid"?i=i.check(ue.nanoid()):s==="cuid"?i=i.check(ue.cuid()):s==="cuid2"?i=i.check(ue.cuid2()):s==="ulid"?i=i.check(ue.ulid()):s==="xid"?i=i.check(ue.xid()):s==="ksuid"&&(i=i.check(ue.ksuid()))}typeof t.minLength=="number"&&(i=i.min(t.minLength)),typeof t.maxLength=="number"&&(i=i.max(t.maxLength)),t.pattern&&(i=i.regex(new RegExp(t.pattern))),n=i;break}case"number":case"integer":{let i=r==="integer"?ue.number().int():ue.number();typeof t.minimum=="number"&&(i=i.min(t.minimum)),typeof t.maximum=="number"&&(i=i.max(t.maximum)),typeof t.exclusiveMinimum=="number"?i=i.gt(t.exclusiveMinimum):t.exclusiveMinimum===!0&&typeof t.minimum=="number"&&(i=i.gt(t.minimum)),typeof t.exclusiveMaximum=="number"?i=i.lt(t.exclusiveMaximum):t.exclusiveMaximum===!0&&typeof t.maximum=="number"&&(i=i.lt(t.maximum)),typeof t.multipleOf=="number"&&(i=i.multipleOf(t.multipleOf)),n=i;break}case"boolean":{n=ue.boolean();break}case"null":{n=ue.null();break}case"object":{let i={},s=t.properties||{},o=new Set(t.required||[]);for(let[c,l]of Object.entries(s)){let u=kn(l,e);i[c]=o.has(c)?u:u.optional()}if(t.propertyNames){let c=kn(t.propertyNames,e),l=t.additionalProperties&&typeof t.additionalProperties=="object"?kn(t.additionalProperties,e):ue.any();if(Object.keys(i).length===0){n=ue.record(c,l);break}let u=ue.object(i).passthrough(),d=ue.looseRecord(c,l);n=ue.intersection(u,d);break}if(t.patternProperties){let c=t.patternProperties,l=Object.keys(c),u=[];for(let f of l){let p=kn(c[f],e),h=ue.string().regex(new RegExp(f));u.push(ue.looseRecord(h,p))}let d=[];if(Object.keys(i).length>0&&d.push(ue.object(i).passthrough()),d.push(...u),d.length===0)n=ue.object({}).passthrough();else if(d.length===1)n=d[0];else{let f=ue.intersection(d[0],d[1]);for(let p=2;pkn(c,e)),a=s&&typeof s=="object"&&!Array.isArray(s)?kn(s,e):void 0;a?n=ue.tuple(o).rest(a):n=ue.tuple(o),typeof t.minItems=="number"&&(n=n.check(ue.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(ue.maxLength(t.maxItems)))}else if(Array.isArray(s)){let o=s.map(c=>kn(c,e)),a=t.additionalItems&&typeof t.additionalItems=="object"?kn(t.additionalItems,e):void 0;a?n=ue.tuple(o).rest(a):n=ue.tuple(o),typeof t.minItems=="number"&&(n=n.check(ue.minLength(t.minItems))),typeof t.maxItems=="number"&&(n=n.check(ue.maxLength(t.maxItems)))}else if(s!==void 0){let o=kn(s,e),a=ue.array(o);typeof t.minItems=="number"&&(a=a.min(t.minItems)),typeof t.maxItems=="number"&&(a=a.max(t.maxItems)),n=a}else n=ue.array(ue.any());break}default:throw new Error(`Unsupported type: ${r}`)}return n}function kn(t,e){if(typeof t=="boolean")return t?ue.any():ue.never();let r=nre(t,e),n=t.type||t.enum!==void 0||t.const!==void 0;if(t.anyOf&&Array.isArray(t.anyOf)){let a=t.anyOf.map(l=>kn(l,e)),c=ue.union(a);r=n?ue.intersection(r,c):c}if(t.oneOf&&Array.isArray(t.oneOf)){let a=t.oneOf.map(l=>kn(l,e)),c=ue.xor(a);r=n?ue.intersection(r,c):c}if(t.allOf&&Array.isArray(t.allOf))if(t.allOf.length===0)r=n?r:ue.any();else{let a=n?r:kn(t.allOf[0],e),c=n?0:1;for(let l=c;l0&&e.registry.add(r,i),t.description&&(r=r.describe(t.description)),r}function ire(t,e){if(typeof t=="boolean")return t?ue.any():ue.never();let r;try{r=JSON.parse(JSON.stringify(t))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let n=qNe(r,e==null?void 0:e.defaultTarget),i=r.$defs||r.definitions||{},s={version:n,defs:i,refs:new Map,processing:new Set,rootSchema:r,registry:(e==null?void 0:e.registry)??cn};return kn(r,s)}var ue,BNe,sre=A(()=>{xb();TA();Gb();Wb();ue={...Hb,...CA,iso:dl},BNe=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"])});var jF={};Ni(jF,{bigint:()=>ZNe,boolean:()=>WNe,date:()=>JNe,number:()=>HNe,string:()=>GNe});function GNe(t){return NL(th,t)}function HNe(t){return zL(nh,t)}function WNe(t){return UL(ih,t)}function ZNe(t){return BL(sh,t)}function JNe(t){return qL(Qb,t)}var ore=A(()=>{xn();Wb()});var _={};Ni(_,{$brand:()=>lD,$input:()=>OL,$output:()=>TL,NEVER:()=>cD,TimePrecision:()=>jL,ZodAny:()=>YM,ZodArray:()=>tF,ZodBase64:()=>XA,ZodBase64URL:()=>QA,ZodBigInt:()=>sh,ZodBigIntFormat:()=>r$,ZodBoolean:()=>ih,ZodCIDRv4:()=>KA,ZodCIDRv6:()=>YA,ZodCUID:()=>qA,ZodCUID2:()=>VA,ZodCatch:()=>SF,ZodCodec:()=>iv,ZodCustom:()=>sv,ZodCustomStringFormat:()=>rh,ZodDate:()=>Qb,ZodDefault:()=>mF,ZodDiscriminatedUnion:()=>nF,ZodE164:()=>e$,ZodEmail:()=>zA,ZodEmoji:()=>UA,ZodEnum:()=>eh,ZodError:()=>LNe,ZodExactOptional:()=>fF,ZodFile:()=>uF,ZodFirstPartyTypeKind:()=>NF,ZodFunction:()=>CF,ZodGUID:()=>Zb,ZodIPv4:()=>ZA,ZodIPv6:()=>JA,ZodISODate:()=>NA,ZodISODateTime:()=>OA,ZodISODuration:()=>DA,ZodISOTime:()=>jA,ZodIntersection:()=>iF,ZodIssueCode:()=>FNe,ZodJWT:()=>t$,ZodKSUID:()=>WA,ZodLazy:()=>IF,ZodLiteral:()=>lF,ZodMAC:()=>WM,ZodMap:()=>aF,ZodNaN:()=>xF,ZodNanoID:()=>BA,ZodNever:()=>QM,ZodNonOptional:()=>s$,ZodNull:()=>KM,ZodNullable:()=>hF,ZodNumber:()=>nh,ZodNumberFormat:()=>sd,ZodObject:()=>ev,ZodOptional:()=>ah,ZodPipe:()=>nv,ZodPrefault:()=>yF,ZodPreprocess:()=>kF,ZodPromise:()=>RF,ZodReadonly:()=>EF,ZodRealError:()=>gi,ZodRecord:()=>Qp,ZodSet:()=>cF,ZodString:()=>th,ZodStringFormat:()=>qt,ZodSuccess:()=>_F,ZodSymbol:()=>ZM,ZodTemplateLiteral:()=>$F,ZodTransform:()=>dF,ZodTuple:()=>sF,ZodType:()=>Ve,ZodULID:()=>GA,ZodURL:()=>Yb,ZodUUID:()=>Bo,ZodUndefined:()=>JM,ZodUnion:()=>tv,ZodUnknown:()=>XM,ZodVoid:()=>eF,ZodXID:()=>HA,ZodXor:()=>rF,_ZodString:()=>FA,_default:()=>gF,_function:()=>Jte,any:()=>Rte,array:()=>Qe,base64:()=>pte,base64url:()=>hte,bigint:()=>Ete,boolean:()=>Er,catch:()=>wF,check:()=>Kte,cidrv4:()=>dte,cidrv6:()=>fte,clone:()=>an,codec:()=>Gte,coerce:()=>jF,config:()=>gr,core:()=>Js,cuid:()=>nte,cuid2:()=>ite,custom:()=>o$,date:()=>Tte,decode:()=>FM,decodeAsync:()=>UM,describe:()=>Yte,discriminatedUnion:()=>rv,e164:()=>mte,email:()=>Wee,emoji:()=>tte,encode:()=>MM,encodeAsync:()=>zM,endsWith:()=>Vp,enum:()=>un,exactOptional:()=>pF,file:()=>Ute,flattenError:()=>fb,float32:()=>Ste,float64:()=>wte,formatError:()=>pb,fromJSONSchema:()=>ire,function:()=>Jte,getErrorMap:()=>UNe,globalRegistry:()=>cn,gt:()=>zo,gte:()=>Wn,guid:()=>Zee,hash:()=>_te,hex:()=>vte,hostname:()=>bte,httpUrl:()=>ete,includes:()=>Bp,instanceof:()=>Qte,int:()=>LA,int32:()=>xte,int64:()=>Ate,intersection:()=>oh,invertCodec:()=>Hte,ipv4:()=>cte,ipv6:()=>ute,iso:()=>dl,json:()=>tre,jwt:()=>gte,keyof:()=>Ote,ksuid:()=>ate,lazy:()=>PF,length:()=>rd,literal:()=>xe,locales:()=>Dp,looseObject:()=>ln,looseRecord:()=>Lte,lowercase:()=>zp,lt:()=>Fo,lte:()=>zi,mac:()=>lte,map:()=>Mte,maxLength:()=>td,maxSize:()=>al,meta:()=>Xte,mime:()=>Gp,minLength:()=>Ua,minSize:()=>Uo,multipleOf:()=>ol,nan:()=>Vte,nanoid:()=>rte,nativeEnum:()=>zte,negative:()=>gA,never:()=>n$,nonnegative:()=>bA,nonoptional:()=>vF,nonpositive:()=>yA,normalize:()=>Hp,null:()=>Xb,nullable:()=>Jb,nullish:()=>Bte,number:()=>yt,object:()=>pe,optional:()=>Zt,overwrite:()=>Zs,parse:()=>NM,parseAsync:()=>jM,partialRecord:()=>Dte,pipe:()=>MA,positive:()=>mA,prefault:()=>bF,preprocess:()=>ov,prettifyError:()=>SD,promise:()=>Zte,property:()=>vA,readonly:()=>AF,record:()=>Lt,refine:()=>TF,regex:()=>Fp,regexes:()=>mi,registry:()=>WE,safeDecode:()=>qM,safeDecodeAsync:()=>GM,safeEncode:()=>BM,safeEncodeAsync:()=>VM,safeParse:()=>DM,safeParseAsync:()=>LM,set:()=>Fte,setErrorMap:()=>zNe,size:()=>ed,slugify:()=>Kp,startsWith:()=>qp,strictObject:()=>Nte,string:()=>z,stringFormat:()=>yte,stringbool:()=>ere,success:()=>qte,superRefine:()=>OF,symbol:()=>Ite,templateLiteral:()=>Wte,toJSONSchema:()=>id,toLowerCase:()=>Zp,toUpperCase:()=>Jp,transform:()=>i$,treeifyError:()=>_D,trim:()=>Wp,tuple:()=>oF,uint32:()=>kte,uint64:()=>$te,ulid:()=>ste,undefined:()=>Pte,union:()=>Gt,unknown:()=>Vt,uppercase:()=>Up,url:()=>Qee,util:()=>K,uuid:()=>Jee,uuidv4:()=>Kee,uuidv6:()=>Yee,uuidv7:()=>Xee,void:()=>Cte,xid:()=>ote,xor:()=>jte});var a$=A(()=>{xn();Wb();TA();OM();HM();rre();xn();PL();xn();Xp();sre();GE();Gb();Gb();ore();gr(BE())});var c$=A(()=>{a$();a$()});import{lstatSync as KNe}from"node:fs";import{join as YNe,resolve as cre}from"node:path";function l$(t){return XNe.get(t)}function are(t,e){try{let r=KNe(YNe(t,e));return r.isSymbolicLink()?"symlink":r.isDirectory()?"directory":r.isFile()?"file":"other"}catch{return"absent"}}function ure(t){return lre.map(e=>{let{oldPath:r,newPath:n}=l$(e),i=are(t,r),s=are(t,n),o=[...i==="file"||i==="absent"?[]:[{path:r,kind:i}],...s==="file"||s==="absent"?[]:[{path:n,kind:s}]];return{id:e,oldPath:r,newPath:n,presence:i==="file"&&s==="file"?"both":s==="file"?"new":i==="file"?"old":"none",irregular:o}})}function dre(t){let e=t.filter(r=>r.presence!=="none");return e.length>0&&e.every(r=>r.presence==="new")?"new":"old"}function fre(t,e){let r=t.presence==="both"?void 0:t.presence==="new"||t.presence==="none"&&e==="new"?t.newPath:t.oldPath;return{id:t.id,oldPath:t.oldPath,newPath:t.newPath,presence:t.presence,...r===void 0?{}:{resolvedPath:r},irregular:t.irregular}}function ch(t,e){let r=ure(cre(t)),n=dre(r);return fre(r.find(i=>i.id===e),n)}function u$(t,e){let r=ch(t,e);return r.resolvedPath??r.oldPath}function od(t,e){let r=ch(t,e);if(r.irregular.length>0)throw new B("INVALID_OPERATION",`A generated projection may not be a directory or a symbolic link: ${av(r.irregular)}.`);if(r.resolvedPath===void 0)throw new B("INVALID_OPERATION",`${r.id} exists at both ${r.oldPath} and ${r.newPath}; remove one copy before writing (see \`clad relocate-generated\`).`);return r.resolvedPath}function av(t){return t.map(e=>`${e.path} (${e.kind})`).join(", ")}function ad(t){let e=ure(cre(t)),r=dre(e),n=e.map(o=>fre(o,r)),i=n.filter(o=>o.resolvedPath===o.newPath).length;return{state:n.some(o=>o.presence==="both")?"conflict":i===n.length?"new":i===0?"old":"mixed",artifacts:n,pendingMoves:n.filter(o=>o.presence==="old")}}function pre(t){return new Map(t.artifacts.map(e=>[e.id,e.resolvedPath??e.oldPath]))}function hre(t){let e=t.artifacts.some(r=>r.presence!=="none");return new Map(t.artifacts.map(r=>[r.id,r.presence==="none"&&!e?r.oldPath:r.newPath]))}var lre,XNe,cd=A(()=>{"use strict";zf();xr();lre=["generated-index","generated-doc-links","generated-attestation"],XNe=new Map(lre.map(t=>{let e=Hx.find(n=>n.id===t);if(e===void 0)throw new Error(`relocatable artifact ${t} is missing from the registry`);let r=e.compatibilityAliases[0];if(r===void 0)throw new Error(`relocatable artifact ${t} declares no relocated alias`);return[t,{oldPath:e.currentPath,newPath:r}]}))});import{createHash as QNe}from"node:crypto";import{existsSync as DF,readFileSync as e2e,readdirSync as gre,statSync as t2e}from"node:fs";import{join as cv,relative as r2e}from"node:path";function mre(t){if(!DF(t))return 0;try{return gre(t).filter(e=>e.endsWith(".yaml")||e.endsWith(".yml")).length}catch{return 0}}function n2e(t,e){if(!DF(t))return[];let r=[],n=[t];for(;n.length>0;){let i=n.pop(),s;try{s=gre(i)}catch{continue}for(let o of s){if(o==="node_modules"||o===".cladding"||o.startsWith("."))continue;let a=cv(i,o),c;try{c=t2e(a)}catch{continue}c.isDirectory()?n.push(a):(o.endsWith(".test.ts")||o.endsWith(".test.tsx"))&&r.push(r2e(e,a).replace(/\\/g,"/"))}}return r.sort()}function yre(t="."){return n2e(cv(t,"tests"),t)}function lv(t="."){let e=yre(t);return{names:e,count:e.length,digest:QNe("sha256").update(JSON.stringify(e)).digest("hex")}}function bre(t="."){return lv(t).digest}function i2e(t){let e=cv(t,"spec","capabilities.yaml");if(!DF(e))return 0;try{let r=LF.default.parse(e2e(e,"utf8"));return Array.isArray(r==null?void 0:r.capabilities)?r.capabilities.length:0}catch{return 0}}function lh(t="."){let e=mre(cv(t,"spec","features")),r=mre(cv(t,"spec","scenarios")),n=i2e(t),i=yre(t).length;return{features:e,scenarios:r,capabilities:n,test_files:i}}function vre(t,e){let r=t.includes(`\r `)?`\r `:` `,n=t.split(/\r?\n/),i=n.findIndex(d=>/^inventory:\s*$/.test(d)),s=["# Auto-maintained by `clad sync` (F-5b9f9f). Do not edit by hand.","inventory:",` features: ${e.features??0}`,` scenarios: ${e.scenarios??0}`,` capabilities: ${e.capabilities??0}`,` test_files: ${e.test_files??0}`],o=d=>r===`\r @@ -304,45 +304,45 @@ Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs. `),o(`${d} ${s.join(` `)} -`)}let a=i;a>0&&/Auto-maintained by `clad sync`/.test(n[a-1])&&(a-=1);let c=i+1;for(;ci+1);)c++;let l=n.slice(0,a),u=n.slice(c);for(;l.length>0&&l[l.length-1].trim()==="";)l.pop();return l.push(""),o([...l,...s,"",...u.filter((d,p)=>!(p===0&&d.trim()===""))].join(` +`)}let a=i;a>0&&/Auto-maintained by `clad sync`/.test(n[a-1])&&(a-=1);let c=i+1;for(;ci+1);)c++;let l=n.slice(0,a),u=n.slice(c);for(;l.length>0&&l[l.length-1].trim()==="";)l.pop();return l.push(""),o([...l,...s,"",...u.filter((d,f)=>!(f===0&&d.trim()===""))].join(` `).replace(/\n{3,}/g,` -`))}var AU,Vh=S(()=>{"use strict";AU=Et(cr(),1);kr()});import{createHash as PU}from"node:crypto";import{existsSync as II,lstatSync as dBe,readFileSync as pBe,readdirSync as nae}from"node:fs";import{join as Rl,relative as Yoe,resolve as PI}from"node:path";function a_(t=".",e={}){for(let r=0;r<12;r++){let n=$I(t),i=i_(t);try{let s=fBe(t,e,i),o=$I(t),a=i_(t);if(JSON.stringify(n)===JSON.stringify(o)&&JSON.stringify(i)===JSON.stringify(a))return s}catch(s){let o=$I(t),a=i_(t);if(JSON.stringify(n)===JSON.stringify(o)&&JSON.stringify(i)===JSON.stringify(a))throw s}}throw new Error("Schema migration preview could not obtain a stable source snapshot.")}function fBe(t,e,r){let n=e.lockHeld?di(t):Nr(t);if(n.schemaVersion!=="0.1")throw new Error("Schema migration preview currently accepts only schema 0.1 workspaces");let i=GX(t);if(i.root.features!==void 0&&!Array.isArray(i.root.features))throw new Error("Schema migration preview cannot address a non-array inline features source.");if(i.root.scenarios!==void 0&&!Array.isArray(i.root.scenarios))throw new Error("Schema migration preview cannot address a non-array inline scenarios source.");if(Array.isArray(i.root.features)&&i.root.features.length>0&&Xoe(t,"features"))throw new Error("Schema migration preview rejects mixed inline and sharded feature sources; reconcile the ignored shard domain first.");if(Array.isArray(i.root.scenarios)&&i.root.scenarios.length>0&&Xoe(t,"scenarios"))throw new Error("Schema migration preview rejects mixed inline and sharded scenario sources; reconcile the ignored shard domain first.");if(Object.hasOwn(i.root,"capabilities")&&II(Rl(PI(t),"spec","capabilities.yaml")))throw new Error("Schema migration preview rejects mixed inline and sharded capability sources; reconcile the ignored catalog first.");if(Object.hasOwn(i.root,"architecture")&&II(Rl(PI(t),"spec","architecture.yaml")))throw new Error("Schema migration preview rejects mixed inline and sharded architecture sources; reconcile the ignored architecture artifact first.");let s=_Be(n.edges),o=[],a=ys(i.root.project),c=a?.intent_summary,l=typeof c=="string"?{purpose:c,status:"proposed",assuranceLevel:"L2",scenarioPolicy:"advisory"}:{status:"legacy_exempt",assuranceLevel:"L2",scenarioPolicy:"advisory"};typeof c=="string"&&o.push({code:"PROJECT_PURPOSE_CONFIRMATION",subject:"project",detail:"Confirm the exact legacy intent_summary copied to purpose."}),o.push({code:"PROJECT_ASSURANCE_LEVEL_CONFIRMATION",subject:"project",detail:"Confirm or change the proposed L2 assurance level; migration does not infer it from the legacy stage layout."}),o.push({code:"PROJECT_SCENARIO_POLICY_CONFIRMATION",subject:"project",detail:"Confirm or change the proposed advisory scenario policy; migration does not create an invisible default."});let u=kBe(i.features);bBe(u,i.scenarios),vBe(u);let d=u.filter(F=>F.value.status==="done").flatMap(F=>$U(F.value).map(de=>`criterion:${ir(F.value.id)}/${ir(de.id)}`)).sort(Na),p={candidateCount:d.length,candidateCensusSha256:db(d)};o.push({code:"PROJECT_LEGACY_L2_BASELINE",subject:"project",detail:"Accept or reject the separate completed-legacy-criterion L2 baseline; it is not implied by assurance policy confirmation."});let f=new Map;for(let F of u){let de=ir(F.value.id);de&&f.set(de,(f.get(de)??0)+1)}let h=new Set([...f.entries()].filter(([,F])=>F>1).map(([F])=>F)),m=u.filter(F=>F.value.status==="done").map(F=>ir(F.value.id)).sort(),y=mBe(t,a,m),v=new Map,g=[],b=[],w=[],x=[];for(let F of u){let de=ir(F.value.id),Ft=ir(F.value.title);if(!de||!Ft)continue;let Se=`feature:${de}`;h.has(de)||v.set(de,F),g.push({address:Se,path:F.path,targetPath:F.path==="spec.yaml"?Qoe("features",de,Ft,F.value):F.path,title:Ft,purpose:"legacy_exempt"});let Jt=xBe(F.value);w.push({address:Se,title:Ft,exemption:s_(Se,"missing_feature_purpose"),...Jt===void 0?{}:{legacyStructuralReview:Jt}});for(let xe of $U(F.value)){let sr=ir(xe.id);if(!sr)continue;let D=`criterion:${de}/${sr}`,C=ir(xe.text),z=C===void 0?{status:"unknown"}:kE(C,xe.ears),O=s[D]??[];b.push({address:D,...C===void 0?{}:{statement:C},scan:z,kind:"legacy_exempt",legacyBindings:O,reviewedTestCandidates:SBe(t,D,O)}),x.push({address:D,legacyIntent:wBe(xe),legacyRecord:xe,classification:Oo,bindings:O,exemption:s_(D,"legacy_criterion_intent")}),z.status==="conflict"?o.push({code:"CRITERION_STATEMENT_CONFLICT",subject:D,detail:O.some(V=>V.channel==="test")?"Resolve strict intent and explicitly retain selected historic test inputs or drop them.":"Resolve the legacy EARS structural conflict before strict schema 0.2 authoring."}):z.status==="unknown"&&o.push({code:"CRITERION_TEXT_UNKNOWN",subject:D,detail:O.some(V=>V.channel==="test")?"Supply strict intent and explicitly retain selected historic test inputs or drop them.":"Provide an authored legacy text value; condition/action/response are not reconstructed."}),Array.isArray(xe.adr_refs)&&xe.adr_refs.length>0&&o.push({code:"ADR_REFERENCE_REVIEW",subject:D,detail:"Review legacy adr_refs manually; the preview does not assign a new target field."})}}let $=EBe(i.capabilities),I=$.records,E=I.flatMap(F=>F.surface===void 0||F.id===void 0?[]:[{id:F.id,legacySurface:F.surface,disposition:"removed_by_schema_0.2"}]).sort((F,de)=>F.id.localeCompare(de.id)),R=$Be($,o),A=[...h].sort().map(F=>`duplicate feature shard id ${F} prevents safe edge inversion`);for(let F of I)F.id&&o.push({code:"CAPABILITY_OUTCOME_CONFIRMATION",subject:`capability:${F.id}`,detail:F.status==="proposed"?"Confirm the exact legacy summary copied to outcome.":"Provide an outcome; no legacy summary was available to copy."});let B=ABe(I,v,h,[...R,...A],o),Z=g.map(F=>({...F,capabilityRefs:B.candidatePairs.filter(de=>de.featureId===F.address.slice(8)).map(de=>de.capabilityId)})).sort((F,de)=>F.address.localeCompare(de.address)),ee=[],T=[],j=IBe(i.architecture,o);for(let F of rae(i.scenarios)){let de=ir(F.value.id),Ft=ir(F.value.title),Se=`scenario:${de}`;ee.push({address:Se,status:"legacy_exempt",path:F.path,targetPath:F.path==="spec.yaml"?Qoe("scenarios",de,Ft,F.value):F.path}),T.push({address:Se,legacyRecord:F.value,exemption:s_(Se,"legacy_scenario")}),o.push({code:"SCENARIO_MEANING_REQUIRED",subject:Se,detail:"Resolve actor, goal, success, and steps without inferring a journey from legacy flow prose."})}let Ne=b.sort((F,de)=>F.address.localeCompare(de.address)),U={schema:O2,sourceSchema:"0.1",project:typeof c=="string"?{address:"project",legacyIntent:c}:{address:"project",exemption:s_("project","missing_project_intent")},features:w.sort((F,de)=>F.address.localeCompare(de.address)),criteria:x.sort((F,de)=>F.address.localeCompare(de.address)),scenarios:T.sort((F,de)=>F.address.localeCompare(de.address)),...E.length===0?{}:{capabilitySurfaceDispositions:E},...i.architecture===void 0?{}:{architecture:{address:"architecture",legacyRecord:i.architecture,exemption:s_("architecture","legacy_architecture")}}},H=$I(t),Oe={features:{source:u.map(F=>ir(F.value.id)).sort(),candidate:Z.map(F=>F.address.slice(8)).sort()},criteria:{source:u.flatMap(F=>$U(F.value).map(de=>`${ir(F.value.id)}/${ir(de.id)}`)).sort(),candidate:Ne.map(F=>F.address.slice(10)).sort()},scenarios:{source:rae(i.scenarios).map(F=>ir(F.value.id)).sort(),candidate:ee.map(F=>F.address.slice(9)).sort()}};return hBe(Oe),{schema:1,sourceSchema:"0.1",targetSchema:"0.2",mode:"preview",sourceDigest:gBe(H),sourceManifest:H,testFileSetDigest:r.digest,testFileCount:r.count,project:l,legacyL2Baseline:p,features:Z,criteria:Ne,capabilities:I.flatMap(F=>F.id?[{id:F.id,...F.title===void 0?{}:{title:F.title},...F.outcome===void 0?{}:{outcome:F.outcome},status:F.status}]:[]).sort((F,de)=>F.id.localeCompare(de.id)),capabilityEdgeProof:B,capabilitySurfaceDispositions:E,scenarios:ee.sort((F,de)=>F.address.localeCompare(de.address)),architecture:j,oldPathProjections:[{path:"spec/index.yaml",disposition:"regenerate"},{path:"spec/_doc-links.yaml",disposition:"carry_forward"},{path:"spec/attestation.yaml",disposition:"invalidate"}],independence:y,identityProof:Oe,baseline:U,requiredResolution:o.sort((F,de)=>`${F.subject}|${F.code}`.localeCompare(`${de.subject}|${de.code}`))}}function hBe(t){for(let[e,r]of Object.entries(t))if(JSON.stringify(r.source)!==JSON.stringify(r.candidate))throw new Error(`Schema migration preview cannot prove lossless ${e} identity/count preservation.`)}function mBe(t,e,r){if(e?.independence_policy!=="require"||r.length===0)return{legacyEvidence:"asserted",requirePolicyDoneLosses:[]};let n;try{n=Dr(t)}catch(s){throw new Error(`Schema migration preview cannot classify the require-policy audit evidence: ${s.message}`)}return{legacyEvidence:"asserted",requirePolicyDoneLosses:r.filter(s=>n.some(o=>o.featureId===s&&(o.identity?.author==="human"||o.blind===!0)))}}function $I(t){let e=PI(t),r=[],n=i=>{if(!II(i))return;let s=dBe(i);if(s.isSymbolicLink())throw new Error(`Schema migration preview rejects symbolic-link source ${Yoe(e,i)}.`);if(s.isDirectory()){for(let o of nae(i).sort())n(Rl(i,o));return}s.isFile()&&r.push(Yoe(e,i).replace(/\\/g,"/"))};return n(Rl(e,"spec.yaml")),n(Rl(e,"spec")),n(Rl(e,".cladding","audit.log.jsonl")),r.sort().map(i=>({path:i,sha256:PU("sha256").update(pBe(Rl(e,i))).digest("hex")}))}function gBe(t){return PU("sha256").update(JSON.stringify(t)).digest("hex")}function Xoe(t,e){let r=Rl(PI(t),"spec",e);return II(r)&&nae(r).some(n=>/\.ya?ml$/i.test(n))}function Qoe(t,e,r,n){if(/^(?:F|S)-\d+$/.test(e))return`spec/${t}/${e}.yaml`;let s=ir(n.slug),o=s&&/^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/.test(s)?s:yBe(r),a=e.replace(/^[FS]-/,"");if(!/^[a-f0-9]{6,}$/.test(a))throw new Error(`Schema migration preview cannot derive a safe shard filename for ${e}.`);return`spec/${t}/${o}-${a}.yaml`}function yBe(t){let e=t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,63).replace(/-+$/g,"");return e.length>0?e:"legacy"}function bBe(t,e){let r=new Set;for(let i of t){let s=ir(i.value.id),o=ir(i.value.title);if(!s||!o)throw new Error(`Schema migration preview cannot address legacy feature ${i.path}: id and title are required.`);if(r.has(s))throw new Error(`Schema migration preview cannot address duplicate legacy feature id ${s}.`);r.add(s),eae("feature",i.path,s);let a=new Set,c=i.value.acceptance_criteria;if(c!==void 0&&!Array.isArray(c))throw new Error(`Schema migration preview cannot address criteria in ${s}: acceptance_criteria must be an array.`);for(let[l,u]of(c??[]).entries()){let d=ys(u),p=ir(d?.id);if(!d||!p)throw new Error(`Schema migration preview cannot address criterion ${l+1} in ${s}: criterion id is required.`);if(a.has(p))throw new Error(`Schema migration preview cannot address duplicate criterion id ${p} in ${s}.`);a.add(p);for(let h of["test_refs","oracle_refs","evidence_refs"]){let m=d[h];if(m!==void 0&&(!Array.isArray(m)||m.some(y=>typeof y!="string")))throw new Error(`Schema migration preview cannot losslessly retain ${h} for ${s}/${p}: it must be an array of strings.`)}let f=d.adr_refs;if(f!==void 0&&(!Array.isArray(f)||f.some(h=>typeof h!="string"||h.trim().length===0)))throw new Error(`Schema migration preview cannot losslessly retain adr_refs for ${s}/${p}: it must be an array of non-empty strings.`)}}let n=new Set;for(let i of e){let s=ys(i.value),o=ir(s?.id),a=ir(s?.title);if(!s||!o||!a)throw new Error(`Schema migration preview cannot address legacy scenario ${i.path}: scenario id and title are required.`);if(n.has(o))throw new Error(`Schema migration preview cannot address duplicate legacy scenario id ${o}.`);n.add(o),eae("scenario",i.path,o)}}function eae(t,e,r){if(e==="spec.yaml")return;if(!zn(t,r)||!Af(t,e))throw new Error(`Schema migration preview cannot prove ${t} shard identity for ${e}.`);let n=e.slice(e.lastIndexOf("/")+1).replace(/\.ya?ml$/i,"");if((new RegExp(`^${t==="feature"?"F":"S"}-(?:\\d{3,}|[a-f0-9]{6,})$`).test(n)?r:`${t==="feature"?"F":"S"}-${n.slice(n.lastIndexOf("-")+1)}`)!==r)throw new Error(`Schema migration preview cannot prove ${t} shard filename/body identity for ${e}.`)}function vBe(t){let e=new Set(["planned","in_progress","done","blocked","archived"]);for(let r of t){let n=ir(r.value.id)??r.path;if(typeof r.value.status!="string"||!e.has(r.value.status))throw new Error(`Schema migration preview cannot losslessly retain feature ${n}: status must be a supported string.`);for(let i of["modules","depends_on"]){let s=r.value[i];if(s!==void 0&&(!Array.isArray(s)||s.some(o=>typeof o!="string")))throw new Error(`Schema migration preview cannot losslessly retain feature ${n}: ${i} must be an array of strings.`)}}}function iae(t){return`${JSON.stringify(t,null,2)} -`}function _Be(t){let e=new Map;for(let r of t){if(r.relation!=="supports"||r.provenance!=="authored"||!r.channel||r.raw===void 0)continue;let n={channel:r.channel,raw:r.raw,...r.selector?.precision==="fragment"?{selector:r.selector.value}:{}},i=e.get(r.from)??[];i.push(n),e.set(r.from,i)}return Object.fromEntries([...e.entries()].sort(([r],[n])=>r.localeCompare(n)).map(([r,n])=>[r,n.sort((i,s)=>`${i.channel}|${i.raw}`.localeCompare(`${s.channel}|${s.raw}`))]))}function SBe(t,e,r){return r.filter(n=>n.channel==="test").map(n=>{let i=qk(t,e.replace(/^criterion:/,""),n.raw,n.selector);return{raw:n.raw,file:i.file,...i.selector===void 0?{}:{selector:i.selector},...i.sha256===void 0?{}:{sha256:i.sha256},state:i.state}}).sort((n,i)=>`${n.raw}\0${n.selector??""}`.localeCompare(`${i.raw}\0${i.selector??""}`))}function wBe(t){let e=["ears","condition","action","response","text","rationale"],r=[];for(let n of e){let i=t[n];typeof i=="string"&&r.push([n,i])}return Array.isArray(t.constraint_refs)&&t.constraint_refs.every(n=>typeof n=="string")&&r.push(["constraint_refs",t.constraint_refs.join(",")]),Object.fromEntries(r)}function xBe(t){let e=ys(t.design_impact);if(!(!e||e.classification!=="structural"||e.status!=="review_required"||typeof e.rationale!="string"||e.rationale.length===0||!Array.isArray(e.artifacts)||e.artifacts.some(r=>typeof r!="string"||r.length===0)||new Set(e.artifacts).size!==e.artifacts.length))return{classification:"structural",rationale:e.rationale,status:"review_required",artifacts:[...e.artifacts]}}function s_(t,e){return{id:`legacy-${PU("sha256").update(`${e}:${t}`).digest("hex").slice(0,16)}`,subject:t,reason:e}}function kBe(t){return t.flatMap(e=>{let r=ys(e.value);return e.path==="spec.yaml"?Array.isArray(r?.features)?r.features.map(n=>({path:e.path,value:ys(n)??{}})):[]:r?[{path:e.path,value:r}]:[]})}function $U(t){return Array.isArray(t.acceptance_criteria)?t.acceptance_criteria.map(e=>ys(e)??{}):[]}function EBe(t){if(t===void 0)return{records:[],malformed:!1};let e=ys(t),r=Array.isArray(t)?t:Array.isArray(e?.capabilities)?e.capabilities:void 0;return r?{records:r.map((n,i)=>{let s=ys(n),o=ir(s?.id),a=ir(s?.title),c=ir(s?.summary),l=s?.surface;if(l!==void 0&&(typeof l!="string"||!["feature","platform","tool","infrastructure"].includes(l)))throw new Error(`Schema migration preview cannot losslessly disposition legacy capability surface at index ${i}.`);return{index:i,isObject:s!==void 0,...o===void 0?{}:{id:o},...a===void 0?{}:{title:a},...c===void 0?{}:{outcome:c},status:c===void 0?"unknown":"proposed",legacyFeatures:s?.features,...l===void 0?{}:{surface:l}}}),malformed:!1}:{records:[],malformed:!0}}function ABe(t,e,r,n,i){let s=new Map,o=new Map,a=[...n],c=new Set;for(let m of t){let y=m.id;if(y&&(c.has(y)&&a.push(`duplicate capability id ${y}`),c.add(y),m.legacyFeatures!==void 0)){if(!Array.isArray(m.legacyFeatures)){a.push(`capability ${y} has a non-array legacy features value`);continue}m.legacyFeatures.forEach((v,g)=>{if(typeof v!="string"||v.trim().length===0){a.push(`capability ${y} has an invalid legacy features entry at index ${g}`);return}let b=v,w={capabilityId:y,featureId:b},x=o_(w);if(s.has(x)&&a.push(`duplicate legacy capability edge ${y} -> ${b}`),s.set(x,w),r.has(b)){a.push(`duplicate feature shard id ${b} prevents safe edge inversion`);return}if(!e.has(b)){a.push(`dangling legacy capability edge ${y} -> ${b}`);return}o.set(x,w)})}}let l=tae([...s.values()]),u=tae([...o.values()]),d=l.filter(m=>!o.has(o_(m))),p=u.filter(m=>!s.has(o_(m))),f=[...new Set(a)].sort(),h=d.length===0&&p.length===0&&f.length===0;return h||i.push({code:"CAPABILITY_EDGE_RESOLUTION",subject:"capabilities",detail:`Resolve legacy capability edges before apply: missing=${d.length}, extra=${p.length}, conflicts=${f.length}.`}),{legacyPairs:l,candidatePairs:u,missing:d,extra:p,conflicts:f,equal:h}}function $Be(t,e){let r=[];if(t.malformed)throw new Error("Schema migration preview cannot address a legacy capability catalog that is not an array.");let n=new Set;for(let i of t.records){if(!i.isObject)throw new Error(`Schema migration preview cannot address capability record ${i.index}: it is not an object.`);if(i.id){if(n.has(i.id))throw new Error(`Schema migration preview cannot address duplicate capability id ${i.id}.`);n.add(i.id)}else throw new Error(`Schema migration preview cannot address capability record ${i.index}: capability id is required.`);if(!i.title){let s=`capability:${i.id} has no title.`;r.push(s),e.push({code:"CAPABILITY_RECORD_RESOLUTION",subject:`capability:${i.id}`,detail:"Provide the required schema 0.2 capability title before apply."})}}return[...new Set(r)].sort()}function IBe(t,e){if(!t)return e.push({code:"ARCHITECTURE_LAYER_RESOLUTION",subject:"architecture",detail:"Provide the initial schema 0.2 architecture layers; the legacy workspace has no architecture record to project."}),{status:"resolution_required",rules:[]};let r=PBe(t.layers),n=!1;r||(n=!0,e.push({code:"ARCHITECTURE_LAYER_RESOLUTION",subject:"architecture",detail:"Resolve the legacy object-form or lossy layers value; the preview does not manufacture layer meaning."}));let i=[];t.forbidden_imports!==void 0&&!Array.isArray(t.forbidden_imports)&&(n=!0,e.push({code:"ARCHITECTURE_RULE_RESOLUTION",subject:"architecture",detail:"Resolve the non-array legacy forbidden_imports value without inventing an architecture rule."})),Array.isArray(t.forbidden_imports)&&t.forbidden_imports.forEach((a,c)=>{let l=ys(a),u=ir(l?.from),d=ir(l?.to);if(!u||!d){n=!0,e.push({code:"ARCHITECTURE_RULE_RESOLUTION",subject:`architecture.rules[${c}]`,detail:"Resolve a legacy forbidden-import pair with missing or invalid from/to; the preview does not guess direction."});return}i.push({from:u,to:d})});let s=new Map,o=RBe(i).map(a=>{let c=IU(a),l=s.get(c)??0;s.set(c,l+1);let u=RX(a.from,a.to,l);return n=!0,e.push({code:"ARCHITECTURE_RULE_RATIONALE",subject:`architecture_rule:${u}`,detail:"Provide a non-empty rule rationale; legacy YAML comments are not treated as structured rationale."}),l>0&&e.push({code:"ARCHITECTURE_RULE_RESOLUTION",subject:`architecture_rule:${u}`,detail:"Resolve a duplicate legacy forbidden-import pair before strict schema 0.2 validation."}),{id:u,kind:"forbidden_import",from:a.from,to:a.to,status:"rationale_required"}});return{status:n?"resolution_required":"proposed",...r?{layers:r}:{},rules:o}}function PBe(t){if(!Array.isArray(t)||t.length===0)return;let e=[];for(let r of t){if(!Array.isArray(r)||r.length===0||r.some(n=>typeof n!="string"||n.trim().length===0))return;e.push([...r])}return e}function o_(t){return`${t.capabilityId}\0${t.featureId}`}function tae(t){return[...t].sort((e,r)=>o_(e).localeCompare(o_(r)))}function IU(t){return`${t.from}\0${t.to}`}function RBe(t){return[...t].sort((e,r)=>IU(e).localeCompare(IU(r)))}function rae(t){return t.flatMap(e=>{let r=ys(e.value);return e.path==="spec.yaml"?Array.isArray(r?.scenarios)?r.scenarios.map(n=>({path:e.path,value:ys(n)??{}})):[]:r?[{path:e.path,value:r}]:[]})}function ys(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)?t:void 0}function ir(t){return typeof t=="string"?t:void 0}var RU=S(()=>{"use strict";qn();kk();Vu();OM();Eb();hi();Vh();Li()});function Cl(t=""){return new RegExp(CBe,t)}var CBe,RI=S(()=>{"use strict";Li();CBe=GY("feature")});import{lstatSync as OI,readlinkSync as TBe,readdirSync as OBe,readFileSync as NBe}from"node:fs";import{dirname as sae,join as c_,relative as NI,resolve as CU}from"node:path";function LBe(t){let e=[],r=!1,n=new Map;for(let i of t.matchAll(oae)){let s=i[1];if(s.trim().startsWith("ignore")){r=!0;continue}for(let o of s.matchAll(Cl("g"))??[]){let a=TU(n,o[0]);e.push(Object.freeze({featureId:o[0],raw:o[0],selector:TI("declaration",{featureId:o[0]},a)}))}}return Object.freeze({facts:Object.freeze(e),ignoresOrganic:r})}function MBe(t){return t.replace(/```[\s\S]*?```/g," ").replace(/~~~[\s\S]*?~~~/g," ").replace(/`[^`\n]*`/g," ")}function DI(t){return t.split("\\").join("/")}function FBe(t){return DBe.some(e=>t===e||t.startsWith(`${e}/`))}function TI(t,e,r){return`${t}:${JSON.stringify({fact:e,occurrence:r})}`}function TU(t,e){let r=t.get(e)??0;return t.set(e,r+1),r}function zBe(t){let r=c_(t,"docs"),n=[],i=[];try{let o=OI(r);if(o.isSymbolicLink())return i.push("document scan refuses symlink traversal: docs"),CI(n,i);if(!o.isDirectory())return i.push("document scan root is not a directory: docs"),CI(n,i)}catch(o){return o.code!=="ENOENT"&&i.push("document scan cannot inspect docs"),CI(n,i)}let s=[r];for(;s.length>0;){let o=s.pop(),a=DI(NI(t,o)),c;try{c=OBe(o).sort()}catch{i.push(`document scan cannot read directory: ${a}`);continue}for(let l of c){if(l.startsWith("."))continue;let u=c_(o,l),d=DI(NI(t,u)),p;try{p=OI(u)}catch{i.push(`document scan cannot inspect path: ${d}`);continue}p.isSymbolicLink()?i.push(`document scan refuses symlink traversal: ${d}`):p.isDirectory()?s.push(u):p.isFile()&&l.endsWith(".md")&&n.push(d)}}return CI(n,i)}function CI(t,e){return Object.freeze({docs:Object.freeze([...new Set(t)].sort()),unknownReasons:Object.freeze([...new Set(e)].sort())})}function UBe(t,e,r){let n=CU(t);if(r.startsWith("//"))return;if(qBe(r))return Object.freeze({unsafe:"absolute_path"});if(BBe(r))return;let i=CU(n,sae(e),r.replaceAll("\\","/")),s=DI(NI(n,i));if(!aae(s))return Object.freeze({unsafe:"path_escapes_workspace"});let o=n,a=s.split("/");for(let c=0;c0&&t!==".."&&!t.startsWith("../")&&!t.startsWith("..\\")}function VBe(t,e){let r=e.split("/"),n=new Set,i=t;for(;r.length>0;){i=c_(i,r.shift());let s;try{s=OI(i)}catch{return!1}if(!s.isSymbolicLink())continue;if(n.has(i))return!1;n.add(i);let o;try{o=TBe(i)}catch{return!1}let a=CU(sae(i),o),c=NI(t,a);if(!GBe(c))return!0;let l=r.splice(0);c.length>0&&r.push(...DI(c).split("/")),r.push(...l),i=t}return!1}function GBe(t){return t===""||aae(t)}function HBe(t,e){return`unsafe local Markdown path (${e.reason}) at ${t}#${e.selector}: ${JSON.stringify(e.raw)}`}function Gh(t="."){let e=zBe(t),r=[],n=[...e.unknownReasons];for(let i of e.docs){let s=FBe(i),o;try{o=NBe(c_(t,i),"utf8")}catch{n.push(`document scan cannot read document: ${i}`),r.push(Object.freeze({doc:i,excluded:s,readable:!1,explicit:Object.freeze([]),organic:Object.freeze([]),links:Object.freeze([]),issues:Object.freeze([]),projectionLinks:Object.freeze([])}));continue}let a=MBe(o),c=LBe(a),l=[];if(!s&&!c.ignoresOrganic){let f=a.replace(oae," "),h=new Map;for(let m of f.matchAll(Cl("g"))??[]){let y=TU(h,m[0]);l.push(Object.freeze({featureId:m[0],raw:m[0],selector:TI("mention",{featureId:m[0]},y)}))}}let u=[],d=[],p=new Set;if(!s){let f=new Map;for(let h of a.matchAll(jBe)){let m=`${h[1]}${h[2]??""}`,y=UBe(t,i,h[1]);if(!y)continue;let v=TU(f,m);if("unsafe"in y){let g=Object.freeze({kind:"unsafe_local_markdown_path",raw:m,selector:TI("link",{raw:m},v),reason:y.unsafe});d.push(g),n.push(HBe(i,g));continue}y.unknownReason!==void 0&&n.push(y.unknownReason),u.push(Object.freeze({raw:m,...h[2]===void 0?{}:{targetSelector:h[2].slice(1)},target:y.target,selector:TI("link",{raw:m,target:y.target},v),state:y.state})),p.add(y.target)}}r.push(Object.freeze({doc:i,excluded:s,readable:!0,explicit:c.facts,organic:Object.freeze(l),links:Object.freeze(u),issues:Object.freeze(d),projectionLinks:Object.freeze([...p].sort())}))}return Object.freeze({docs:Object.freeze(r),completeness:n.length===0?"complete":"unknown",unknownReasons:Object.freeze([...new Set(n)].sort())})}function WBe(t="."){let e=[];for(let r of Gh(t).docs){if(!r.readable)continue;let n=r.explicit.map(i=>i.featureId);if(r.excluded){if(n.length===0)continue;e.push({doc:r.doc,features:[...new Set(n)].sort(),doc_links:[]});continue}e.push({doc:r.doc,features:[...new Set([...r.organic.map(i=>i.featureId),...n])].sort(),doc_links:r.projectionLinks})}return{docs:e}}function cae(t="."){let e=WBe(t);if(e.docs.length===0)return null;let r=["# Cladding \xB7 Tier C \u2014 generated doc\u2192spec / doc\u2192doc link index (`clad sync`). Do not edit by hand.","# Source of truth is the docs themselves; DOC_LINK_INTEGRITY validates resolution.",'schema: "0.1"',"docs:"];for(let n of e.docs)n.features.length===0&&n.doc_links.length===0||(r.push(` ${JSON.stringify(n.doc)}:`),n.features.length>0&&r.push(` features: [${n.features.join(", ")}]`),n.doc_links.length>0&&r.push(` doc_links: [${n.doc_links.map(i=>JSON.stringify(i)).join(", ")}]`));return`${r.join(` +`))}var LF,uh=A(()=>{"use strict";LF=Et(ar(),1);xr()});import{createHash as zF}from"node:crypto";import{existsSync as f$,lstatSync as s2e,readFileSync as o2e,readdirSync as Are}from"node:fs";import{join as fl,relative as _re,resolve as p$}from"node:path";function fv(t=".",e={}){for(let r=0;r<12;r++){let n=d$(t),i=lv(t);try{let s=a2e(t,e,i),o=d$(t),a=lv(t);if(JSON.stringify(n)===JSON.stringify(o)&&JSON.stringify(i)===JSON.stringify(a))return s}catch(s){let o=d$(t),a=lv(t);if(JSON.stringify(n)===JSON.stringify(o)&&JSON.stringify(i)===JSON.stringify(a))throw s}}throw new Error("Schema migration preview could not obtain a stable source snapshot.")}function a2e(t,e,r){let n=e.lockHeld?li(t):Tr(t);if(n.schemaVersion!=="0.1")throw new Error("Schema migration preview currently accepts only schema 0.1 workspaces");let i=hJ(t);if(i.root.features!==void 0&&!Array.isArray(i.root.features))throw new Error("Schema migration preview cannot address a non-array inline features source.");if(i.root.scenarios!==void 0&&!Array.isArray(i.root.scenarios))throw new Error("Schema migration preview cannot address a non-array inline scenarios source.");if(Array.isArray(i.root.features)&&i.root.features.length>0&&Sre(t,"features"))throw new Error("Schema migration preview rejects mixed inline and sharded feature sources; reconcile the ignored shard domain first.");if(Array.isArray(i.root.scenarios)&&i.root.scenarios.length>0&&Sre(t,"scenarios"))throw new Error("Schema migration preview rejects mixed inline and sharded scenario sources; reconcile the ignored shard domain first.");if(Object.hasOwn(i.root,"capabilities")&&f$(fl(p$(t),"spec","capabilities.yaml")))throw new Error("Schema migration preview rejects mixed inline and sharded capability sources; reconcile the ignored catalog first.");if(Object.hasOwn(i.root,"architecture")&&f$(fl(p$(t),"spec","architecture.yaml")))throw new Error("Schema migration preview rejects mixed inline and sharded architecture sources; reconcile the ignored architecture artifact first.");let s=h2e(n.edges),o=[],a=ms(i.root.project),c=a==null?void 0:a.intent_summary,l=typeof c=="string"?{purpose:c,status:"proposed",assuranceLevel:"L2",scenarioPolicy:"advisory"}:{status:"legacy_exempt",assuranceLevel:"L2",scenarioPolicy:"advisory"};typeof c=="string"&&o.push({code:"PROJECT_PURPOSE_CONFIRMATION",subject:"project",detail:"Confirm the exact legacy intent_summary copied to purpose."}),o.push({code:"PROJECT_ASSURANCE_LEVEL_CONFIRMATION",subject:"project",detail:"Confirm or change the proposed L2 assurance level; migration does not infer it from the legacy stage layout."}),o.push({code:"PROJECT_SCENARIO_POLICY_CONFIRMATION",subject:"project",detail:"Confirm or change the proposed advisory scenario policy; migration does not create an invisible default."});let u=b2e(i.features);f2e(u,i.scenarios),p2e(u);let d=u.filter(U=>U.value.status==="done").flatMap(U=>MF(U.value).map(ye=>`criterion:${rr(U.value.id)}/${rr(ye.id)}`)).sort(xa),f={candidateCount:d.length,candidateCensusSha256:gy(d)};o.push({code:"PROJECT_LEGACY_L2_BASELINE",subject:"project",detail:"Accept or reject the separate completed-legacy-criterion L2 baseline; it is not implied by assurance policy confirmation."});let p=new Map;for(let U of u){let ye=rr(U.value.id);ye&&p.set(ye,(p.get(ye)??0)+1)}let h=new Set([...p.entries()].filter(([,U])=>U>1).map(([U])=>U)),m=u.filter(U=>U.value.status==="done").map(U=>rr(U.value.id)).sort(),g=l2e(t,a,m),v=new Map,y=[],b=[],S=[],x=[];for(let U of u){let ye=rr(U.value.id),nr=rr(U.value.title);if(!ye||!nr)continue;let G=`feature:${ye}`;h.has(ye)||v.set(ye,U),y.push({address:G,path:U.path,targetPath:U.path==="spec.yaml"?wre("features",ye,nr,U.value):U.path,title:nr,purpose:"legacy_exempt"});let Oe=y2e(U.value);S.push({address:G,title:nr,exemption:uv(G,"missing_feature_purpose"),...Oe===void 0?{}:{legacyStructuralReview:Oe}});for(let fe of MF(U.value)){let vt=rr(fe.id);if(!vt)continue;let N=`criterion:${ye}/${vt}`,C=rr(fe.text),T=C===void 0?{status:"unknown"}:ck(C,fe.ears),O=s[N]??[];b.push({address:N,...C===void 0?{}:{statement:C},scan:T,kind:"legacy_exempt",legacyBindings:O,reviewedTestCandidates:m2e(t,N,O)}),x.push({address:N,legacyIntent:g2e(fe),legacyRecord:fe,classification:Eo,bindings:O,exemption:uv(N,"legacy_criterion_intent")}),T.status==="conflict"?o.push({code:"CRITERION_STATEMENT_CONFLICT",subject:N,detail:O.some(H=>H.channel==="test")?"Resolve strict intent and explicitly retain selected historic test inputs or drop them.":"Resolve the legacy EARS structural conflict before strict schema 0.2 authoring."}):T.status==="unknown"&&o.push({code:"CRITERION_TEXT_UNKNOWN",subject:N,detail:O.some(H=>H.channel==="test")?"Supply strict intent and explicitly retain selected historic test inputs or drop them.":"Provide an authored legacy text value; condition/action/response are not reconstructed."}),Array.isArray(fe.adr_refs)&&fe.adr_refs.length>0&&o.push({code:"ADR_REFERENCE_REVIEW",subject:N,detail:"Review legacy adr_refs manually; the preview does not assign a new target field."})}}let E=v2e(i.capabilities),w=E.records,k=w.flatMap(U=>U.surface===void 0||U.id===void 0?[]:[{id:U.id,legacySurface:U.surface,disposition:"removed_by_schema_0.2"}]).sort((U,ye)=>U.id.localeCompare(ye.id)),R=S2e(E,o),I=[...h].sort().map(U=>`duplicate feature shard id ${U} prevents safe edge inversion`);for(let U of w)U.id&&o.push({code:"CAPABILITY_OUTCOME_CONFIRMATION",subject:`capability:${U.id}`,detail:U.status==="proposed"?"Confirm the exact legacy summary copied to outcome.":"Provide an outcome; no legacy summary was available to copy."});let F=_2e(w,v,h,[...R,...I],o),V=y.map(U=>({...U,capabilityRefs:F.candidatePairs.filter(ye=>ye.featureId===U.address.slice(8)).map(ye=>ye.capabilityId)})).sort((U,ye)=>U.address.localeCompare(ye.address)),q=[],D=[],L=w2e(i.architecture,o);for(let U of Ere(i.scenarios)){let ye=rr(U.value.id),nr=rr(U.value.title),G=`scenario:${ye}`;q.push({address:G,status:"legacy_exempt",path:U.path,targetPath:U.path==="spec.yaml"?wre("scenarios",ye,nr,U.value):U.path}),D.push({address:G,legacyRecord:U.value,exemption:uv(G,"legacy_scenario")}),o.push({code:"SCENARIO_MEANING_REQUIRED",subject:G,detail:"Resolve actor, goal, success, and steps without inferring a journey from legacy flow prose."})}let De=b.sort((U,ye)=>U.address.localeCompare(ye.address)),ie={schema:VN,sourceSchema:"0.1",project:typeof c=="string"?{address:"project",legacyIntent:c}:{address:"project",exemption:uv("project","missing_project_intent")},features:S.sort((U,ye)=>U.address.localeCompare(ye.address)),criteria:x.sort((U,ye)=>U.address.localeCompare(ye.address)),scenarios:D.sort((U,ye)=>U.address.localeCompare(ye.address)),...k.length===0?{}:{capabilitySurfaceDispositions:k},...i.architecture===void 0?{}:{architecture:{address:"architecture",legacyRecord:i.architecture,exemption:uv("architecture","legacy_architecture")}}},X=d$(t),ze={features:{source:u.map(U=>rr(U.value.id)).sort(),candidate:V.map(U=>U.address.slice(8)).sort()},criteria:{source:u.flatMap(U=>MF(U.value).map(ye=>`${rr(U.value.id)}/${rr(ye.id)}`)).sort(),candidate:De.map(U=>U.address.slice(10)).sort()},scenarios:{source:Ere(i.scenarios).map(U=>rr(U.value.id)).sort(),candidate:q.map(U=>U.address.slice(9)).sort()}};return c2e(ze),{schema:1,sourceSchema:"0.1",targetSchema:"0.2",mode:"preview",sourceDigest:u2e(X),sourceManifest:X,testFileSetDigest:r.digest,testFileCount:r.count,project:l,legacyL2Baseline:f,features:V,criteria:De,capabilities:w.flatMap(U=>U.id?[{id:U.id,...U.title===void 0?{}:{title:U.title},...U.outcome===void 0?{}:{outcome:U.outcome},status:U.status}]:[]).sort((U,ye)=>U.id.localeCompare(ye.id)),capabilityEdgeProof:F,capabilitySurfaceDispositions:k,scenarios:q.sort((U,ye)=>U.address.localeCompare(ye.address)),architecture:L,oldPathProjections:[{path:"spec/index.yaml",disposition:"regenerate"},{path:"spec/_doc-links.yaml",disposition:"carry_forward"},{path:"spec/attestation.yaml",disposition:"invalidate"}],independence:g,identityProof:ze,baseline:ie,requiredResolution:o.sort((U,ye)=>`${U.subject}|${U.code}`.localeCompare(`${ye.subject}|${ye.code}`))}}function c2e(t){for(let[e,r]of Object.entries(t))if(JSON.stringify(r.source)!==JSON.stringify(r.candidate))throw new Error(`Schema migration preview cannot prove lossless ${e} identity/count preservation.`)}function l2e(t,e,r){if((e==null?void 0:e.independence_policy)!=="require"||r.length===0)return{legacyEvidence:"asserted",requirePolicyDoneLosses:[]};let n;try{n=Or(t)}catch(s){throw new Error(`Schema migration preview cannot classify the require-policy audit evidence: ${s.message}`)}return{legacyEvidence:"asserted",requirePolicyDoneLosses:r.filter(s=>n.some(o=>{var a;return o.featureId===s&&(((a=o.identity)==null?void 0:a.author)==="human"||o.blind===!0)}))}}function d$(t){let e=p$(t),r=[],n=i=>{if(!f$(i))return;let s=s2e(i);if(s.isSymbolicLink())throw new Error(`Schema migration preview rejects symbolic-link source ${_re(e,i)}.`);if(s.isDirectory()){for(let o of Are(i).sort())n(fl(i,o));return}s.isFile()&&r.push(_re(e,i).replace(/\\/g,"/"))};return n(fl(e,"spec.yaml")),n(fl(e,"spec")),n(fl(e,".cladding","audit.log.jsonl")),r.sort().map(i=>({path:i,sha256:zF("sha256").update(o2e(fl(e,i))).digest("hex")}))}function u2e(t){return zF("sha256").update(JSON.stringify(t)).digest("hex")}function Sre(t,e){let r=fl(p$(t),"spec",e);return f$(r)&&Are(r).some(n=>/\.ya?ml$/i.test(n))}function wre(t,e,r,n){if(/^(?:F|S)-\d+$/.test(e))return`spec/${t}/${e}.yaml`;let s=rr(n.slug),o=s&&/^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/.test(s)?s:d2e(r),a=e.replace(/^[FS]-/,"");if(!/^[a-f0-9]{6,}$/.test(a))throw new Error(`Schema migration preview cannot derive a safe shard filename for ${e}.`);return`spec/${t}/${o}-${a}.yaml`}function d2e(t){let e=t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,63).replace(/-+$/g,"");return e.length>0?e:"legacy"}function f2e(t,e){let r=new Set;for(let i of t){let s=rr(i.value.id),o=rr(i.value.title);if(!s||!o)throw new Error(`Schema migration preview cannot address legacy feature ${i.path}: id and title are required.`);if(r.has(s))throw new Error(`Schema migration preview cannot address duplicate legacy feature id ${s}.`);r.add(s),xre("feature",i.path,s);let a=new Set,c=i.value.acceptance_criteria;if(c!==void 0&&!Array.isArray(c))throw new Error(`Schema migration preview cannot address criteria in ${s}: acceptance_criteria must be an array.`);for(let[l,u]of(c??[]).entries()){let d=ms(u),f=rr(d==null?void 0:d.id);if(!d||!f)throw new Error(`Schema migration preview cannot address criterion ${l+1} in ${s}: criterion id is required.`);if(a.has(f))throw new Error(`Schema migration preview cannot address duplicate criterion id ${f} in ${s}.`);a.add(f);for(let h of["test_refs","oracle_refs","evidence_refs"]){let m=d[h];if(m!==void 0&&(!Array.isArray(m)||m.some(g=>typeof g!="string")))throw new Error(`Schema migration preview cannot losslessly retain ${h} for ${s}/${f}: it must be an array of strings.`)}let p=d.adr_refs;if(p!==void 0&&(!Array.isArray(p)||p.some(h=>typeof h!="string"||h.trim().length===0)))throw new Error(`Schema migration preview cannot losslessly retain adr_refs for ${s}/${f}: it must be an array of non-empty strings.`)}}let n=new Set;for(let i of e){let s=ms(i.value),o=rr(s==null?void 0:s.id),a=rr(s==null?void 0:s.title);if(!s||!o||!a)throw new Error(`Schema migration preview cannot address legacy scenario ${i.path}: scenario id and title are required.`);if(n.has(o))throw new Error(`Schema migration preview cannot address duplicate legacy scenario id ${o}.`);n.add(o),xre("scenario",i.path,o)}}function xre(t,e,r){if(e==="spec.yaml")return;if(!Mn(t,r)||!Hf(t,e))throw new Error(`Schema migration preview cannot prove ${t} shard identity for ${e}.`);let n=e.slice(e.lastIndexOf("/")+1).replace(/\.ya?ml$/i,"");if((new RegExp(`^${t==="feature"?"F":"S"}-(?:\\d{3,}|[a-f0-9]{6,})$`).test(n)?r:`${t==="feature"?"F":"S"}-${n.slice(n.lastIndexOf("-")+1)}`)!==r)throw new Error(`Schema migration preview cannot prove ${t} shard filename/body identity for ${e}.`)}function p2e(t){let e=new Set(["planned","in_progress","done","blocked","archived"]);for(let r of t){let n=rr(r.value.id)??r.path;if(typeof r.value.status!="string"||!e.has(r.value.status))throw new Error(`Schema migration preview cannot losslessly retain feature ${n}: status must be a supported string.`);for(let i of["modules","depends_on"]){let s=r.value[i];if(s!==void 0&&(!Array.isArray(s)||s.some(o=>typeof o!="string")))throw new Error(`Schema migration preview cannot losslessly retain feature ${n}: ${i} must be an array of strings.`)}}}function $re(t){return`${JSON.stringify(t,null,2)} +`}function h2e(t){var r;let e=new Map;for(let n of t){if(n.relation!=="supports"||n.provenance!=="authored"||!n.channel||n.raw===void 0)continue;let i={channel:n.channel,raw:n.raw,...((r=n.selector)==null?void 0:r.precision)==="fragment"?{selector:n.selector.value}:{}},s=e.get(n.from)??[];s.push(i),e.set(n.from,s)}return Object.fromEntries([...e.entries()].sort(([n],[i])=>n.localeCompare(i)).map(([n,i])=>[n,i.sort((s,o)=>`${s.channel}|${s.raw}`.localeCompare(`${o.channel}|${o.raw}`))]))}function m2e(t,e,r){return r.filter(n=>n.channel==="test").map(n=>{let i=$0(t,e.replace(/^criterion:/,""),n.raw,n.selector);return{raw:n.raw,file:i.file,...i.selector===void 0?{}:{selector:i.selector},...i.sha256===void 0?{}:{sha256:i.sha256},state:i.state}}).sort((n,i)=>`${n.raw}\0${n.selector??""}`.localeCompare(`${i.raw}\0${i.selector??""}`))}function g2e(t){let e=["ears","condition","action","response","text","rationale"],r=[];for(let n of e){let i=t[n];typeof i=="string"&&r.push([n,i])}return Array.isArray(t.constraint_refs)&&t.constraint_refs.every(n=>typeof n=="string")&&r.push(["constraint_refs",t.constraint_refs.join(",")]),Object.fromEntries(r)}function y2e(t){let e=ms(t.design_impact);if(!(!e||e.classification!=="structural"||e.status!=="review_required"||typeof e.rationale!="string"||e.rationale.length===0||!Array.isArray(e.artifacts)||e.artifacts.some(r=>typeof r!="string"||r.length===0)||new Set(e.artifacts).size!==e.artifacts.length))return{classification:"structural",rationale:e.rationale,status:"review_required",artifacts:[...e.artifacts]}}function uv(t,e){return{id:`legacy-${zF("sha256").update(`${e}:${t}`).digest("hex").slice(0,16)}`,subject:t,reason:e}}function b2e(t){return t.flatMap(e=>{let r=ms(e.value);return e.path==="spec.yaml"?Array.isArray(r==null?void 0:r.features)?r.features.map(n=>({path:e.path,value:ms(n)??{}})):[]:r?[{path:e.path,value:r}]:[]})}function MF(t){return Array.isArray(t.acceptance_criteria)?t.acceptance_criteria.map(e=>ms(e)??{}):[]}function v2e(t){if(t===void 0)return{records:[],malformed:!1};let e=ms(t),r=Array.isArray(t)?t:Array.isArray(e==null?void 0:e.capabilities)?e.capabilities:void 0;return r?{records:r.map((n,i)=>{let s=ms(n),o=rr(s==null?void 0:s.id),a=rr(s==null?void 0:s.title),c=rr(s==null?void 0:s.summary),l=s==null?void 0:s.surface;if(l!==void 0&&(typeof l!="string"||!["feature","platform","tool","infrastructure"].includes(l)))throw new Error(`Schema migration preview cannot losslessly disposition legacy capability surface at index ${i}.`);return{index:i,isObject:s!==void 0,...o===void 0?{}:{id:o},...a===void 0?{}:{title:a},...c===void 0?{}:{outcome:c},status:c===void 0?"unknown":"proposed",legacyFeatures:s==null?void 0:s.features,...l===void 0?{}:{surface:l}}}),malformed:!1}:{records:[],malformed:!0}}function _2e(t,e,r,n,i){let s=new Map,o=new Map,a=[...n],c=new Set;for(let m of t){let g=m.id;if(g&&(c.has(g)&&a.push(`duplicate capability id ${g}`),c.add(g),m.legacyFeatures!==void 0)){if(!Array.isArray(m.legacyFeatures)){a.push(`capability ${g} has a non-array legacy features value`);continue}m.legacyFeatures.forEach((v,y)=>{if(typeof v!="string"||v.trim().length===0){a.push(`capability ${g} has an invalid legacy features entry at index ${y}`);return}let b=v,S={capabilityId:g,featureId:b},x=dv(S);if(s.has(x)&&a.push(`duplicate legacy capability edge ${g} -> ${b}`),s.set(x,S),r.has(b)){a.push(`duplicate feature shard id ${b} prevents safe edge inversion`);return}if(!e.has(b)){a.push(`dangling legacy capability edge ${g} -> ${b}`);return}o.set(x,S)})}}let l=kre([...s.values()]),u=kre([...o.values()]),d=l.filter(m=>!o.has(dv(m))),f=u.filter(m=>!s.has(dv(m))),p=[...new Set(a)].sort(),h=d.length===0&&f.length===0&&p.length===0;return h||i.push({code:"CAPABILITY_EDGE_RESOLUTION",subject:"capabilities",detail:`Resolve legacy capability edges before apply: missing=${d.length}, extra=${f.length}, conflicts=${p.length}.`}),{legacyPairs:l,candidatePairs:u,missing:d,extra:f,conflicts:p,equal:h}}function S2e(t,e){let r=[];if(t.malformed)throw new Error("Schema migration preview cannot address a legacy capability catalog that is not an array.");let n=new Set;for(let i of t.records){if(!i.isObject)throw new Error(`Schema migration preview cannot address capability record ${i.index}: it is not an object.`);if(i.id){if(n.has(i.id))throw new Error(`Schema migration preview cannot address duplicate capability id ${i.id}.`);n.add(i.id)}else throw new Error(`Schema migration preview cannot address capability record ${i.index}: capability id is required.`);if(!i.title){let s=`capability:${i.id} has no title.`;r.push(s),e.push({code:"CAPABILITY_RECORD_RESOLUTION",subject:`capability:${i.id}`,detail:"Provide the required schema 0.2 capability title before apply."})}}return[...new Set(r)].sort()}function w2e(t,e){if(!t)return e.push({code:"ARCHITECTURE_LAYER_RESOLUTION",subject:"architecture",detail:"Provide the initial schema 0.2 architecture layers; the legacy workspace has no architecture record to project."}),{status:"resolution_required",rules:[]};let r=x2e(t.layers),n=!1;r||(n=!0,e.push({code:"ARCHITECTURE_LAYER_RESOLUTION",subject:"architecture",detail:"Resolve the legacy object-form or lossy layers value; the preview does not manufacture layer meaning."}));let i=[];t.forbidden_imports!==void 0&&!Array.isArray(t.forbidden_imports)&&(n=!0,e.push({code:"ARCHITECTURE_RULE_RESOLUTION",subject:"architecture",detail:"Resolve the non-array legacy forbidden_imports value without inventing an architecture rule."})),Array.isArray(t.forbidden_imports)&&t.forbidden_imports.forEach((a,c)=>{let l=ms(a),u=rr(l==null?void 0:l.from),d=rr(l==null?void 0:l.to);if(!u||!d){n=!0,e.push({code:"ARCHITECTURE_RULE_RESOLUTION",subject:`architecture.rules[${c}]`,detail:"Resolve a legacy forbidden-import pair with missing or invalid from/to; the preview does not guess direction."});return}i.push({from:u,to:d})});let s=new Map,o=k2e(i).map(a=>{let c=FF(a),l=s.get(c)??0;s.set(c,l+1);let u=QZ(a.from,a.to,l);return n=!0,e.push({code:"ARCHITECTURE_RULE_RATIONALE",subject:`architecture_rule:${u}`,detail:"Provide a non-empty rule rationale; legacy YAML comments are not treated as structured rationale."}),l>0&&e.push({code:"ARCHITECTURE_RULE_RESOLUTION",subject:`architecture_rule:${u}`,detail:"Resolve a duplicate legacy forbidden-import pair before strict schema 0.2 validation."}),{id:u,kind:"forbidden_import",from:a.from,to:a.to,status:"rationale_required"}});return{status:n?"resolution_required":"proposed",...r?{layers:r}:{},rules:o}}function x2e(t){if(!Array.isArray(t)||t.length===0)return;let e=[];for(let r of t){if(!Array.isArray(r)||r.length===0||r.some(n=>typeof n!="string"||n.trim().length===0))return;e.push([...r])}return e}function dv(t){return`${t.capabilityId}\0${t.featureId}`}function kre(t){return[...t].sort((e,r)=>dv(e).localeCompare(dv(r)))}function FF(t){return`${t.from}\0${t.to}`}function k2e(t){return[...t].sort((e,r)=>FF(e).localeCompare(FF(r)))}function Ere(t){return t.flatMap(e=>{let r=ms(e.value);return e.path==="spec.yaml"?Array.isArray(r==null?void 0:r.scenarios)?r.scenarios.map(n=>({path:e.path,value:ms(n)??{}})):[]:r?[{path:e.path,value:r}]:[]})}function ms(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)?t:void 0}function rr(t){return typeof t=="string"?t:void 0}var UF=A(()=>{"use strict";Un();c0();Su();Vj();Ry();fi();uh();Di()});function pl(t=""){return new RegExp(E2e,t)}var E2e,h$=A(()=>{"use strict";Di();E2e=hZ("feature")});import{lstatSync as y$,readlinkSync as A2e,readdirSync as $2e,readFileSync as I2e}from"node:fs";import{dirname as Ire,join as pv,relative as b$,resolve as BF}from"node:path";function C2e(t){let e=[],r=!1,n=new Map;for(let i of t.matchAll(Pre)){let s=i[1];if(s.trim().startsWith("ignore")){r=!0;continue}for(let o of s.matchAll(pl("g"))??[]){let a=qF(n,o[0]);e.push(Object.freeze({featureId:o[0],raw:o[0],selector:g$("declaration",{featureId:o[0]},a)}))}}return Object.freeze({facts:Object.freeze(e),ignoresOrganic:r})}function T2e(t){return t.replace(/```[\s\S]*?```/g," ").replace(/~~~[\s\S]*?~~~/g," ").replace(/`[^`\n]*`/g," ")}function v$(t){return t.split("\\").join("/")}function O2e(t){return P2e.some(e=>t===e||t.startsWith(`${e}/`))}function g$(t,e,r){return`${t}:${JSON.stringify({fact:e,occurrence:r})}`}function qF(t,e){let r=t.get(e)??0;return t.set(e,r+1),r}function N2e(t){let r=pv(t,"docs"),n=[],i=[];try{let o=y$(r);if(o.isSymbolicLink())return i.push("document scan refuses symlink traversal: docs"),m$(n,i);if(!o.isDirectory())return i.push("document scan root is not a directory: docs"),m$(n,i)}catch(o){return o.code!=="ENOENT"&&i.push("document scan cannot inspect docs"),m$(n,i)}let s=[r];for(;s.length>0;){let o=s.pop(),a=v$(b$(t,o)),c;try{c=$2e(o).sort()}catch{i.push(`document scan cannot read directory: ${a}`);continue}for(let l of c){if(l.startsWith("."))continue;let u=pv(o,l),d=v$(b$(t,u)),f;try{f=y$(u)}catch{i.push(`document scan cannot inspect path: ${d}`);continue}f.isSymbolicLink()?i.push(`document scan refuses symlink traversal: ${d}`):f.isDirectory()?s.push(u):f.isFile()&&l.endsWith(".md")&&n.push(d)}}return m$(n,i)}function m$(t,e){return Object.freeze({docs:Object.freeze([...new Set(t)].sort()),unknownReasons:Object.freeze([...new Set(e)].sort())})}function j2e(t,e,r){let n=BF(t);if(r.startsWith("//"))return;if(L2e(r))return Object.freeze({unsafe:"absolute_path"});if(D2e(r))return;let i=BF(n,Ire(e),r.replaceAll("\\","/")),s=v$(b$(n,i));if(!Rre(s))return Object.freeze({unsafe:"path_escapes_workspace"});let o=n,a=s.split("/");for(let c=0;c0&&t!==".."&&!t.startsWith("../")&&!t.startsWith("..\\")}function M2e(t,e){let r=e.split("/"),n=new Set,i=t;for(;r.length>0;){i=pv(i,r.shift());let s;try{s=y$(i)}catch{return!1}if(!s.isSymbolicLink())continue;if(n.has(i))return!1;n.add(i);let o;try{o=A2e(i)}catch{return!1}let a=BF(Ire(i),o),c=b$(t,a);if(!F2e(c))return!0;let l=r.splice(0);c.length>0&&r.push(...v$(c).split("/")),r.push(...l),i=t}return!1}function F2e(t){return t===""||Rre(t)}function z2e(t,e){return`unsafe local Markdown path (${e.reason}) at ${t}#${e.selector}: ${JSON.stringify(e.raw)}`}function dh(t="."){let e=N2e(t),r=[],n=[...e.unknownReasons];for(let i of e.docs){let s=O2e(i),o;try{o=I2e(pv(t,i),"utf8")}catch{n.push(`document scan cannot read document: ${i}`),r.push(Object.freeze({doc:i,excluded:s,readable:!1,explicit:Object.freeze([]),organic:Object.freeze([]),links:Object.freeze([]),issues:Object.freeze([]),projectionLinks:Object.freeze([])}));continue}let a=T2e(o),c=C2e(a),l=[];if(!s&&!c.ignoresOrganic){let p=a.replace(Pre," "),h=new Map;for(let m of p.matchAll(pl("g"))??[]){let g=qF(h,m[0]);l.push(Object.freeze({featureId:m[0],raw:m[0],selector:g$("mention",{featureId:m[0]},g)}))}}let u=[],d=[],f=new Set;if(!s){let p=new Map;for(let h of a.matchAll(R2e)){let m=`${h[1]}${h[2]??""}`,g=j2e(t,i,h[1]);if(!g)continue;let v=qF(p,m);if("unsafe"in g){let y=Object.freeze({kind:"unsafe_local_markdown_path",raw:m,selector:g$("link",{raw:m},v),reason:g.unsafe});d.push(y),n.push(z2e(i,y));continue}g.unknownReason!==void 0&&n.push(g.unknownReason),u.push(Object.freeze({raw:m,...h[2]===void 0?{}:{targetSelector:h[2].slice(1)},target:g.target,selector:g$("link",{raw:m,target:g.target},v),state:g.state})),f.add(g.target)}}r.push(Object.freeze({doc:i,excluded:s,readable:!0,explicit:c.facts,organic:Object.freeze(l),links:Object.freeze(u),issues:Object.freeze(d),projectionLinks:Object.freeze([...f].sort())}))}return Object.freeze({docs:Object.freeze(r),completeness:n.length===0?"complete":"unknown",unknownReasons:Object.freeze([...new Set(n)].sort())})}function U2e(t="."){let e=[];for(let r of dh(t).docs){if(!r.readable)continue;let n=r.explicit.map(i=>i.featureId);if(r.excluded){if(n.length===0)continue;e.push({doc:r.doc,features:[...new Set(n)].sort(),doc_links:[]});continue}e.push({doc:r.doc,features:[...new Set([...r.organic.map(i=>i.featureId),...n])].sort(),doc_links:r.projectionLinks})}return{docs:e}}function Cre(t="."){let e=U2e(t);if(e.docs.length===0)return null;let r=["# Cladding \xB7 Tier C \u2014 generated doc\u2192spec / doc\u2192doc link index (`clad sync`). Do not edit by hand.","# Source of truth is the docs themselves; DOC_LINK_INTEGRITY validates resolution.",'schema: "0.1"',"docs:"];for(let n of e.docs)n.features.length===0&&n.doc_links.length===0||(r.push(` ${JSON.stringify(n.doc)}:`),n.features.length>0&&r.push(` features: [${n.features.join(", ")}]`),n.doc_links.length>0&&r.push(` doc_links: [${n.doc_links.map(i=>JSON.stringify(i)).join(", ")}]`));return`${r.join(` `)} -`}var DBe,jBe,oae,jI=S(()=>{"use strict";RI();DBe=["docs/ab-evaluation","docs/ab-evaluation-extended","docs/dogfood","docs/benchmarks"],jBe=/\]\(\s*([^)\s]+?\.md)(#[^)]*)?\s*\)/g,oae=/clad-doc-links:[ \t]*([^\n>]*)/g});function lae(t){let e=t.lastIndexOf(".");return e>=0?t.slice(e).toLowerCase():""}function KBe(t){let e=new Map,r=(n,i)=>{if(!n)return;let s=e.get(n)??new Set;for(let o of i)s.add(o);e.set(n,s)};for(let[n,i]of t){let s=lae(n),a=(s?n.slice(0,-s.length):n).split("/").filter(Boolean),c=s===".py"?".":"/";for(let l=0;l<=a.length-2;l++)r(a.slice(l).join(c),i)}return e}function YBe(t,e){let r=[];if(e===".py"){for(let n=OU.exec(t);n;n=OU.exec(t))r.push(n[1]??n[2]);OU.lastIndex=0}else if(jU.includes(e)){for(let n=NU.exec(t);n;n=NU.exec(t))r.push(n[1]??n[2]??n[3]??n[4]);NU.lastIndex=0;for(let n=DU.exec(t);n;n=DU.exec(t))r.push(n[1]);DU.lastIndex=0}return r.filter(Boolean)}function XBe(t,e){if(e===".py"){let s=t.replace(/^\.+/,"").split(".").filter(Boolean),o=[];for(let a=0;a<=s.length-2;a++)o.push(s.slice(a).join("."));return o}let n=t.replace(/\.(js|jsx|ts|tsx|mjs|cjs)$/i,"").replace(/^[./]+/,"").split("/").filter(Boolean),i=[];for(let s=0;s<=n.length-2;s++)i.push(n.slice(s).join("/"));return i}function Hh(t,e,r={}){let n=r.maxOwnerAmbiguity??1,i=Ro(t,{graph:r.graph}),s=t.features??[],o=[...new Set(s.flatMap(y=>y.modules??[]))].sort(),a=KBe(o.map(y=>[y,i.owners(y)])),c=new Map,l=new Set;for(let y of s){let v=y.id;for(let g of y.modules??[]){let b=lae(g);if(b!==".py"&&!jU.includes(b))continue;let w=e(g);if(w!=null){(ZBe.test(w)||jU.includes(b)&&JBe.test(w))&&l.add(g);for(let x of YBe(w,b))for(let $ of XBe(x,b)){let I=a.get($);if(!(!I||I.size>n))for(let E of I){if(E===v)continue;let R=`${v}\0${E}`,A=c.get(R);(!A||g[y.id,new Set(y.depends_on??[])])),d=[...c.values()].sort((y,v)=>y.from.localeCompare(v.from)||y.to.localeCompare(v.to)),p=[],f=[],h={};for(let y of d)u.get(y.from)?.has(y.to)?f.push(y):(p.push(y),(h[y.from]??=new Set).add(y.to));let m={};for(let[y,v]of Object.entries(h))m[y]=[...v].sort();return{edges:p,alreadyDeclared:f,suggestions:m,dynamicImportFiles:[...l].sort()}}var ZBe,JBe,OU,NU,DU,jU,LI=S(()=>{"use strict";Ou();ZBe=/\b(?:importlib\.import_module|importlib\.__import__|__import__\s*\(|import_module\s*\(|require\s*\(\s*[^'"\s)])/,JBe=/\bimport\s*\(\s*[^'"\s)]/,OU=/^\s*(?:from\s+([.\w]+)\s+import\b|import\s+([.\w]+))/gm,NU=/(?:^|\n)\s*(?:import\b[^'"]*from\s*['"]([^'"]+)['"]|import\s*['"]([^'"]+)['"]|export\b[^'"]*from\s*['"]([^'"]+)['"]|(?:const|let|var)\s+[^=]+=\s*require\(\s*['"]([^'"]+)['"]\s*\))/g,DU=/\bimport\s*\(\s*['"]([^'"]+)['"]\s*\)/g,jU=[".ts",".tsx",".js",".jsx",".mjs",".cjs"]});import{createHash as QBe}from"node:crypto";import{execFileSync as uae}from"node:child_process";import{existsSync as _s,lstatSync as xae,readFileSync as eqe,readdirSync as h_,realpathSync as MU}from"node:fs";import{dirname as tqe,join as Pn,resolve as vi}from"node:path";function qU(t){if(!Array.isArray(t)||t.length===0)throw ne("A typed edit batch needs at least one operation.");if(t.length>Aae||XU(t)>Eae)throw ne("A typed edit batch exceeds the 16 KiB / 128-operation transport limit.");let e=t.map(r=>Pae(r));if(e.some(r=>r.kind==="project.upgrade_schema")&&e.length!==1)throw ne("Schema migration apply must be the sole operation in its transaction.");return e}function Pae(t){let e=$ae.safeParse(t);if(!e.success)throw ne(`Invalid typed specification operation: ${e.error.issues[0]?.message??"invalid shape"}.`);let r=fn(e.data),n=te(r.kind);if(["feature.begin","feature.block","feature.archive","feature.set_title","feature.set_purpose","feature.set_links","feature.set_design_impact","criterion.upsert","criterion.remove","criterion.set_proof_refs","dependency.promote","evidence.revoke"].includes(n)&&!zn("feature",te(r.featureId)))throw ne(`${n}.featureId is not a readable feature identifier.`);if(n==="feature.create"&&!Oa("feature",te(r.id)))throw ne(`${n}.id must be a newly generated feature identifier.`);if(n==="scenario.remove"&&!zn("scenario",te(r.scenarioId)))throw ne(`${n}.scenarioId is not a readable scenario identifier.`);let i=a=>He(te(r[a]),`${n}.${a}`),s=a=>r[a]===void 0?void 0:He(te(r[a]),`${n}.${a}`),o=a=>r[a]===void 0?void 0:Pt(Xn(r[a],`${n}.${a}`),`${n}.${a}`);switch(n){case"project.set_description":return r.description===void 0?{kind:n}:{kind:n,description:He(te(r.description),`${n}.description`)};case"project.set_purpose":return{kind:n,purpose:i("purpose")};case"project.set_policy":{let a=r.assuranceLevel,c=r.scenarioPolicy;if(a!==void 0&&!["L1","L2","L3","L4"].includes(te(a)))throw ne(`${n}.assuranceLevel is invalid.`);if(c!==void 0&&!["off","advisory","required"].includes(te(c)))throw ne(`${n}.scenarioPolicy is invalid.`);if(a===void 0&&c===void 0)throw ne(`${n} needs a policy value.`);return{kind:n,...a===void 0?{}:{assuranceLevel:te(a)},...c===void 0?{}:{scenarioPolicy:te(c)}}}case"feature.create":return{kind:n,id:i("id"),slug:i("slug"),title:i("title"),purpose:i("purpose"),...o("modules")===void 0?{}:{modules:o("modules")},...o("dependsOn")===void 0?{}:{dependsOn:o("dependsOn")},...o("capabilityRefs")===void 0?{}:{capabilityRefs:o("capabilityRefs")},...r.criteria===void 0?{}:{criteria:VI(r.criteria,`${n}.criteria`).map(pae)}};case"feature.begin":return{kind:n,featureId:i("featureId")};case"feature.block":return{kind:n,featureId:i("featureId"),reason:i("reason")};case"feature.archive":return{kind:n,featureId:i("featureId"),reason:i("reason"),...s("supersededBy")===void 0?{}:{supersededBy:s("supersededBy")}};case"feature.set_title":return{kind:n,featureId:i("featureId"),title:i("title")};case"feature.set_purpose":return{kind:n,featureId:i("featureId"),purpose:i("purpose")};case"feature.set_links":{let a=o("modules"),c=o("dependsOn"),l=o("capabilityRefs");if(a===void 0&&c===void 0&&l===void 0)throw ne(`${n} needs at least one replacement field.`);return{kind:n,featureId:i("featureId"),...a===void 0?{}:{modules:a},...c===void 0?{}:{dependsOn:c},...l===void 0?{}:{capabilityRefs:l}}}case"feature.set_design_impact":return{kind:n,featureId:i("featureId"),...r.designImpact===void 0?{}:{designImpact:aqe(bs(r.designImpact,`${n}.designImpact`))}};case"criterion.upsert":return{kind:n,featureId:i("featureId"),criterion:pae(bs(r.criterion,`${n}.criterion`))};case"criterion.remove":return{kind:n,featureId:i("featureId"),criterionId:i("criterionId")};case"criterion.set_proof_refs":{let a=o("oracleRefs"),c=o("evidenceRefs");if(a===void 0&&c===void 0)throw ne(`${n} needs a proof reference field.`);return{kind:n,featureId:i("featureId"),criterionId:i("criterionId"),...a===void 0?{}:{oracleRefs:a},...c===void 0?{}:{evidenceRefs:c}}}case"capability.upsert":{let a=bs(r.capability,`${n}.capability`);return In(a,["id","title","outcome"],`${n}.capability`),{kind:n,capability:{id:He(te(a.id),"capability id"),title:He(te(a.title),"capability title"),outcome:He(te(a.outcome),"capability outcome")}}}case"capability.remove":return{kind:n,capabilityId:i("capabilityId")};case"architecture.set_layers":return{kind:n,layers:ZI(r.layers,`${n}.layers`).map(a=>Pt(Xn(a,`${n}.layer`),`${n}.layer`))};case"architecture_rule.upsert":{let a=bs(r.rule,`${n}.rule`);if(In(a,["id","kind","from","to","rationale"],`${n}.rule`),a.kind!=="forbidden_import")throw ne(`${n}.rule.kind is invalid.`);return{kind:n,rule:{id:$n(a,"id"),kind:"forbidden_import",from:$n(a,"from"),to:$n(a,"to"),rationale:$n(a,"rationale")}}}case"architecture_rule.remove":return{kind:n,ruleId:i("ruleId")};case"scenario.upsert":return{kind:n,scenario:oqe(bs(r.scenario,`${n}.scenario`))};case"scenario.remove":return{kind:n,scenarioId:i("scenarioId")};case"dependency.promote":return{kind:n,featureId:i("featureId"),candidate:i("candidate")};case"evidence.revoke":return{kind:n,featureId:i("featureId"),digest:i("digest")};case"project.upgrade_schema":{let a=bs(r.resolutions,`${n}.resolutions`);In(a,["previewDigest","confirmed"],`${n}.resolutions`);let c=He(te(a.previewDigest),`${n}.resolutions.previewDigest`);if(!/^[a-f0-9]{64}$/.test(c))throw ne(`${n}.resolutions.previewDigest must be a SHA-256 digest.`);let l=VI(a.confirmed,`${n}.resolutions.confirmed`).map(u=>(In(u,["code","subject","value"],`${n}.resolution`),{code:$n(u,"code"),subject:$n(u,"subject"),...u.value===void 0?{}:{value:u.value}}));return{kind:n,resolutions:{previewDigest:c,confirmed:l}}}}}function pae(t){In(t,["id","kind","statement","rationale","constraintRefs","oracleRefs","evidenceRefs","notes"],"criterion");let e=t.kind;if(e!=="behavior"&&e!=="quality"&&e!=="constraint")throw ne("criterion.kind is invalid.");return{id:$n(t,"id"),kind:e,statement:$n(t,"statement"),...t.rationale===void 0?{}:{rationale:$n(t,"rationale")},...t.constraintRefs===void 0?{}:{constraintRefs:Pt(Xn(t.constraintRefs,"criterion.constraintRefs"),"criterion.constraintRefs")},...t.oracleRefs===void 0?{}:{oracleRefs:Pt(Xn(t.oracleRefs,"criterion.oracleRefs"),"criterion.oracleRefs")},...t.evidenceRefs===void 0?{}:{evidenceRefs:Pt(Xn(t.evidenceRefs,"criterion.evidenceRefs"),"criterion.evidenceRefs")},...t.notes===void 0?{}:{notes:$n(t,"notes")}}}function oqe(t){In(t,["id","slug","title","actor","goal","success","steps","featureRefs"],"scenario");let e=Pt(Xn(t.steps,"scenario.steps"),"scenario.steps"),r=Pt(Xn(t.featureRefs,"scenario.featureRefs"),"scenario.featureRefs");if(e.length===0)throw ne("scenario.steps must contain at least one journey step.");if(r.length===0)throw ne("scenario.featureRefs must resolve at least one feature.");return{id:$n(t,"id"),slug:$n(t,"slug"),title:$n(t,"title"),actor:$n(t,"actor"),goal:$n(t,"goal"),success:$n(t,"success"),steps:e,featureRefs:r}}function aqe(t){In(t,["classification","rationale","status","artifacts"],"design impact");let e=te(t.classification);if(!["none","additive","structural"].includes(e))throw ne("design impact classification is invalid.");let r=He(te(t.rationale),"design impact rationale"),n=t.status===void 0?void 0:te(t.status);if(n!==void 0&&!["resolved","review_required"].includes(n))throw ne("design impact status is invalid.");let i=t.artifacts===void 0?void 0:Pt(Xn(t.artifacts,"design impact artifacts"),"design impact artifacts");return{classification:e,rationale:r,...n===void 0?{}:{status:n},...i===void 0?{}:{artifacts:i}}}function Xo(t,e){let r=st(t,e);return r===null?{}:fn(Yn.default.parse(r))}function Bi(t,e){let r=qU(e);return Rae(t,r)}function VU(t,e){XU(e);let n=[Pae({kind:"project.upgrade_schema",resolutions:e})],i=vi(t);return Tae({cwd:i,operations:n,inputRevisions:Rae(i,n)},n)}function Rae(t,e){return rr(t,()=>{let r=WI(t,e);return Object.fromEntries([...r].sort().map(n=>[n,WU(t,n)]))})}function Cae(t,e){let r=qU(e);return To(t,()=>{zU(t,r,!1);let n=WI(t,r);return{contextRevision:BI(t),inputRevisions:Object.fromEntries([...n].sort().map(i=>[i,WU(t,i)]))}})}function _i(t){if(XU({operations:t.operations,inputRevisions:t.inputRevisions,contextRevision:t.contextRevision})>Eae)throw new q("INVALID_OPERATION","Typed edit request exceeds the 16 KiB transport limit.");return Tae(t,qU(t.operations))}function Tae(t,e){let r=vi(t.cwd??".");if(t.contextRevision!==void 0&&!UI.test(t.contextRevision))throw new q("INVALID_OPERATION","Context revision must be a SHA-256 projection digest.");let n=WI(r,e),i=Object.keys(t.inputRevisions).sort(),s=[...n].sort();if(Yt(i)!==Yt(s))throw new q("INVALID_OPERATION","Input revisions must name exactly the canonical write regions for this typed batch.");for(let o of n){let a=t.inputRevisions[o];if(!a)throw new q("INVALID_OPERATION",`Missing input revision for canonical region ${o}.`);if(!UI.test(a))throw new q("INVALID_OPERATION",`Input revision for canonical region ${o} must be a SHA-256 digest.`)}return To(r,()=>zU(r,e,!1)),rr(r,()=>{let o=mae(r,e);for(let u of n)if(o[u]!==t.inputRevisions[u])throw new q("STALE_INPUT",`The ${u} input changed since it was read.`);let a=zU(r,e,!0),c=Od(r,a.files,a.inventoryNeeded,a.migrationTestFileCount);if(a.migrationApplied){if(a.migrationTestFileSetDigest===void 0||Joe(r)!==a.migrationTestFileSetDigest||a.migrationPreviewDigest===void 0||Jh(a_(r,{lockHeld:!0}))!==a.migrationPreviewDigest)throw new q("STALE_INPUT","The migration preview inputs changed before its journal could be published.");if(c=dqe(r,c),Oqe(r,c),a.migrationLiveProofCensus!==void 0&&!wqe(r,a.migrationLiveProofCensus))throw new q("STALE_INPUT","The live migration proof source changed before its journal could be published.")}return c.length===0?{changed:!1,inputRevisions:o,contextRevision:BI(r),checkpointedFeatures:[]}:(Gr(r,c,t.testFaultAfterReplacements,t.testErrorAfterReplacements,t.testBeforeReplacement),{changed:!0,inputRevisions:mae(r,e),contextRevision:BI(r),checkpointedFeatures:a.checkpointedFeatures})})}function GI(t,e){let r=vi(t),n=Oae.get(e);if(!n||Nae.has(e)||n.root!==Td(r)||e.schemaVersion!=="0.2"||e.previousStatus!=="in_progress"||!Dqe(e.path,Pn(r,n.featurePath))||e.rollback!==n.rollback||e.rollback.feature.path!==n.featurePath||e.rollback.feature.before!==n.sourceBytes||e.rollback.feature.postHash!==n.targetGeneration||e.rollback.feature.previousStatus!==n.previousStatus||Yt(e.rollback.files)!==n.rollbackFiles||e.targetBytes!==n.targetBytes||e.targetGeneration!==n.targetGeneration||vs(e.targetBytes)!==e.targetGeneration||e.rootBefore!==n.rootBefore||e.attestationBefore!==n.attestationBefore)throw ne("The schema-0.2 completion gate was not prepared for this workspace.");return Object.freeze({featureId:n.featureId})}function Lae(t,e,r){let i={feature:GI(t,e).featureId,worst:0,anyFailed:!1,kept:!0,blockers:[],...r===void 0?{}:{independence:r}},s=Object.freeze({type:"done_attempted",payload:Object.freeze(i)}),o=Object.freeze({});return Dae.set(o,Object.freeze({root:Td(t),mark:e,event:s})),o}function Mae(t,e,r){let n=GI(t,e),i=Dae.get(r);if(!i||i.root!==Td(t)||i.mark!==e)throw ne("The schema-0.2 completion event was not prepared for this gate.");Nae.add(e);let s=Object.freeze({}),o=GU.get(e.rollback);if(!o)throw ne("The schema-0.2 completion gate lost its prepared target.");let a=Td(t),c=cqe(a,o.featureId);return jae.set(s,Object.freeze({root:a,targetKey:c,completion:o,event:i.event})),FU.set(c,s),Object.freeze({featureId:n.featureId,writer:s})}function Fae(t,e,r){let n=jae.get(e);if(!n||fae.has(e)||n.root!==Td(t)||FU.get(n.targetKey)!==e)throw ne("The completion receipt does not belong to the current gate epoch.");let i=zae(r,vi(t));if(r.rollback!==n.completion.rollback||i.featureId!==n.completion.featureId||Yt(r.event)!==Yt(n.event))throw ne("The completion receipt does not belong to its successful gate run.");fae.add(e),FU.delete(n.targetKey)}function cqe(t,e){return`${t}\0${e}`}function zae(t,e){let r=GU.get(t.rollback);if(!r||e!==void 0&&r.root!==Td(e)||t.rollback.feature.path!==r.featurePath||t.rollback.feature.before!==r.sourceBytes||t.rollback.feature.postHash!==r.targetGeneration||t.rollback.feature.previousStatus!==r.previousStatus||Yt(t.rollback.files)!==r.rollbackFiles||t.targetBytes!==r.targetBytes||t.targetGeneration!==r.targetGeneration||t.rootBefore!==r.rootBefore||t.attestationBefore!==r.attestationBefore||t.targetGeneration!==t.rollback.feature.postHash||vs(t.targetBytes)!==t.targetGeneration)throw ne("The completion packet was not prepared by the current schema-0.2 done transition.");let n=hae(t.rollback.feature.before,"completion source"),i=hae(t.targetBytes,"completion target"),s=te(i.id);if(te(n.status)!=="in_progress"||te(i.status)!=="done"||!zn("feature",s)||s!==te(n.id))throw ne("The completion target feature identity is malformed.");let o=ec(n);if(o.status="done",delete o.blocked_reason,Yt(i)!==Yt(o))throw ne("The completion target must be the exact allowed done transition.");let a=t.event,c=a&&a.payload;if(a?.type!=="done_attempted"||!bae(a,["payload","type"])||!c||!bae(c,c.independence===void 0?["anyFailed","blockers","feature","kept","worst"]:["anyFailed","blockers","feature","independence","kept","worst"])||te(c.feature)!==s||c.worst!==0||c.kept!==!0||c.anyFailed!==!1||!Array.isArray(c.blockers)||c.blockers.length!==0||c.independence!==void 0&&c.independence!=="independent"&&c.independence!=="self-certified")throw ne("A completion receipt needs the exact successful done_attempted event.");return Object.freeze({featureId:s,feature:Object.freeze(i)})}function hae(t,e){try{return bs(Yn.default.parse(t),e)}catch(r){throw r instanceof q?r:ne(`${e} is not valid YAML.`)}}function Si(t,e,r=[],n={}){let i=vi(t);rr(i,()=>{if(vt(i)!=="0.1")throw new q("STALE_INPUT","The workspace migrated to schema 0.2; retry through the typed edit boundary.");let o=e.map(c=>{let l=st(i,c.path);if(l!==c.before)throw new q("STALE_INPUT",`The legacy source ${c.path} changed while the mutation was being prepared.`);if(c.path==="spec.yaml"&&(!c.rootRegions||c.rootRegions.length===0))throw ne("A compatibility root replacement must declare its exact owned regions.");return{path:c.path,before:l,after:c.after,...c.rootRegions===void 0?{}:{rootRegions:c.rootRegions}}});if(r.length>0){let c=".cladding/events.log.jsonl",l=st(i,c)??"",u=r.map(d=>JSON.stringify(vn(d.type,Zc(i,{...d.payload})))).join(` +`}var P2e,R2e,Pre,_$=A(()=>{"use strict";h$();P2e=["docs/ab-evaluation","docs/ab-evaluation-extended","docs/dogfood","docs/benchmarks"],R2e=/\]\(\s*([^)\s]+?\.md)(#[^)]*)?\s*\)/g,Pre=/clad-doc-links:[ \t]*([^\n>]*)/g});function Tre(t){let e=t.lastIndexOf(".");return e>=0?t.slice(e).toLowerCase():""}function V2e(t){let e=new Map,r=(n,i)=>{if(!n)return;let s=e.get(n)??new Set;for(let o of i)s.add(o);e.set(n,s)};for(let[n,i]of t){let s=Tre(n),a=(s?n.slice(0,-s.length):n).split("/").filter(Boolean),c=s===".py"?".":"/";for(let l=0;l<=a.length-2;l++)r(a.slice(l).join(c),i)}return e}function G2e(t,e){let r=[];if(e===".py"){for(let n=VF.exec(t);n;n=VF.exec(t))r.push(n[1]??n[2]);VF.lastIndex=0}else if(WF.includes(e)){for(let n=GF.exec(t);n;n=GF.exec(t))r.push(n[1]??n[2]??n[3]??n[4]);GF.lastIndex=0;for(let n=HF.exec(t);n;n=HF.exec(t))r.push(n[1]);HF.lastIndex=0}return r.filter(Boolean)}function H2e(t,e){if(e===".py"){let s=t.replace(/^\.+/,"").split(".").filter(Boolean),o=[];for(let a=0;a<=s.length-2;a++)o.push(s.slice(a).join("."));return o}let n=t.replace(/\.(js|jsx|ts|tsx|mjs|cjs)$/i,"").replace(/^[./]+/,"").split("/").filter(Boolean),i=[];for(let s=0;s<=n.length-2;s++)i.push(n.slice(s).join("/"));return i}function fh(t,e,r={}){var g;let n=r.maxOwnerAmbiguity??1,i=wo(t,{graph:r.graph}),s=t.features??[],o=[...new Set(s.flatMap(v=>v.modules??[]))].sort(),a=V2e(o.map(v=>[v,i.owners(v)])),c=new Map,l=new Set;for(let v of s){let y=v.id;for(let b of v.modules??[]){let S=Tre(b);if(S!==".py"&&!WF.includes(S))continue;let x=e(b);if(x!=null){(B2e.test(x)||WF.includes(S)&&q2e.test(x))&&l.add(b);for(let E of G2e(x,S))for(let w of H2e(E,S)){let k=a.get(w);if(!(!k||k.size>n))for(let R of k){if(R===y)continue;let I=`${y}\0${R}`,F=c.get(I);(!F||b[v.id,new Set(v.depends_on??[])])),d=[...c.values()].sort((v,y)=>v.from.localeCompare(y.from)||v.to.localeCompare(y.to)),f=[],p=[],h={};for(let v of d)(g=u.get(v.from))!=null&&g.has(v.to)?p.push(v):(f.push(v),(h[v.from]??=new Set).add(v.to));let m={};for(let[v,y]of Object.entries(h))m[v]=[...y].sort();return{edges:f,alreadyDeclared:p,suggestions:m,dynamicImportFiles:[...l].sort()}}var B2e,q2e,VF,GF,HF,WF,S$=A(()=>{"use strict";uu();B2e=/\b(?:importlib\.import_module|importlib\.__import__|__import__\s*\(|import_module\s*\(|require\s*\(\s*[^'"\s)])/,q2e=/\bimport\s*\(\s*[^'"\s)]/,VF=/^\s*(?:from\s+([.\w]+)\s+import\b|import\s+([.\w]+))/gm,GF=/(?:^|\n)\s*(?:import\b[^'"]*from\s*['"]([^'"]+)['"]|import\s*['"]([^'"]+)['"]|export\b[^'"]*from\s*['"]([^'"]+)['"]|(?:const|let|var)\s+[^=]+=\s*require\(\s*['"]([^'"]+)['"]\s*\))/g,HF=/\bimport\s*\(\s*['"]([^'"]+)['"]\s*\)/g,WF=[".ts",".tsx",".js",".jsx",".mjs",".cjs"]});import{createHash as W2e}from"node:crypto";import{execFileSync as Ore}from"node:child_process";import{existsSync as bs,lstatSync as Hre,readFileSync as Z2e,readdirSync as vv,realpathSync as JF}from"node:fs";import{dirname as J2e,join as $n,resolve as yi}from"node:path";function ez(t){if(!Array.isArray(t)||t.length===0)throw re("A typed edit batch needs at least one operation.");if(t.length>Jre||lz(t)>Zre)throw re("A typed edit batch exceeds the 16 KiB / 128-operation transport limit.");let e=t.map(r=>Xre(r));if(e.some(r=>r.kind==="project.upgrade_schema")&&e.length!==1)throw re("Schema migration apply must be the sole operation in its transaction.");return e}function Xre(t){var a;let e=Kre.safeParse(t);if(!e.success)throw re(`Invalid typed specification operation: ${((a=e.error.issues[0])==null?void 0:a.message)??"invalid shape"}.`);let r=dn(e.data),n=te(r.kind);if(["feature.begin","feature.block","feature.archive","feature.set_title","feature.set_purpose","feature.set_links","feature.set_design_impact","criterion.upsert","criterion.remove","criterion.set_proof_refs","dependency.promote","evidence.revoke"].includes(n)&&!Mn("feature",te(r.featureId)))throw re(`${n}.featureId is not a readable feature identifier.`);if(n==="feature.create"&&!wa("feature",te(r.id)))throw re(`${n}.id must be a newly generated feature identifier.`);if(n==="scenario.remove"&&!Mn("scenario",te(r.scenarioId)))throw re(`${n}.scenarioId is not a readable scenario identifier.`);let i=c=>We(te(r[c]),`${n}.${c}`),s=c=>r[c]===void 0?void 0:We(te(r[c]),`${n}.${c}`),o=c=>r[c]===void 0?void 0:Pt(Kn(r[c],`${n}.${c}`),`${n}.${c}`);switch(n){case"project.set_description":return r.description===void 0?{kind:n}:{kind:n,description:We(te(r.description),`${n}.description`)};case"project.set_purpose":return{kind:n,purpose:i("purpose")};case"project.set_policy":{let c=r.assuranceLevel,l=r.scenarioPolicy;if(c!==void 0&&!["L1","L2","L3","L4"].includes(te(c)))throw re(`${n}.assuranceLevel is invalid.`);if(l!==void 0&&!["off","advisory","required"].includes(te(l)))throw re(`${n}.scenarioPolicy is invalid.`);if(c===void 0&&l===void 0)throw re(`${n} needs a policy value.`);return{kind:n,...c===void 0?{}:{assuranceLevel:te(c)},...l===void 0?{}:{scenarioPolicy:te(l)}}}case"feature.create":return{kind:n,id:i("id"),slug:i("slug"),title:i("title"),purpose:i("purpose"),...o("modules")===void 0?{}:{modules:o("modules")},...o("dependsOn")===void 0?{}:{dependsOn:o("dependsOn")},...o("capabilityRefs")===void 0?{}:{capabilityRefs:o("capabilityRefs")},...r.criteria===void 0?{}:{criteria:I$(r.criteria,`${n}.criteria`).map(jre)}};case"feature.begin":return{kind:n,featureId:i("featureId")};case"feature.block":return{kind:n,featureId:i("featureId"),reason:i("reason")};case"feature.archive":return{kind:n,featureId:i("featureId"),reason:i("reason"),...s("supersededBy")===void 0?{}:{supersededBy:s("supersededBy")}};case"feature.set_title":return{kind:n,featureId:i("featureId"),title:i("title")};case"feature.set_purpose":return{kind:n,featureId:i("featureId"),purpose:i("purpose")};case"feature.set_links":{let c=o("modules"),l=o("dependsOn"),u=o("capabilityRefs");if(c===void 0&&l===void 0&&u===void 0)throw re(`${n} needs at least one replacement field.`);return{kind:n,featureId:i("featureId"),...c===void 0?{}:{modules:c},...l===void 0?{}:{dependsOn:l},...u===void 0?{}:{capabilityRefs:u}}}case"feature.set_design_impact":return{kind:n,featureId:i("featureId"),...r.designImpact===void 0?{}:{designImpact:tje(gs(r.designImpact,`${n}.designImpact`))}};case"criterion.upsert":return{kind:n,featureId:i("featureId"),criterion:jre(gs(r.criterion,`${n}.criterion`))};case"criterion.remove":return{kind:n,featureId:i("featureId"),criterionId:i("criterionId")};case"criterion.set_proof_refs":{let c=o("oracleRefs"),l=o("evidenceRefs");if(c===void 0&&l===void 0)throw re(`${n} needs a proof reference field.`);return{kind:n,featureId:i("featureId"),criterionId:i("criterionId"),...c===void 0?{}:{oracleRefs:c},...l===void 0?{}:{evidenceRefs:l}}}case"capability.upsert":{let c=gs(r.capability,`${n}.capability`);return An(c,["id","title","outcome"],`${n}.capability`),{kind:n,capability:{id:We(te(c.id),"capability id"),title:We(te(c.title),"capability title"),outcome:We(te(c.outcome),"capability outcome")}}}case"capability.remove":return{kind:n,capabilityId:i("capabilityId")};case"architecture.set_layers":return{kind:n,layers:T$(r.layers,`${n}.layers`).map(c=>Pt(Kn(c,`${n}.layer`),`${n}.layer`))};case"architecture_rule.upsert":{let c=gs(r.rule,`${n}.rule`);if(An(c,["id","kind","from","to","rationale"],`${n}.rule`),c.kind!=="forbidden_import")throw re(`${n}.rule.kind is invalid.`);return{kind:n,rule:{id:En(c,"id"),kind:"forbidden_import",from:En(c,"from"),to:En(c,"to"),rationale:En(c,"rationale")}}}case"architecture_rule.remove":return{kind:n,ruleId:i("ruleId")};case"scenario.upsert":return{kind:n,scenario:eje(gs(r.scenario,`${n}.scenario`))};case"scenario.remove":return{kind:n,scenarioId:i("scenarioId")};case"dependency.promote":return{kind:n,featureId:i("featureId"),candidate:i("candidate")};case"evidence.revoke":return{kind:n,featureId:i("featureId"),digest:i("digest")};case"project.upgrade_schema":{let c=gs(r.resolutions,`${n}.resolutions`);An(c,["previewDigest","confirmed"],`${n}.resolutions`);let l=We(te(c.previewDigest),`${n}.resolutions.previewDigest`);if(!/^[a-f0-9]{64}$/.test(l))throw re(`${n}.resolutions.previewDigest must be a SHA-256 digest.`);let u=I$(c.confirmed,`${n}.resolutions.confirmed`).map(d=>(An(d,["code","subject","value"],`${n}.resolution`),{code:En(d,"code"),subject:En(d,"subject"),...d.value===void 0?{}:{value:d.value}}));return{kind:n,resolutions:{previewDigest:l,confirmed:u}}}}}function jre(t){An(t,["id","kind","statement","rationale","constraintRefs","oracleRefs","evidenceRefs","notes"],"criterion");let e=t.kind;if(e!=="behavior"&&e!=="quality"&&e!=="constraint")throw re("criterion.kind is invalid.");return{id:En(t,"id"),kind:e,statement:En(t,"statement"),...t.rationale===void 0?{}:{rationale:En(t,"rationale")},...t.constraintRefs===void 0?{}:{constraintRefs:Pt(Kn(t.constraintRefs,"criterion.constraintRefs"),"criterion.constraintRefs")},...t.oracleRefs===void 0?{}:{oracleRefs:Pt(Kn(t.oracleRefs,"criterion.oracleRefs"),"criterion.oracleRefs")},...t.evidenceRefs===void 0?{}:{evidenceRefs:Pt(Kn(t.evidenceRefs,"criterion.evidenceRefs"),"criterion.evidenceRefs")},...t.notes===void 0?{}:{notes:En(t,"notes")}}}function eje(t){An(t,["id","slug","title","actor","goal","success","steps","featureRefs"],"scenario");let e=Pt(Kn(t.steps,"scenario.steps"),"scenario.steps"),r=Pt(Kn(t.featureRefs,"scenario.featureRefs"),"scenario.featureRefs");if(e.length===0)throw re("scenario.steps must contain at least one journey step.");if(r.length===0)throw re("scenario.featureRefs must resolve at least one feature.");return{id:En(t,"id"),slug:En(t,"slug"),title:En(t,"title"),actor:En(t,"actor"),goal:En(t,"goal"),success:En(t,"success"),steps:e,featureRefs:r}}function tje(t){An(t,["classification","rationale","status","artifacts"],"design impact");let e=te(t.classification);if(!["none","additive","structural"].includes(e))throw re("design impact classification is invalid.");let r=We(te(t.rationale),"design impact rationale"),n=t.status===void 0?void 0:te(t.status);if(n!==void 0&&!["resolved","review_required"].includes(n))throw re("design impact status is invalid.");let i=t.artifacts===void 0?void 0:Pt(Kn(t.artifacts,"design impact artifacts"),"design impact artifacts");return{classification:e,rationale:r,...n===void 0?{}:{status:n},...i===void 0?{}:{artifacts:i}}}function qo(t,e){let r=st(t,e);return r===null?{}:dn(Jn.default.parse(r))}function Ui(t,e){let r=ez(e);return Qre(t,r)}function tz(t,e){lz(e);let n=[Xre({kind:"project.upgrade_schema",resolutions:e})],i=yi(t);return tne({cwd:i,operations:n,inputRevisions:Qre(i,n)},n)}function Qre(t,e){return er(t,()=>{let r=C$(t,e);return Object.fromEntries([...r].sort().map(n=>[n,iz(t,n)]))})}function ene(t,e){let r=ez(e);return ko(t,()=>{YF(t,r,!1);let n=C$(t,r);return{contextRevision:A$(t),inputRevisions:Object.fromEntries([...n].sort().map(i=>[i,iz(t,i)]))}})}function bi(t){if(lz({operations:t.operations,inputRevisions:t.inputRevisions,contextRevision:t.contextRevision})>Zre)throw new B("INVALID_OPERATION","Typed edit request exceeds the 16 KiB transport limit.");return tne(t,ez(t.operations))}function tne(t,e){let r=yi(t.cwd??".");if(t.contextRevision!==void 0&&!E$.test(t.contextRevision))throw new B("INVALID_OPERATION","Context revision must be a SHA-256 projection digest.");let n=C$(r,e),i=Object.keys(t.inputRevisions).sort(),s=[...n].sort();if(Jt(i)!==Jt(s))throw new B("INVALID_OPERATION","Input revisions must name exactly the canonical write regions for this typed batch.");for(let o of n){let a=t.inputRevisions[o];if(!a)throw new B("INVALID_OPERATION",`Missing input revision for canonical region ${o}.`);if(!E$.test(a))throw new B("INVALID_OPERATION",`Input revision for canonical region ${o} must be a SHA-256 digest.`)}return ko(r,()=>YF(r,e,!1)),er(r,()=>{let o=Mre(r,e);for(let u of n)if(o[u]!==t.inputRevisions[u])throw new B("STALE_INPUT",`The ${u} input changed since it was read.`);let a=YF(r,e,!0),c=ud(r,a.files,a.inventoryNeeded,a.migrationTestFileCount);if(a.migrationApplied){if(a.migrationTestFileSetDigest===void 0||bre(r)!==a.migrationTestFileSetDigest||a.migrationPreviewDigest===void 0||mh(fv(r,{lockHeld:!0}))!==a.migrationPreviewDigest)throw new B("STALE_INPUT","The migration preview inputs changed before its journal could be published.");if(c=sje(r,c),$je(r,c),a.migrationLiveProofCensus!==void 0&&!gje(r,a.migrationLiveProofCensus))throw new B("STALE_INPUT","The live migration proof source changed before its journal could be published.")}return c.length===0?{changed:!1,inputRevisions:o,contextRevision:A$(r),checkpointedFeatures:[]}:(qr(r,c,t.testFaultAfterReplacements,t.testErrorAfterReplacements,t.testBeforeReplacement),{changed:!0,inputRevisions:Mre(r,e),contextRevision:A$(r),checkpointedFeatures:a.checkpointedFeatures})})}function P$(t,e){let r=yi(t),n=rne.get(e);if(!n||nne.has(e)||n.root!==ld(r)||e.schemaVersion!=="0.2"||e.previousStatus!=="in_progress"||!Pje(e.path,$n(r,n.featurePath))||e.rollback!==n.rollback||e.rollback.feature.path!==n.featurePath||e.rollback.feature.before!==n.sourceBytes||e.rollback.feature.postHash!==n.targetGeneration||e.rollback.feature.previousStatus!==n.previousStatus||Jt(e.rollback.files)!==n.rollbackFiles||e.targetBytes!==n.targetBytes||e.targetGeneration!==n.targetGeneration||ys(e.targetBytes)!==e.targetGeneration||e.rootBefore!==n.rootBefore||e.attestationBefore!==n.attestationBefore)throw re("The schema-0.2 completion gate was not prepared for this workspace.");return Object.freeze({featureId:n.featureId})}function one(t,e,r){let i={feature:P$(t,e).featureId,worst:0,anyFailed:!1,kept:!0,blockers:[],...r===void 0?{}:{independence:r}},s=Object.freeze({type:"done_attempted",payload:Object.freeze(i)}),o=Object.freeze({});return ine.set(o,Object.freeze({root:ld(t),mark:e,event:s})),o}function ane(t,e,r){let n=P$(t,e),i=ine.get(r);if(!i||i.root!==ld(t)||i.mark!==e)throw re("The schema-0.2 completion event was not prepared for this gate.");nne.add(e);let s=Object.freeze({}),o=rz.get(e.rollback);if(!o)throw re("The schema-0.2 completion gate lost its prepared target.");let a=ld(t),c=rje(a,o.featureId);return sne.set(s,Object.freeze({root:a,targetKey:c,completion:o,event:i.event})),KF.set(c,s),Object.freeze({featureId:n.featureId,writer:s})}function cne(t,e,r){let n=sne.get(e);if(!n||Dre.has(e)||n.root!==ld(t)||KF.get(n.targetKey)!==e)throw re("The completion receipt does not belong to the current gate epoch.");let i=lne(r,yi(t));if(r.rollback!==n.completion.rollback||i.featureId!==n.completion.featureId||Jt(r.event)!==Jt(n.event))throw re("The completion receipt does not belong to its successful gate run.");Dre.add(e),KF.delete(n.targetKey)}function rje(t,e){return`${t}\0${e}`}function lne(t,e){let r=rz.get(t.rollback);if(!r||e!==void 0&&r.root!==ld(e)||t.rollback.feature.path!==r.featurePath||t.rollback.feature.before!==r.sourceBytes||t.rollback.feature.postHash!==r.targetGeneration||t.rollback.feature.previousStatus!==r.previousStatus||Jt(t.rollback.files)!==r.rollbackFiles||t.targetBytes!==r.targetBytes||t.targetGeneration!==r.targetGeneration||t.rootBefore!==r.rootBefore||t.attestationBefore!==r.attestationBefore||t.targetGeneration!==t.rollback.feature.postHash||ys(t.targetBytes)!==t.targetGeneration)throw re("The completion packet was not prepared by the current schema-0.2 done transition.");let n=Lre(t.rollback.feature.before,"completion source"),i=Lre(t.targetBytes,"completion target"),s=te(i.id);if(te(n.status)!=="in_progress"||te(i.status)!=="done"||!Mn("feature",s)||s!==te(n.id))throw re("The completion target feature identity is malformed.");let o=qa(n);if(o.status="done",delete o.blocked_reason,Jt(i)!==Jt(o))throw re("The completion target must be the exact allowed done transition.");let a=t.event,c=a&&a.payload;if((a==null?void 0:a.type)!=="done_attempted"||!Ure(a,["payload","type"])||!c||!Ure(c,c.independence===void 0?["anyFailed","blockers","feature","kept","worst"]:["anyFailed","blockers","feature","independence","kept","worst"])||te(c.feature)!==s||c.worst!==0||c.kept!==!0||c.anyFailed!==!1||!Array.isArray(c.blockers)||c.blockers.length!==0||c.independence!==void 0&&c.independence!=="independent"&&c.independence!=="self-certified")throw re("A completion receipt needs the exact successful done_attempted event.");return Object.freeze({featureId:s,feature:Object.freeze(i)})}function Lre(t,e){try{return gs(Jn.default.parse(t),e)}catch(r){throw r instanceof B?r:re(`${e} is not valid YAML.`)}}function vi(t,e,r=[],n={}){let i=yi(t);er(i,()=>{if(_t(i)!=="0.1")throw new B("STALE_INPUT","The workspace migrated to schema 0.2; retry through the typed edit boundary.");let o=e.map(c=>{let l=st(i,c.path);if(l!==c.before)throw new B("STALE_INPUT",`The legacy source ${c.path} changed while the mutation was being prepared.`);if(c.path==="spec.yaml"&&(!c.rootRegions||c.rootRegions.length===0))throw re("A compatibility root replacement must declare its exact owned regions.");return{path:c.path,before:l,after:c.after,...c.rootRegions===void 0?{}:{rootRegions:c.rootRegions}}});if(r.length>0){let c=".cladding/events.log.jsonl",l=st(i,c)??"",u=r.map(d=>JSON.stringify(yn(d.type,Rc(i,{...d.payload})))).join(` `);o.push({path:c,before:l===""&&st(i,c)===null?null:l,after:`${l}${u} -`})}let a=n.refreshDerived?Od(i,o,!0):o;a.length>0&&Gr(i,a)})}function Uae(t,e,r,n,i){let s=vi(t);rr(s,()=>{let o=vt(s),a=i===void 0?void 0:zae(i,s);if(a!==void 0&&o!=="0.2")throw ne("A generated completion receipt is only valid for schema 0.2.");let c=i===void 0?e:i.rootBefore,l=i===void 0?r:i.attestationBefore,u=Pd(s,"generated-attestation");if(c===null||st(s,"spec.yaml")!==c||st(s,u)!==l)throw new q("STALE_INPUT","The workspace changed while the verification receipt was being prepared.");if(!i){let g=n();Gr(s,[{path:u,before:l,after:g}]);return}if(!a)throw ne("A generated completion receipt needs a validated target.");let d=st(s,i.rollback.feature.path);if(d!==i.rollback.feature.before)throw new q("STALE_INPUT","The feature changed while its completion receipt was being prepared.");JU(s,new Map([[i.rollback.feature.path,{...a.feature}]]),Xo(s,"spec.yaml"));let p=n(a),f=Od(s,[{path:i.rollback.feature.path,before:d,after:i.targetBytes}],!0),h=new Map(f.map(g=>[g.path,g]));h.set(u,{path:u,before:l,after:p});let m=".cladding/events.log.jsonl",y=st(s,m),v=JSON.stringify(vn(i.event.type,Zc(s,{...i.event.payload})));h.set(m,{path:m,before:y,after:`${y??""}${v} -`}),i.testBeforeCommit?.(),Gr(s,[...h.values()])})}function HI(t="."){let e=vi(t);return _s(Pn(e,"spec.yaml"))?rr(e,()=>{if(!_s(Pn(e,"spec.yaml")))return!1;let r=new Map(Od(e,[],!0).map(s=>[s.path,s])),n=cae(e);if(n!==null){let s=Pd(e,"generated-doc-links"),o=st(e,s);o!==n&&r.set(s,{path:s,before:o,after:n})}let i=[...r.values()].sort((s,o)=>s.path.localeCompare(o.path));return i.length===0?!1:(Gr(e,i),!0)}):!1}function Bae(t,e){let r=vi(t);return rr(r,()=>{let n=vt(r);if(n!=="0.1"&&n!=="0.2")throw ne("The workspace schema is not supported by the done boundary.");let i=n,s=Qa(r,e,!1),o=st(r,s.path),a=st(r,"spec.yaml"),c=st(r,Pd(r,"generated-attestation"));if(o===null)throw to(`Feature ${e} disappeared before it could be completed.`);if(a===null)throw ne("An initialized specification needs spec.yaml before it can be completed.");let l=te(fn(s.value.design_impact).status)||void 0;if(l==="review_required")throw to("Structural design impact still needs review before this feature can be completed.");let u={modules:Hr(s.value.modules),...l===void 0?{}:{designImpactStatus:l}},d;if(i==="0.2"){if(s.value.status!=="in_progress")throw to("Only an in-progress feature can be completed in schema 0.2.");let y=ec(s.value);y.status="done",delete y.blocked_reason,JU(r,new Map([[s.path,y]]),Xo(r,"spec.yaml")),d=Yn.default.stringify(y)}else d=Vae(o,"done");let p=i==="0.1"?Od(r,[{path:s.path,before:o,after:d}],!0):[];p.length>0&&Gr(r,p);let f=vs(d),h={files:p.map(y=>({path:y.path,before:y.before,postHash:vs(y.after??d_),...y.rootRegions===void 0?{}:{rootRegions:y.rootRegions}})),feature:{path:s.path,before:o,postHash:f,...typeof s.value.status=="string"?{previousStatus:s.value.status}:{}}},m=Object.freeze({previousStatus:te(s.value.status)||"unset",path:Pn(r,s.path),rollback:h,schemaVersion:i,gateScope:u,targetGeneration:f,targetBytes:d,rootBefore:a,attestationBefore:c});if(i==="0.2"){let y=Object.freeze({root:Td(r),featureId:te(s.value.id),rollback:h,featurePath:s.path,sourceBytes:o,targetBytes:d,targetGeneration:f,rootBefore:a,attestationBefore:c,rollbackFiles:Yt(h.files),previousStatus:h.feature.previousStatus});GU.set(h,y),Oae.set(m,y)}return m})}function qae(t,e,r){let n=vi(t);return rr(n,()=>{let i=st(n,e.feature.path);if(i!==null&&vs(i)===r)return{kept:!0,stale:!1};let s=[];if(i!==null&&Hae(i)==="done"){let a=Gae(i,e.feature.previousStatus);a!==i&&s.push({path:e.feature.path,before:i,after:a})}let o=Od(n,s,!0);return o.length>0&&Gr(n,o),{kept:!1,stale:!0}})}function Vae(t,e){return/^status:[ \t]*.*$/m.test(t)?t.replace(/^status:[ \t]*.*$/m,`status: ${e}`):/^id:[ \t]*.*$/m.test(t)?t.replace(/^(id:[ \t]*.*)$/m,`$1 +`})}let a=n.refreshDerived?ud(i,o,!0):o;a.length>0&&qr(i,a)})}function une(t,e,r,n,i){let s=yi(t);er(s,()=>{var y;let o=_t(s),a=i===void 0?void 0:lne(i,s);if(a!==void 0&&o!=="0.2")throw re("A generated completion receipt is only valid for schema 0.2.");let c=i===void 0?e:i.rootBefore,l=i===void 0?r:i.attestationBefore,u=od(s,"generated-attestation");if(c===null||st(s,"spec.yaml")!==c||st(s,u)!==l)throw new B("STALE_INPUT","The workspace changed while the verification receipt was being prepared.");if(!i){let b=n();qr(s,[{path:u,before:l,after:b}]);return}if(!a)throw re("A generated completion receipt needs a validated target.");let d=st(s,i.rollback.feature.path);if(d!==i.rollback.feature.before)throw new B("STALE_INPUT","The feature changed while its completion receipt was being prepared.");oz(s,new Map([[i.rollback.feature.path,{...a.feature}]]),qo(s,"spec.yaml"));let f=n(a),p=ud(s,[{path:i.rollback.feature.path,before:d,after:i.targetBytes}],!0),h=new Map(p.map(b=>[b.path,b]));h.set(u,{path:u,before:l,after:f});let m=".cladding/events.log.jsonl",g=st(s,m),v=JSON.stringify(yn(i.event.type,Rc(s,{...i.event.payload})));h.set(m,{path:m,before:g,after:`${g??""}${v} +`}),(y=i.testBeforeCommit)==null||y.call(i),qr(s,[...h.values()])})}function R$(t="."){let e=yi(t);return bs($n(e,"spec.yaml"))?er(e,()=>{if(!bs($n(e,"spec.yaml")))return!1;let r=new Map(ud(e,[],!0).map(s=>[s.path,s])),n=Cre(e);if(n!==null){let s=od(e,"generated-doc-links"),o=st(e,s);o!==n&&r.set(s,{path:s,before:o,after:n})}let i=[...r.values()].sort((s,o)=>s.path.localeCompare(o.path));return i.length===0?!1:(qr(e,i),!0)}):!1}function dne(t,e){let r=yi(t);return er(r,()=>{let n=_t(r);if(n!=="0.1"&&n!=="0.2")throw re("The workspace schema is not supported by the done boundary.");let i=n,s=Ba(r,e,!1),o=st(r,s.path),a=st(r,"spec.yaml"),c=st(r,od(r,"generated-attestation"));if(o===null)throw Ys(`Feature ${e} disappeared before it could be completed.`);if(a===null)throw re("An initialized specification needs spec.yaml before it can be completed.");let l=te(dn(s.value.design_impact).status)||void 0;if(l==="review_required")throw Ys("Structural design impact still needs review before this feature can be completed.");let u={modules:Vr(s.value.modules),...l===void 0?{}:{designImpactStatus:l}},d;if(i==="0.2"){if(s.value.status!=="in_progress")throw Ys("Only an in-progress feature can be completed in schema 0.2.");let g=qa(s.value);g.status="done",delete g.blocked_reason,oz(r,new Map([[s.path,g]]),qo(r,"spec.yaml")),d=Jn.default.stringify(g)}else d=pne(o,"done");let f=i==="0.1"?ud(r,[{path:s.path,before:o,after:d}],!0):[];f.length>0&&qr(r,f);let p=ys(d),h={files:f.map(g=>({path:g.path,before:g.before,postHash:ys(g.after??gv),...g.rootRegions===void 0?{}:{rootRegions:g.rootRegions}})),feature:{path:s.path,before:o,postHash:p,...typeof s.value.status=="string"?{previousStatus:s.value.status}:{}}},m=Object.freeze({previousStatus:te(s.value.status)||"unset",path:$n(r,s.path),rollback:h,schemaVersion:i,gateScope:u,targetGeneration:p,targetBytes:d,rootBefore:a,attestationBefore:c});if(i==="0.2"){let g=Object.freeze({root:ld(r),featureId:te(s.value.id),rollback:h,featurePath:s.path,sourceBytes:o,targetBytes:d,targetGeneration:p,rootBefore:a,attestationBefore:c,rollbackFiles:Jt(h.files),previousStatus:h.feature.previousStatus});rz.set(h,g),rne.set(m,g)}return m})}function fne(t,e,r){let n=yi(t);return er(n,()=>{let i=st(n,e.feature.path);if(i!==null&&ys(i)===r)return{kept:!0,stale:!1};let s=[];if(i!==null&&mne(i)==="done"){let a=hne(i,e.feature.previousStatus);a!==i&&s.push({path:e.feature.path,before:i,after:a})}let o=ud(n,s,!0);return o.length>0&&qr(n,o),{kept:!1,stale:!0}})}function pne(t,e){return/^status:[ \t]*.*$/m.test(t)?t.replace(/^status:[ \t]*.*$/m,`status: ${e}`):/^id:[ \t]*.*$/m.test(t)?t.replace(/^(id:[ \t]*.*)$/m,`$1 status: ${e}`):`status: ${e} -${t}`}function Gae(t,e){return e!==void 0?Vae(t,e):t.replace(/^status:[^\n]*(?:\n|$)/m,"")}function Hae(t){try{let e=fn(Yn.default.parse(t)).status;return typeof e=="string"?e:void 0}catch{return}}function HU(t,e){let r=vi(t);rr(r,()=>lqe(r,e))}function lqe(t,e){let r=st(t,e.feature.path),n=[];if(r!==null&&Hae(r)==="done"){let s=vs(r)===e.feature.postHash?e.feature.before:Gae(r,e.feature.previousStatus);s!==r&&n.push({path:e.feature.path,before:r,after:s})}let i=Od(t,n,!0);i.length>0&&Gr(t,i)}function mae(t,e){let r=WI(t,e);return Object.fromEntries([...r].sort().map(n=>[n,WU(t,n)]))}function WI(t,e){let r=new Set;for(let n of e)switch(n.kind){case"project.set_description":case"project.set_purpose":case"project.set_policy":r.add("project");break;case"project.upgrade_schema":r.add("workspace");break;case"capability.upsert":case"capability.remove":r.add("capabilities");break;case"architecture.set_layers":case"architecture_rule.upsert":case"architecture_rule.remove":r.add("architecture");break;case"scenario.upsert":r.add(`scenario:${n.scenario.id}`);break;case"scenario.remove":r.add(`scenario:${n.scenarioId}`);break;case"evidence.revoke":r.add(`evidence:${n.featureId}/${n.digest}`);break;case"feature.create":r.add(`feature:${n.id}`);break;default:r.add(`feature:${n.featureId}`);break}for(let n of r)n.startsWith("feature:")&&Qa(t,n.slice(8),!0),n.startsWith("scenario:")&&f_(t,n.slice(9),!0);return r}function WU(t,e){if(e==="workspace")return BI(t);if(e==="project")return vs(Wae(st(t,"spec.yaml")??"","project")??d_);if(e==="capabilities")return l_(t,"spec/capabilities.yaml");if(e==="architecture")return l_(t,"spec/architecture.yaml");if(e.startsWith("feature:")){let r=Qa(t,e.slice(8),!0);return r?l_(t,r.path):vs(d_)}if(e.startsWith("scenario:")){let r=f_(t,e.slice(9),!0);return r?l_(t,r.path):vs(d_)}if(e.startsWith("evidence:")){let[r,n]=e.slice(9).split("/");return l_(t,`spec/evidence/${r}/${n}.yaml`)}throw new q("INVALID_OPERATION",`Unknown canonical write region ${e}.`)}function BI(t){return E2(t)}function zU(t,e,r){let n=new Map,i=new Map,s=new Set,o=(g,b=!1)=>{let w=n.get(g);if(b&&s.add(g),w)return w;let x=st(t,g);i.set(g,x);let $=x===null?{}:fn(Yn.default.parse(x));return n.set(g,$),$},a=o("spec.yaml");if(a.schema!=="0.2"&&!e.some(g=>g.kind==="project.upgrade_schema"))throw new q("INVALID_OPERATION","Typed specification editing is available only after schema 0.2 migration.");let c=new Set,l=!1,u=!1,d,p,f,h;for(let g of e)switch(g.kind){case"project.set_description":{s.add("spec.yaml");let b=p_(a);g.description===void 0?delete b.description:b.description=He(g.description,"project description");break}case"project.set_purpose":s.add("spec.yaml"),p_(a).purpose=He(g.purpose,"project purpose");break;case"project.set_policy":{s.add("spec.yaml");let b=p_(a);if(g.assuranceLevel!==void 0&&(b.assurance_level=g.assuranceLevel),g.scenarioPolicy!==void 0&&(b.scenario_policy=g.scenarioPolicy),g.assuranceLevel===void 0&&g.scenarioPolicy===void 0)throw ne("project.set_policy needs a policy value");break}case"feature.create":{if(jqe(g.id,g.slug),Qa(t,g.id,!0)||[...n.values()].some(x=>x.id===g.id))throw ne(`Feature ${g.id} already exists.`);let b=`spec/features/${g.slug}-${g.id.slice(2)}.yaml`,w=o(b,!0);Object.assign(w,{id:g.id,title:He(g.title,"feature title"),status:"planned",purpose:He(g.purpose,"feature purpose"),modules:Pt(g.modules??[],"modules"),depends_on:Pt(g.dependsOn??[],"depends_on"),capability_refs:Pt(g.capabilityRefs??[],"capability_refs"),acceptance_criteria:(g.criteria??[]).map(x=>vae(x,!0))}),l=!0;break}case"feature.begin":{let b=zI(t,o,g.featureId,!1,n),w=te(b.status);if(w==="archived")throw to("Archived features cannot be begun.");if(!["planned","blocked","done","in_progress"].includes(w))throw to(`Unknown feature lifecycle state for ${g.featureId}.`);w!=="in_progress"&&(s.add(FI(t,n,g.featureId)),c.add(g.featureId),b.status="in_progress",delete b.blocked_reason,l=!0);break}case"feature.block":{let b=zI(t,o,g.featureId,!0,n),w=He(g.reason,"blocked reason"),x=te(b.status);if(x==="archived"||!["planned","in_progress","blocked","done"].includes(x))throw to(`Feature ${g.featureId} cannot be blocked from its current lifecycle state.`);if(x==="done")throw to(`Begin ${g.featureId} before blocking it.`);(x!=="blocked"||b.blocked_reason!==w)&&(b.status="blocked",b.blocked_reason=w,l=!0);break}case"feature.archive":{let b=zI(t,o,g.featureId,!0,n),w=He(g.reason,"archive reason");if(g.supersededBy!==void 0&&!Lqe(t,n,g.supersededBy))throw rn(`Unknown superseding feature ${g.supersededBy}.`);if(b.status==="archived"){if(b.archive_reason!==w||b.superseded_by!==g.supersededBy)throw to("Archive metadata is immutable once a feature is archived.")}else b.status="archived",b.archive_reason=w,b.archived_at=new Date().toISOString(),g.supersededBy===void 0?delete b.superseded_by:b.superseded_by=g.supersededBy,delete b.blocked_reason,l=!0;break}case"feature.set_title":Tl(t,o,g.featureId,n).title=He(g.title,"feature title");break;case"feature.set_purpose":Tl(t,o,g.featureId,n).purpose=He(g.purpose,"feature purpose");break;case"feature.set_links":{let b=Tl(t,o,g.featureId,n);g.modules!==void 0&&(b.modules=Pt(g.modules,"modules")),g.dependsOn!==void 0&&(b.depends_on=Pt(g.dependsOn,"depends_on")),g.capabilityRefs!==void 0&&(b.capability_refs=Pt(g.capabilityRefs,"capability_refs")),g.modules!==void 0&&(l=!0);break}case"feature.set_design_impact":{let b=Tl(t,o,g.featureId,n);if(g.designImpact===void 0){if(fn(b.design_impact).classification==="structural"&&fn(b.design_impact).status==="review_required")throw to("A pending structural design impact cannot be cleared.");delete b.design_impact}else b.design_impact=yqe(t,g.featureId,fn(b.design_impact),g.designImpact);break}case"criterion.upsert":{let b=Tl(t,o,g.featureId,n),w=Wh(b),x=w.findIndex(I=>I.id===g.criterion.id),$=vae(g.criterion,x<0);x<0?w.push($):w[x]=$,b.acceptance_criteria=w;break}case"criterion.remove":{let b=Tl(t,o,g.featureId,n),w=Wh(b),x=w.findIndex($=>$.id===g.criterionId);if(x<0)throw rn(`Unknown criterion ${g.criterionId}.`);w.splice(x,1),b.acceptance_criteria=w;break}case"criterion.set_proof_refs":{let b=Tl(t,o,g.featureId,n),w=Wh(b),x=w.find($=>$.id===g.criterionId);if(!x)throw rn(`Unknown criterion ${g.criterionId}.`);g.oracleRefs!==void 0&&(x.oracle_refs=Pt(g.oracleRefs,"oracle_refs")),g.evidenceRefs!==void 0&&(x.evidence_refs=Pt(g.evidenceRefs,"evidence_refs")),b.acceptance_criteria=w;break}case"capability.upsert":{let b=o("spec/capabilities.yaml",!0),w=no(b.capabilities),x=ec(g.capability);if(!He(te(x.id),"capability id"))throw ne("Capability id is required.");let $=w.findIndex(I=>I.id===x.id);$<0?w.push(x):w[$]=x,b.capabilities=w,l=!0;break}case"capability.remove":{let b=o("spec/capabilities.yaml",!0),w=no(b.capabilities),x=w.findIndex($=>$.id===g.capabilityId);if(x<0)throw rn(`Unknown capability ${g.capabilityId}.`);w.splice(x,1),b.capabilities=w,l=!0;break}case"architecture.set_layers":o("spec/architecture.yaml",!0).layers=g.layers.map(b=>Pt(b,"architecture layer"));break;case"architecture_rule.upsert":{if(!rqe.test(g.rule.id))throw ne(`Invalid architecture rule id ${g.rule.id}.`);let b=o("spec/architecture.yaml",!0),w=no(b.rules),x=ec(g.rule),$=w.findIndex(I=>I.id===x.id);$<0?w.push(x):w[$]=x,b.rules=w;break}case"architecture_rule.remove":{let b=o("spec/architecture.yaml",!0),w=no(b.rules),x=w.findIndex($=>$.id===g.ruleId);if(x<0)throw rn(`Unknown architecture rule ${g.ruleId}.`);w.splice(x,1),b.rules=w;break}case"scenario.upsert":{let b=g.scenario;if(!zn("scenario",b.id)||!kae.test(b.slug))throw ne("Scenario id and slug are invalid.");let w=f_(t,b.id,!0);if(!w&&!Oa("scenario",b.id))throw ne("New scenarios must use generated identifiers.");let x=w?.path??`spec/scenarios/${b.slug}-${b.id.slice(2)}.yaml`,$=o(x,!0);if(b.steps.length===0||b.featureRefs.length===0)throw ne("Scenario journeys need both steps and at least one feature reference.");Object.assign($,{id:b.id,title:He(b.title,"scenario title"),actor:He(b.actor,"scenario actor"),goal:He(b.goal,"scenario goal"),success:He(b.success,"scenario success"),steps:Pt(b.steps,"scenario steps"),feature_refs:Pt(b.featureRefs,"scenario feature_refs")}),l=!0;break}case"scenario.remove":{let b=f_(t,g.scenarioId,!1);if(!b)throw rn(`Unknown scenario ${g.scenarioId}.`);i.set(b.path,st(t,b.path)),n.set(b.path,{}),s.add(b.path),l=!0;break}case"dependency.promote":{let b=Tl(t,o,g.featureId,n),w=Pt(Hr(b.depends_on),"depends_on");if(w.includes(g.candidate))break;let x=Fqe(t,n),$=x.suggestions[g.featureId]??[],I=new Set(x.dynamicImportFiles);if($.length!==1||$[0]!==g.candidate||Hr(b.modules).some(E=>I.has(E)))throw ne("Dependency promotion requires exactly one current, statically inferable candidate.");b.depends_on=[...w,g.candidate];break}case"evidence.revoke":{if(!/^[a-f0-9]{64}$/.test(g.digest))throw ne("Evidence revocation requires one full content digest.");if(!Qa(t,g.featureId,!0))throw rn(`Unknown evidence feature ${g.featureId}.`);let b=`spec/evidence/${g.featureId}/${g.digest}.yaml`;if(!_s(Pn(t,b)))throw rn(`Unknown evidence receipt ${g.digest}.`);i.set(b,st(t,b)),n.set(b,{}),s.add(b);break}case"project.upgrade_schema":{let b=_qe(t,g.resolutions,n,i,r);if(u=b.applied,d=b.testFileCount,p=b.testFileSetDigest,f=b.previewDigest,h=b.liveProofCensus,u){for(let w of n.keys())s.add(w);l=!0}break}}for(let g of e){if(g.kind!=="feature.begin")continue;let b=Qa(t,g.featureId,!0),w=b?n.get(b.path):void 0,x=b?i.get(b.path):void 0,$=x!=null&&w!==void 0&&Yt(Yn.default.parse(x))!==Yt(w);b&&w?.status==="in_progress"&&$&&c.add(g.featureId)}vqe(t,n,a),JU(t,n,a);let m=[];for(let g of s){let b=n.get(g),w=i.get(g)??st(t,g),x=e.some(E=>E.kind==="scenario.remove"&&f_(t,E.scenarioId,!0)?.path===g||E.kind==="evidence.revoke"&&g.endsWith(`/${E.digest}.yaml`)),$=x?null:pqe(g,w,b,e),I=!x&&w!==null&&Yt(Yn.default.parse(w))===Yt(b);if(w!==$&&!I){let E=g==="spec.yaml"?uqe(e):void 0;m.push({path:g,before:w,after:$,...E===void 0?{}:{rootRegions:E}})}}let y=new Set(m.map(g=>g.path)),v=[];for(let g of[...c].sort())v.push(JSON.stringify(vn("feature_checkpoint",{...Zc(t,{feature:g,git_head:Bs(t),spec_digest:Zy(t)})})));for(let g of e){if(g.kind==="feature.create"){let b=FI(t,n,g.id);y.has(b)&&v.push(JSON.stringify(vn("feature_created",Zc(t,{feature:g.id,slug:g.slug}))))}if(g.kind==="scenario.upsert"){let b=Yae(t,n).find(x=>x.id===g.scenario.id);(b&&m.find(x=>x.path===b.path))?.before===null&&v.push(JSON.stringify(vn("scenario_created",Zc(t,{scenario:g.scenario.id,slug:g.scenario.slug}))))}if(g.kind==="feature.set_design_impact"){let b=FI(t,n,g.featureId),w=n.get(b),x=m.find(E=>E.path===b)?.before,$=x==null?{}:fn(Yn.default.parse(x)),I=fn($.design_impact);y.has(b)&&I.classification==="structural"&&I.status==="review_required"&&fn(w?.design_impact).status==="resolved"&&v.push(JSON.stringify(vn("design_impact_resolved",Zc(t,{feature:g.featureId}))))}}if(v.length>0){let g=".cladding/events.log.jsonl",b=st(t,g)??"";m.push({path:g,before:st(t,g),after:`${b}${v.join(` +${t}`}function hne(t,e){return e!==void 0?pne(t,e):t.replace(/^status:[^\n]*(?:\n|$)/m,"")}function mne(t){try{let e=dn(Jn.default.parse(t)).status;return typeof e=="string"?e:void 0}catch{return}}function nz(t,e){let r=yi(t);er(r,()=>nje(r,e))}function nje(t,e){let r=st(t,e.feature.path),n=[];if(r!==null&&mne(r)==="done"){let s=ys(r)===e.feature.postHash?e.feature.before:hne(r,e.feature.previousStatus);s!==r&&n.push({path:e.feature.path,before:r,after:s})}let i=ud(t,n,!0);i.length>0&&qr(t,i)}function Mre(t,e){let r=C$(t,e);return Object.fromEntries([...r].sort().map(n=>[n,iz(t,n)]))}function C$(t,e){let r=new Set;for(let n of e)switch(n.kind){case"project.set_description":case"project.set_purpose":case"project.set_policy":r.add("project");break;case"project.upgrade_schema":r.add("workspace");break;case"capability.upsert":case"capability.remove":r.add("capabilities");break;case"architecture.set_layers":case"architecture_rule.upsert":case"architecture_rule.remove":r.add("architecture");break;case"scenario.upsert":r.add(`scenario:${n.scenario.id}`);break;case"scenario.remove":r.add(`scenario:${n.scenarioId}`);break;case"evidence.revoke":r.add(`evidence:${n.featureId}/${n.digest}`);break;case"feature.create":r.add(`feature:${n.id}`);break;default:r.add(`feature:${n.featureId}`);break}for(let n of r)n.startsWith("feature:")&&Ba(t,n.slice(8),!0),n.startsWith("scenario:")&&bv(t,n.slice(9),!0);return r}function iz(t,e){if(e==="workspace")return A$(t);if(e==="project")return ys(gne(st(t,"spec.yaml")??"","project")??gv);if(e==="capabilities")return hv(t,"spec/capabilities.yaml");if(e==="architecture")return hv(t,"spec/architecture.yaml");if(e.startsWith("feature:")){let r=Ba(t,e.slice(8),!0);return r?hv(t,r.path):ys(gv)}if(e.startsWith("scenario:")){let r=bv(t,e.slice(9),!0);return r?hv(t,r.path):ys(gv)}if(e.startsWith("evidence:")){let[r,n]=e.slice(9).split("/");return hv(t,`spec/evidence/${r}/${n}.yaml`)}throw new B("INVALID_OPERATION",`Unknown canonical write region ${e}.`)}function A$(t){return DN(t)}function YF(t,e,r){var y;let n=new Map,i=new Map,s=new Set,o=(b,S=!1)=>{let x=n.get(b);if(S&&s.add(b),x)return x;let E=st(t,b);i.set(b,E);let w=E===null?{}:dn(Jn.default.parse(E));return n.set(b,w),w},a=o("spec.yaml");if(a.schema!=="0.2"&&!e.some(b=>b.kind==="project.upgrade_schema"))throw new B("INVALID_OPERATION","Typed specification editing is available only after schema 0.2 migration.");let c=new Set,l=!1,u=!1,d,f,p,h;for(let b of e)switch(b.kind){case"project.set_description":{s.add("spec.yaml");let S=yv(a);b.description===void 0?delete S.description:S.description=We(b.description,"project description");break}case"project.set_purpose":s.add("spec.yaml"),yv(a).purpose=We(b.purpose,"project purpose");break;case"project.set_policy":{s.add("spec.yaml");let S=yv(a);if(b.assuranceLevel!==void 0&&(S.assurance_level=b.assuranceLevel),b.scenarioPolicy!==void 0&&(S.scenario_policy=b.scenarioPolicy),b.assuranceLevel===void 0&&b.scenarioPolicy===void 0)throw re("project.set_policy needs a policy value");break}case"feature.create":{if(Rje(b.id,b.slug),Ba(t,b.id,!0)||[...n.values()].some(E=>E.id===b.id))throw re(`Feature ${b.id} already exists.`);let S=`spec/features/${b.slug}-${b.id.slice(2)}.yaml`,x=o(S,!0);Object.assign(x,{id:b.id,title:We(b.title,"feature title"),status:"planned",purpose:We(b.purpose,"feature purpose"),modules:Pt(b.modules??[],"modules"),depends_on:Pt(b.dependsOn??[],"depends_on"),capability_refs:Pt(b.capabilityRefs??[],"capability_refs"),acceptance_criteria:(b.criteria??[]).map(E=>Bre(E,!0))}),l=!0;break}case"feature.begin":{let S=k$(t,o,b.featureId,!1,n),x=te(S.status);if(x==="archived")throw Ys("Archived features cannot be begun.");if(!["planned","blocked","done","in_progress"].includes(x))throw Ys(`Unknown feature lifecycle state for ${b.featureId}.`);x!=="in_progress"&&(s.add(x$(t,n,b.featureId)),c.add(b.featureId),S.status="in_progress",delete S.blocked_reason,l=!0);break}case"feature.block":{let S=k$(t,o,b.featureId,!0,n),x=We(b.reason,"blocked reason"),E=te(S.status);if(E==="archived"||!["planned","in_progress","blocked","done"].includes(E))throw Ys(`Feature ${b.featureId} cannot be blocked from its current lifecycle state.`);if(E==="done")throw Ys(`Begin ${b.featureId} before blocking it.`);(E!=="blocked"||S.blocked_reason!==x)&&(S.status="blocked",S.blocked_reason=x,l=!0);break}case"feature.archive":{let S=k$(t,o,b.featureId,!0,n),x=We(b.reason,"archive reason");if(b.supersededBy!==void 0&&!Cje(t,n,b.supersededBy))throw en(`Unknown superseding feature ${b.supersededBy}.`);if(S.status==="archived"){if(S.archive_reason!==x||S.superseded_by!==b.supersededBy)throw Ys("Archive metadata is immutable once a feature is archived.")}else S.status="archived",S.archive_reason=x,S.archived_at=new Date().toISOString(),b.supersededBy===void 0?delete S.superseded_by:S.superseded_by=b.supersededBy,delete S.blocked_reason,l=!0;break}case"feature.set_title":hl(t,o,b.featureId,n).title=We(b.title,"feature title");break;case"feature.set_purpose":hl(t,o,b.featureId,n).purpose=We(b.purpose,"feature purpose");break;case"feature.set_links":{let S=hl(t,o,b.featureId,n);b.modules!==void 0&&(S.modules=Pt(b.modules,"modules")),b.dependsOn!==void 0&&(S.depends_on=Pt(b.dependsOn,"depends_on")),b.capabilityRefs!==void 0&&(S.capability_refs=Pt(b.capabilityRefs,"capability_refs")),b.modules!==void 0&&(l=!0);break}case"feature.set_design_impact":{let S=hl(t,o,b.featureId,n);if(b.designImpact===void 0){if(dn(S.design_impact).classification==="structural"&&dn(S.design_impact).status==="review_required")throw Ys("A pending structural design impact cannot be cleared.");delete S.design_impact}else S.design_impact=dje(t,b.featureId,dn(S.design_impact),b.designImpact);break}case"criterion.upsert":{let S=hl(t,o,b.featureId,n),x=ph(S),E=x.findIndex(k=>k.id===b.criterion.id),w=Bre(b.criterion,E<0);E<0?x.push(w):x[E]=w,S.acceptance_criteria=x;break}case"criterion.remove":{let S=hl(t,o,b.featureId,n),x=ph(S),E=x.findIndex(w=>w.id===b.criterionId);if(E<0)throw en(`Unknown criterion ${b.criterionId}.`);x.splice(E,1),S.acceptance_criteria=x;break}case"criterion.set_proof_refs":{let S=hl(t,o,b.featureId,n),x=ph(S),E=x.find(w=>w.id===b.criterionId);if(!E)throw en(`Unknown criterion ${b.criterionId}.`);b.oracleRefs!==void 0&&(E.oracle_refs=Pt(b.oracleRefs,"oracle_refs")),b.evidenceRefs!==void 0&&(E.evidence_refs=Pt(b.evidenceRefs,"evidence_refs")),S.acceptance_criteria=x;break}case"capability.upsert":{let S=o("spec/capabilities.yaml",!0),x=Qs(S.capabilities),E=qa(b.capability);if(!We(te(E.id),"capability id"))throw re("Capability id is required.");let w=x.findIndex(k=>k.id===E.id);w<0?x.push(E):x[w]=E,S.capabilities=x,l=!0;break}case"capability.remove":{let S=o("spec/capabilities.yaml",!0),x=Qs(S.capabilities),E=x.findIndex(w=>w.id===b.capabilityId);if(E<0)throw en(`Unknown capability ${b.capabilityId}.`);x.splice(E,1),S.capabilities=x,l=!0;break}case"architecture.set_layers":o("spec/architecture.yaml",!0).layers=b.layers.map(S=>Pt(S,"architecture layer"));break;case"architecture_rule.upsert":{if(!K2e.test(b.rule.id))throw re(`Invalid architecture rule id ${b.rule.id}.`);let S=o("spec/architecture.yaml",!0),x=Qs(S.rules),E=qa(b.rule),w=x.findIndex(k=>k.id===E.id);w<0?x.push(E):x[w]=E,S.rules=x;break}case"architecture_rule.remove":{let S=o("spec/architecture.yaml",!0),x=Qs(S.rules),E=x.findIndex(w=>w.id===b.ruleId);if(E<0)throw en(`Unknown architecture rule ${b.ruleId}.`);x.splice(E,1),S.rules=x;break}case"scenario.upsert":{let S=b.scenario;if(!Mn("scenario",S.id)||!Wre.test(S.slug))throw re("Scenario id and slug are invalid.");let x=bv(t,S.id,!0);if(!x&&!wa("scenario",S.id))throw re("New scenarios must use generated identifiers.");let E=(x==null?void 0:x.path)??`spec/scenarios/${S.slug}-${S.id.slice(2)}.yaml`,w=o(E,!0);if(S.steps.length===0||S.featureRefs.length===0)throw re("Scenario journeys need both steps and at least one feature reference.");Object.assign(w,{id:S.id,title:We(S.title,"scenario title"),actor:We(S.actor,"scenario actor"),goal:We(S.goal,"scenario goal"),success:We(S.success,"scenario success"),steps:Pt(S.steps,"scenario steps"),feature_refs:Pt(S.featureRefs,"scenario feature_refs")}),l=!0;break}case"scenario.remove":{let S=bv(t,b.scenarioId,!1);if(!S)throw en(`Unknown scenario ${b.scenarioId}.`);i.set(S.path,st(t,S.path)),n.set(S.path,{}),s.add(S.path),l=!0;break}case"dependency.promote":{let S=hl(t,o,b.featureId,n),x=Pt(Vr(S.depends_on),"depends_on");if(x.includes(b.candidate))break;let E=Oje(t,n),w=E.suggestions[b.featureId]??[],k=new Set(E.dynamicImportFiles);if(w.length!==1||w[0]!==b.candidate||Vr(S.modules).some(R=>k.has(R)))throw re("Dependency promotion requires exactly one current, statically inferable candidate.");S.depends_on=[...x,b.candidate];break}case"evidence.revoke":{if(!/^[a-f0-9]{64}$/.test(b.digest))throw re("Evidence revocation requires one full content digest.");if(!Ba(t,b.featureId,!0))throw en(`Unknown evidence feature ${b.featureId}.`);let S=`spec/evidence/${b.featureId}/${b.digest}.yaml`;if(!bs($n(t,S)))throw en(`Unknown evidence receipt ${b.digest}.`);i.set(S,st(t,S)),n.set(S,{}),s.add(S);break}case"project.upgrade_schema":{let S=hje(t,b.resolutions,n,i,r);if(u=S.applied,d=S.testFileCount,f=S.testFileSetDigest,p=S.previewDigest,h=S.liveProofCensus,u){for(let x of n.keys())s.add(x);l=!0}break}}for(let b of e){if(b.kind!=="feature.begin")continue;let S=Ba(t,b.featureId,!0),x=S?n.get(S.path):void 0,E=S?i.get(S.path):void 0,w=E!=null&&x!==void 0&&Jt(Jn.default.parse(E))!==Jt(x);S&&(x==null?void 0:x.status)==="in_progress"&&w&&c.add(b.featureId)}pje(t,n,a),oz(t,n,a);let m=[];for(let b of s){let S=n.get(b),x=i.get(b)??st(t,b),E=e.some(R=>{var I;return R.kind==="scenario.remove"&&((I=bv(t,R.scenarioId,!0))==null?void 0:I.path)===b||R.kind==="evidence.revoke"&&b.endsWith(`/${R.digest}.yaml`)}),w=E?null:oje(b,x,S,e),k=!E&&x!==null&&Jt(Jn.default.parse(x))===Jt(S);if(x!==w&&!k){let R=b==="spec.yaml"?ije(e):void 0;m.push({path:b,before:x,after:w,...R===void 0?{}:{rootRegions:R}})}}let g=new Set(m.map(b=>b.path)),v=[];for(let b of[...c].sort())v.push(JSON.stringify(yn("feature_checkpoint",{...Rc(t,{feature:b,git_head:Ms(t),spec_digest:Qg(t)})})));for(let b of e){if(b.kind==="feature.create"){let S=x$(t,n,b.id);g.has(S)&&v.push(JSON.stringify(yn("feature_created",Rc(t,{feature:b.id,slug:b.slug}))))}if(b.kind==="scenario.upsert"){let S=_ne(t,n).find(E=>E.id===b.scenario.id),x=S&&m.find(E=>E.path===S.path);(x==null?void 0:x.before)===null&&v.push(JSON.stringify(yn("scenario_created",Rc(t,{scenario:b.scenario.id,slug:b.scenario.slug}))))}if(b.kind==="feature.set_design_impact"){let S=x$(t,n,b.featureId),x=n.get(S),E=(y=m.find(R=>R.path===S))==null?void 0:y.before,w=E==null?{}:dn(Jn.default.parse(E)),k=dn(w.design_impact);g.has(S)&&k.classification==="structural"&&k.status==="review_required"&&dn(x==null?void 0:x.design_impact).status==="resolved"&&v.push(JSON.stringify(yn("design_impact_resolved",Rc(t,{feature:b.featureId}))))}}if(v.length>0){let b=".cladding/events.log.jsonl",S=st(t,b)??"";m.push({path:b,before:st(t,b),after:`${S}${v.join(` `)} -`})}return{files:m,inventoryNeeded:l,checkpointedFeatures:[...c].sort(),migrationApplied:u,...d===void 0?{}:{migrationTestFileCount:d},...p===void 0?{}:{migrationTestFileSetDigest:p},...f===void 0?{}:{migrationPreviewDigest:f},...h===void 0?{}:{migrationLiveProofCensus:h}}}function Od(t,e,r,n){if(!r)return e;let i=new Map(e.map(u=>[u.path,u])),s=i.get("spec.yaml"),o=s?.before??st(t,"spec.yaml"),a=s?.after??o;if(a!==null){let u=fn(Yn.default.parse(a)),d={features:wae(t,"features",u.features,e),scenarios:wae(t,"scenarios",u.scenarios,e),capabilities:zqe(t,u.capabilities,e),test_files:n??qh(t).test_files},p=Koe(a,d),f=new Set(s?.rootRegions??[]);f.add("inventory"),i.set("spec.yaml",{path:"spec.yaml",before:o,after:p,rootRegions:[...f].sort()})}let c=Pd(t,"generated-index"),l=Uqe(t,e,c);l!==null&&i.set(c,{path:c,before:st(t,c),after:l});for(let u of ZU(t))i.set(u.path,u);return[...i.values()].filter(u=>u.before!==u.after).sort((u,d)=>u.path.localeCompare(d.path))}function ZU(t,e){let r;try{r=vt(t)}catch{return[]}if(r!=="0.2")return[];let n="spec/generated/README.md",i=e;if(i===void 0){let a=Rd(t);if(a.artifacts.some(c=>c.presence==="both"))throw new q("INVALID_OPERATION","A generated projection exists at both of its known locations; resolve the conflict before refreshing the generated-directory notice.");i=Voe(a)}let s=TY(i),o=st(t,n);return o===s?[]:[{path:n,before:o,after:s}]}function uqe(t){let e=new Set;for(let r of t)r.kind.startsWith("project.set_")&&e.add("project"),r.kind==="project.upgrade_schema"&&(e.add("schema"),e.add("project"));return e.size===0?void 0:[...e].sort()}function dqe(t,e){let r=new Map(e.map(o=>[o.path,o])),n="spec/index.yaml";if(!r.has(n)){let o=st(t,n);o!==null&&r.set(n,{path:n,before:o,after:o})}let i="spec/_doc-links.yaml";if(!r.has(i)){let o=st(t,i);o!==null&&r.set(i,{path:i,before:o,after:o})}let s="spec/attestation.yaml";if(!r.has(s)){let o=st(t,s);o!==null&&r.set(s,{path:s,before:o,after:null})}return[...r.values()].sort((o,a)=>o.path.localeCompare(a.path))}function pqe(t,e,r,n){if(!(t==="spec.yaml"&&e!==null&&n.some(o=>o.kind.startsWith("project.set_"))&&!n.some(o=>o.kind==="project.upgrade_schema")))return Yn.default.stringify(r);let s=Yn.default.stringify({project:p_(r)});return hqe(e,"project",s)}function Wae(t,e){let r=new RegExp(`^${Zae(e)}:[^\\n]*(?:\\n|$)`,"m").exec(t);if(!r||r.index===void 0)return;let n=r.index;for(;n>0;){let c=n-1,l=t.lastIndexOf(` -`,c-1)+1,u=t.slice(l,n).trim();if(u===""||u.startsWith("#"))n=l;else break}let i=r.index,s=t.slice(i+r[0].length),o=/^(?:[A-Za-z0-9_-]+):(?:[^\n]*(?:\n|$))/m.exec(s),a=o?.index===void 0?fqe(t,i,r[0].length):i+r[0].length+o.index;if(o?.index!==void 0)for(;a>i;){let c=a-1,l=t.lastIndexOf(` -`,c-1)+1,u=t.slice(l,a).trim();if(u===""||u.startsWith("#"))a=l;else break}return t.slice(n,a)}function fqe(t,e,r){let n=e+r,i=e+r;for(let s of t.slice(i).matchAll(/[^\n]*(?:\n|$)/g)){if(s[0]==="")break;/^[ \t]/.test(s[0])&&(n=i+s[0].length),i+=s[0].length}return n}function hqe(t,e,r){let n=Wae(t,e);if(n===void 0)return`${t}${t.endsWith(` +`})}return{files:m,inventoryNeeded:l,checkpointedFeatures:[...c].sort(),migrationApplied:u,...d===void 0?{}:{migrationTestFileCount:d},...f===void 0?{}:{migrationTestFileSetDigest:f},...p===void 0?{}:{migrationPreviewDigest:p},...h===void 0?{}:{migrationLiveProofCensus:h}}}function ud(t,e,r,n){if(!r)return e;let i=new Map(e.map(u=>[u.path,u])),s=i.get("spec.yaml"),o=(s==null?void 0:s.before)??st(t,"spec.yaml"),a=(s==null?void 0:s.after)??o;if(a!==null){let u=dn(Jn.default.parse(a)),d={features:Gre(t,"features",u.features,e),scenarios:Gre(t,"scenarios",u.scenarios,e),capabilities:Nje(t,u.capabilities,e),test_files:n??lh(t).test_files},f=vre(a,d),p=new Set((s==null?void 0:s.rootRegions)??[]);p.add("inventory"),i.set("spec.yaml",{path:"spec.yaml",before:o,after:f,rootRegions:[...p].sort()})}let c=od(t,"generated-index"),l=jje(t,e,c);l!==null&&i.set(c,{path:c,before:st(t,c),after:l});for(let u of sz(t))i.set(u.path,u);return[...i.values()].filter(u=>u.before!==u.after).sort((u,d)=>u.path.localeCompare(d.path))}function sz(t,e){let r;try{r=_t(t)}catch{return[]}if(r!=="0.2")return[];let n="spec/generated/README.md",i=e;if(i===void 0){let a=ad(t);if(a.artifacts.some(c=>c.presence==="both"))throw new B("INVALID_OPERATION","A generated projection exists at both of its known locations; resolve the conflict before refreshing the generated-directory notice.");i=pre(a)}let s=tZ(i),o=st(t,n);return o===s?[]:[{path:n,before:o,after:s}]}function ije(t){let e=new Set;for(let r of t)r.kind.startsWith("project.set_")&&e.add("project"),r.kind==="project.upgrade_schema"&&(e.add("schema"),e.add("project"));return e.size===0?void 0:[...e].sort()}function sje(t,e){let r=new Map(e.map(o=>[o.path,o])),n="spec/index.yaml";if(!r.has(n)){let o=st(t,n);o!==null&&r.set(n,{path:n,before:o,after:o})}let i="spec/_doc-links.yaml";if(!r.has(i)){let o=st(t,i);o!==null&&r.set(i,{path:i,before:o,after:o})}let s="spec/attestation.yaml";if(!r.has(s)){let o=st(t,s);o!==null&&r.set(s,{path:s,before:o,after:null})}return[...r.values()].sort((o,a)=>o.path.localeCompare(a.path))}function oje(t,e,r,n){if(!(t==="spec.yaml"&&e!==null&&n.some(o=>o.kind.startsWith("project.set_"))&&!n.some(o=>o.kind==="project.upgrade_schema")))return Jn.default.stringify(r);let s=Jn.default.stringify({project:yv(r)});return cje(e,"project",s)}function gne(t,e){let r=new RegExp(`^${yne(e)}:[^\\n]*(?:\\n|$)`,"m").exec(t);if(!r||r.index===void 0)return;let n=r.index;for(;n>0;){let c=n-1,l=t.lastIndexOf(` +`,c-1)+1,u=t.slice(l,n).trim();if(u===""||u.startsWith("#"))n=l;else break}let i=r.index,s=t.slice(i+r[0].length),o=/^(?:[A-Za-z0-9_-]+):(?:[^\n]*(?:\n|$))/m.exec(s),a=(o==null?void 0:o.index)===void 0?aje(t,i,r[0].length):i+r[0].length+o.index;if((o==null?void 0:o.index)!==void 0)for(;a>i;){let c=a-1,l=t.lastIndexOf(` +`,c-1)+1,u=t.slice(l,a).trim();if(u===""||u.startsWith("#"))a=l;else break}return t.slice(n,a)}function aje(t,e,r){let n=e+r,i=e+r;for(let s of t.slice(i).matchAll(/[^\n]*(?:\n|$)/g)){if(s[0]==="")break;/^[ \t]/.test(s[0])&&(n=i+s[0].length),i+=s[0].length}return n}function cje(t,e,r){let n=gne(t,e);if(n===void 0)return`${t}${t.endsWith(` `)||t.length===0?"":` -`}${r}`;let i=t.indexOf(n),s=new RegExp(`^${Zae(e)}:`,"m").exec(n),o=s?.index===void 0?"":n.slice(0,s.index);return`${t.slice(0,i)}${o}${r}${t.slice(i+n.length)}`}function Zae(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function JU(t,e,r){if(r.schema!=="0.2")return;let n=KU(t,e),i=kX(r.project).issues.filter(p=>p.path[0]!=="purpose"||!Bn(n,"project",fn(r.project)));MI(i),MI(wk({capabilities:_ae(t,e)}).issues),MI(xk(Sae(t,e)).issues);let s=JI(t,e);LU(s.map(p=>p.id),"feature");let o=new Set(s.map(p=>p.id)),a=_ae(t,e),c=new Set(a.map(p=>te(p.id))),l=Sae(t,e).rules,u=new Set(no(l).map(p=>te(p.id)));for(let p of s){let f=$X(p.value).issues.filter(m=>{if(m.path[0]==="purpose")return!Bn(n,`feature:${p.id}`,p.value);if(m.path[0]!=="acceptance_criteria"||typeof m.path[1]!="number"||m.path[2]!=="kind")return!0;let y=Wh(p.value)[m.path[1]];return!Bn(n,`criterion:${p.id}/${te(y?.id)}`,y)});if(MI(f),!zn("feature",p.id))throw ne(`Invalid feature id ${p.id}.`);if(gae("feature",p.path,p.id),!["planned","in_progress","done","blocked","archived"].includes(te(p.value.status)))throw ne(`Invalid status for ${p.id}.`);if(te(p.value.status)==="blocked"&&!ro(te(p.value.blocked_reason)))throw ne(`Blocked feature ${p.id} needs a non-empty blocked reason.`);if(te(p.value.status)!=="blocked"&&p.value.blocked_reason!==void 0)throw ne("Only blocked features may retain a blocked reason.");u_(Hr(p.value.modules),`${p.id}.modules`);for(let m of Hr(p.value.modules))mqe(m,`${p.id}.modules`);u_(Hr(p.value.depends_on),`${p.id}.depends_on`),u_(Hr(p.value.capability_refs),`${p.id}.capability_refs`);for(let m of Hr(p.value.depends_on)){if(m===p.id)throw rn(`${p.id} cannot depend on itself.`);if(!o.has(m))throw rn(`${p.id} depends on unknown feature ${m}.`)}for(let m of Hr(p.value.capability_refs))if(!c.has(m))throw rn(`${p.id} links unknown capability ${m}.`);let h=Wh(p.value);LU(h.map(m=>te(m.id)),`criterion in ${p.id}`);for(let m of h){if(!zn("criterion",te(m.id)))throw ne(`Invalid criterion id ${te(m.id)}.`);if(!Bn(n,`criterion:${p.id}/${te(m.id)}`,m)&&Gu(te(m.statement)).status==="invalid")throw ne(`Criterion ${te(m.id)} has an invalid strict statement.`);for(let v of[...Hr(m.oracle_refs),...Hr(m.evidence_refs)])gqe(v,`Criterion ${te(m.id)} proof reference`);for(let v of Hr(m.constraint_refs))if(!u.has(v))throw rn(`Criterion ${te(m.id)} references unknown architecture rule ${v}.`)}}Mqe(s);let d=Yae(t,e);LU(d.map(p=>p.id),"scenario");for(let p of d){let f=Xn(p.value.steps,`${p.id}.steps`),h=Xn(p.value.feature_refs,`${p.id}.feature_refs`);if(!zn("scenario",p.id)||!ro(te(p.value.title))||!ro(te(p.value.actor))||!ro(te(p.value.goal))||!ro(te(p.value.success))||f.length===0||h.length===0)throw ne(`Scenario ${p.id} does not satisfy the schema 0.2 journey contract.`);gae("scenario",p.path,p.id),u_(h,`${p.id}.feature_refs`);for(let m of h)if(!o.has(m))throw rn(`Scenario ${p.id} references unknown feature ${m}.`)}}function MI(t){if(t.length>0)throw ne(t.map(e=>e.message).join(" "))}function LU(t,e){if(t.some(r=>!ro(r))||new Set(t).size!==t.length)throw ne(`Duplicate or empty ${e} identifier.`)}function mqe(t,e){try{lk(t)}catch{throw ne(`${e} contains an unsafe repository path.`)}}function gqe(t,e){let r=t.split("#",1)[0];if(!r||r.startsWith("/")||r.includes("\\")||r.split("/").some(n=>n===".."||n==="."))throw ne(`${e} contains an unsafe path.`)}function gae(t,e,r){if(!Af(t,e))throw ne(`Invalid ${t} shard filename ${e}.`);let n=e.split("/").pop(),i=n.replace(/\.ya?ml$/,"");if(i===r)return;if(Oa(t,r)){try{HY(t,n,r)}catch(o){throw ne(o.message)}return}let s=r.slice(r.indexOf("-")+1);if(i!==r&&(!/^[a-f0-9]{6,}$/.test(s)||!i.endsWith(`-${s}`)))throw ne(`${e} does not match its legacy ${t} identifier ${r}.`)}function KU(t,e){let r=e.get("spec/generated/migration-baseline-0.1-to-0.2.yaml")??(()=>{let s=st(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml");return s===null?void 0:fn(Yn.default.parse(s))})();if(!r||Object.keys(r).length===0)return;let n=r,i=qu(n);if(i.length>0)throw ne(`Invalid migration baseline: ${i.join("; ")}`);return n}function yqe(t,e,r,n){let i=te(n.classification),s=He(te(n.rationale),"design impact rationale");if(vt(t)==="0.2"&&r.classification==="structural"&&r.baseline_digests===void 0&&(i!=="structural"||n.status!=="resolved"))throw ne("A migrated structural design impact without baseline digests may only transition to resolved through its exact immutable migration baseline review.");if(i==="structural"){let o=Pt(Hr(n.artifacts),"design impact artifacts");if(new Set(o).size!==o.length)throw ne("Structural design impact artifacts must be an exact unique set.");if(r.classification==="structural"&&n.status==="resolved"){let c=Pt(Hr(r.artifacts),"recorded structural design artifacts");if(Yt(o)!==Yt(c))throw ne("A structural resolution must retain its recorded artifact set.");let l=new Map(c.map(p=>[p,Zh(t,p)])),u=bqe(t,e,r,c);if(u===void 0&&s!==te(r.rationale))throw ne("A migrated structural design resolution must retain the immutable baseline rationale.");let d=u===void 0?[]:c.filter(p=>u[p]===l.get(p));if(d.length>0)throw to(`Structural design impact is not resolved; unchanged artifact(s): ${d.join(", ")}.`);return{...r,rationale:s,status:"resolved"}}if(n.status==="resolved")throw ne("A new structural design impact must begin in review_required state.");let a=Object.fromEntries(o.map(c=>[c,Zh(t,c)]));return{classification:i,rationale:s,status:"review_required",artifacts:o,baseline_digests:a}}if(n.status==="review_required")throw ne("Only structural design impact may require review.");return{classification:i,rationale:s,status:"resolved",...n.artifacts===void 0?{}:{artifacts:Pt(Hr(n.artifacts),"design impact artifacts")}}}function Zh(t,e){let r;try{r=lk(e)}catch{throw ne(`Design impact artifact contains an unsafe repository path: ${e}.`)}if(!Lu(r).some(s=>s.domain==="design"))throw ne(`Design impact artifact is not a registered design document: ${e}.`);let n=Pn(t,r);if(!_s(n)||!xae(n).isFile())throw ne(`Design impact artifact must be a regular file: ${e}.`);let i=st(t,r);if(i===null)throw ne(`Design impact artifact must be a regular file: ${e}.`);return vs(i)}function bqe(t,e,r,n){if(new Set(n).size!==n.length)throw ne("Structural design impact artifacts must be an exact unique set.");let i=r.baseline_digests;if(i===void 0){if(vt(t)==="0.2"){let a=KU(t,new Map);if(!bk(a,e,r))throw ne("A schema 0.2 structural design impact requires complete baseline digests or an exact immutable migration baseline review.")}return}if(i===null||typeof i!="object"||Array.isArray(i))throw ne("Structural design impact baseline digests must be an object.");let s=i,o=Object.keys(s);if(o.length!==n.length||n.some(a=>!UI.test(te(s[a])))||o.some(a=>!n.includes(a)))throw ne("Structural design impact baseline digests must exactly match its recorded design artifacts.");return s}function vqe(t,e,r){if(r.schema!=="0.2")return;let n=KU(t,e);if(n)for(let i of JI(t,e)){let s=`feature:${i.id}`;if(n.features.find(a=>a.address===s)?.exemption!==void 0&&!Bn(n,s,i.value)&&!ro(te(i.value.purpose)))throw ne(`${i.id} changed its title and now requires an explicit purpose.`);for(let a of Wh(i.value)){let c=`criterion:${i.id}/${te(a.id)}`;if(n.criteria.find(u=>u.address===c)?.exemption!==void 0&&!Bn(n,c,a)&&!["behavior","quality","constraint"].includes(te(a.kind)))throw ne(`${i.id}/${te(a.id)} changed its legacy intent and now requires an explicit kind.`)}}}function _qe(t,e,r,n,i){let s=r.get("spec.yaml")??Xo(t,"spec.yaml");if(s.schema==="0.2"){if(_s(Pn(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml")))return{applied:!1};throw ne("A schema 0.2 workspace without its migration baseline cannot replay an upgrade.")}let o=a_(t,{lockHeld:i});if(e.previewDigest!==Jh(o))throw new q("STALE_INPUT","The migration preview changed; review the current candidate before applying it.");if(o.sourceSchema!=="0.1"||o.targetSchema!=="0.2")throw ne("Migration preview is not safe to apply.");if(o.independence.requirePolicyDoneLosses.length>0)throw new q("MIGRATION_UNRESOLVED",`Schema 0.2 cannot inherit asserted legacy independence for completed features: ${o.independence.requirePolicyDoneLosses.join(", ")}. Obtain supported replacement receipts before migrating.`);Iqe(o,e.confirmed);let a=new Set(e.confirmed.map(I=>`${I.code}|${I.subject}`));if(o.requiredResolution.filter(I=>!a.has(`${I.code}|${I.subject}`)).length>0)throw new q("MIGRATION_UNRESOLVED","Migration still has unresolved human decisions.");let l=kqe(e),u=ec(s),d=Sqe(t,o,e,u),p=s;p.schema="0.2";let f=p_(p);o.project.purpose!==void 0?f.purpose=qI(e,"PROJECT_PURPOSE_CONFIRMATION","project",o.project.purpose):delete f.purpose,f.assurance_level=yae(e,"PROJECT_ASSURANCE_LEVEL_CONFIRMATION","project",["L1","L2","L3","L4"],o.project.assuranceLevel),f.scenario_policy=yae(e,"PROJECT_SCENARIO_POLICY_CONFIRMATION","project",["off","advisory","required"],o.project.scenarioPolicy),delete f.intent_summary,delete p.features,delete p.scenarios,delete p.capabilities,delete p.architecture,r.set("spec.yaml",p),n.set("spec.yaml",st(t,"spec.yaml"));let h="spec/generated/migration-baseline-0.1-to-0.2.yaml";if(_s(Pn(t,h)))throw ne("A migration baseline already exists.");let m=ec(o.baseline),y=[],v=new Map,g=[];for(let I of o.requiredResolution.filter(E=>E.code==="ADR_REFERENCE_REVIEW")){let E=$qe(e,I.subject),R=m.criteria.find(A=>A.address===I.subject);if(!R)throw new q("MIGRATION_UNRESOLVED",`ADR review subject ${I.subject} is absent from the baseline.`);R.adrReview=E}for(let I of o.features){let E=UU(t,u,I.path,"features",I.address.slice(8)),R=te(E.id),A=no(E.acceptance_criteria).map(ee=>{let T=te(ee.id),j=o.criteria.find(de=>de.address===`criterion:${R}/${T}`),Ne=`criterion:${R}/${T}`,U=j?.scan.status==="conflict"?"CRITERION_STATEMENT_CONFLICT":j?.scan.status==="unknown"?"CRITERION_TEXT_UNKNOWN":void 0,H=U?Jae(e,U,Ne,j):void 0,Oe=H?.statement??j?.statement;if(!Oe)throw new q("MIGRATION_UNRESOLVED",`Criterion ${R}/${T} needs an explicit statement resolution.`);let F={id:T,statement:Oe};return H&&(F.kind=H.kind,H.rationale!==void 0&&(F.rationale=H.rationale),H.constraintRefs!==void 0&&(F.constraint_refs=H.constraintRefs)),H||(eo(ee,F,"rationale"),eo(ee,F,"constraint_refs")),H?.bindingDisposition==="retain"&&y.push({criterion:Ne,intent:{statement:H.statement,kind:H.kind,...H.rationale===void 0?{}:{rationale:H.rationale},...H.constraintRefs===void 0||H.constraintRefs.length===0?{}:{constraintRefs:[...H.constraintRefs].sort()}},bindings:H.retainedTestBindings}),eo(ee,F,"oracle_refs"),eo(ee,F,"evidence_refs"),eo(ee,F,"notes"),v.set(Ne,F),E.status==="done"&&g.push(Ne),F}),B={id:R,title:te(E.title),status:te(E.status)||"planned",modules:Hr(E.modules),depends_on:Hr(E.depends_on),capability_refs:Rqe(o,e,R),acceptance_criteria:A},Z=o.baseline.features.find(ee=>ee.address===`feature:${R}`);Z?.purpose!==void 0&&(B.purpose=Z.purpose),eo(E,B,"design_impact"),eo(E,B,"archived_at"),eo(E,B,"archive_reason"),eo(E,B,"superseded_by"),eo(E,B,"blocked_reason"),eo(E,B,"notes"),r.set(I.targetPath,B),n.set(I.targetPath,st(t,I.targetPath))}y.length>0&&(m.reviewedCarryForwards=y.sort((I,E)=>I.criterion.localeCompare(E.criterion))),m.legacyL2Baseline=Eqe(o,l,v,g),r.set(h,m),n.set(h,null);let b="spec/capabilities.yaml",w={capabilities:Cqe(o,e)};r.set(b,w),n.set(b,st(t,b));let x="spec/architecture.yaml",$=Tqe(o,e);r.set(x,$),n.set(x,st(t,x));for(let I of o.scenarios){let E=UU(t,u,I.path,"scenarios",I.address.slice(9)),R=YU(e,"SCENARIO_MEANING_REQUIRED",I.address);In(R,["actor","goal","success","steps","feature_refs"],"SCENARIO_MEANING_REQUIRED resolution");let A={id:te(E.id),title:te(E.title),actor:He(te(R.actor),"scenario actor"),goal:He(te(R.goal),"scenario goal"),success:He(te(R.success),"scenario success"),steps:Pt(Xn(R.steps,"scenario steps"),"scenario steps"),feature_refs:Pt(Xn(R.feature_refs,"scenario feature_refs"),"scenario feature_refs")};if(A.steps.length===0||A.feature_refs.length===0)throw new q("MIGRATION_UNRESOLVED","Scenario migration needs non-empty steps and feature_refs.");r.set(I.targetPath,A),n.set(I.targetPath,st(t,I.targetPath))}return xqe(o,r),{applied:!0,testFileCount:o.testFileCount,testFileSetDigest:o.testFileSetDigest,previewDigest:Jh(o),...d===void 0?{}:{liveProofCensus:d}}}function Sqe(t,e,r,n){let i=new Map(e.features.map(c=>{let l=c.address.slice(8),u=UU(t,n,c.path,"features",l);return[l,te(u.status)]})),s=[];for(let c of e.criteria){let l=c.scan.status==="conflict"?"CRITERION_STATEMENT_CONFLICT":c.scan.status==="unknown"?"CRITERION_TEXT_UNKNOWN":void 0;if(!l||!c.legacyBindings.some(f=>f.channel==="test"))continue;let u=Jae(r,l,c.address,c),d=c.address.slice(10),p=d.slice(0,d.indexOf("/"));i.get(p)==="done"&&u.bindingDisposition==="drop"&&s.push(d)}if(s.length===0)return;let o=e.criteria.map(c=>c.address.slice(10)).sort(),a=Fa(t,new Set(o));for(let c of s.sort())if(!a.bindings.some(u=>u.criterion===c&&u.carrier==="title"&&(u.framework==="vitest"||u.framework==="jest")))throw new q("MIGRATION_UNRESOLVED",`Completed criterion ${c} cannot drop historic test inputs without an exact current safe [covers:] title carrier.`);return{criteria:o,digest:a.digest}}function wqe(t,e){return Fa(t,new Set(e.criteria)).digest===e.digest}function xqe(t,e){let r=t.features.map(s=>{let o=e.get(s.targetPath);if(!o||typeof o.id!="string")throw new q("MIGRATION_UNRESOLVED","Migration planned feature artifacts no longer match the reviewed identity proof.");return o}),n=t.scenarios.map(s=>{let o=e.get(s.targetPath);if(!o||typeof o.id!="string")throw new q("MIGRATION_UNRESOLVED","Migration planned scenario artifacts no longer match the reviewed identity proof.");return o}),i={features:r.map(s=>te(s.id)).sort(),criteria:r.flatMap(s=>no(s.acceptance_criteria).map(o=>`${te(s.id)}/${te(o.id)}`)).sort(),scenarios:n.map(s=>te(s.id)).sort()};if(Yt(i.features)!==Yt(t.identityProof.features.candidate)||Yt(i.criteria)!==Yt(t.identityProof.criteria.candidate)||Yt(i.scenarios)!==Yt(t.identityProof.scenarios.candidate))throw new q("MIGRATION_UNRESOLVED","Migration planned artifacts do not preserve the reviewed source identity/count proof.")}function UU(t,e,r,n,i){if(r!=="spec.yaml")return Xo(t,r);let o=no(e[n]).find(a=>a.id===i);if(!o)throw new q("MIGRATION_UNRESOLVED",`Migration source ${n}/${i} disappeared from spec.yaml.`);return ec(o)}function Jh(t){return vs(iae(t))}function kqe(t){let e=t.confirmed.filter(n=>n.code==="PROJECT_LEGACY_L2_BASELINE"&&n.subject==="project"),r=e[0]?.value;if(e.length!==1||r!=="accept"&&r!=="reject")throw new q("MIGRATION_UNRESOLVED","The completed-legacy-criterion L2 baseline needs one explicit accept or reject decision.");return r}function Eqe(t,e,r,n){let i=[...n].sort(Na),s=db(i);if(i.length!==t.legacyL2Baseline.candidateCount||s!==t.legacyL2Baseline.candidateCensusSha256)throw new q("MIGRATION_UNRESOLVED","The converted completed-legacy criterion census no longer matches the reviewed preview.");let o=Jh(t),a=D2({previewSha256:o,decision:e,candidateCount:t.legacyL2Baseline.candidateCount,candidateCensusSha256:t.legacyL2Baseline.candidateCensusSha256}),c=e==="accept"?i.map(l=>{let u=yk(r.get(l));if(!u)throw new q("MIGRATION_UNRESOLVED",`Completed criterion ${l.slice(10)} has no final intent to authorize.`);let d=gk(u),p={criterion:l,sourceStatus:"done",finalIntentSha256:d,obligations:[...nl],candidateSha256:"",resolutionSha256:a};return{...p,candidateSha256:N2(p)}}):[];return{decision:e,previewSha256:o,candidateCount:t.legacyL2Baseline.candidateCount,candidateCensusSha256:t.legacyL2Baseline.candidateCensusSha256,resolutionSha256:a,authorizations:c}}function qI(t,e,r,n){let i=t.confirmed.filter(o=>o.code===e&&o.subject===r);if(i.length>1)throw new q("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} is ambiguous.`);let s=i[0];if(!s){if(n!==void 0)return n;throw new q("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} is required.`)}if(s.value===void 0&&n!==void 0)return n;if(typeof s.value!="string"||!ro(s.value))throw new q("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} needs a non-empty text candidate.`);return s.value}function YU(t,e,r){let n=t.confirmed.filter(i=>i.code===e&&i.subject===r);if(n.length!==1||!n[0].value||typeof n[0].value!="object"||Array.isArray(n[0].value))throw new q("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} needs exactly one structured candidate.`);return n[0].value}function Jae(t,e,r,n){let i=YU(t,e,r);In(i,["statement","kind","rationale","constraintRefs","testBindingDisposition","retainedTestRefs"],`${e} resolution`);let s=He(te(i.statement),`${e} statement`),o=i.kind;if(o!=="behavior"&&o!=="quality"&&o!=="constraint")throw new q("MIGRATION_UNRESOLVED",`${e} needs an explicit criterion kind.`);if(Gu(s).status==="invalid")throw new q("MIGRATION_UNRESOLVED",`${e} statement is not a valid strict statement.`);let a=i.rationale===void 0?void 0:He(te(i.rationale),`${e} rationale`),c=i.constraintRefs===void 0?void 0:Pt(Xn(i.constraintRefs,`${e} constraintRefs`),`${e} constraintRefs`);if(o==="constraint"&&!a&&(!c||c.length===0))throw new q("MIGRATION_UNRESOLVED",`${e} constraint kind needs rationale or constraint refs.`);let l=n?.reviewedTestCandidates??[],u=l.length>0,d=i.testBindingDisposition,p=d==="retain"||d==="drop"?d:void 0;if(u&&p===void 0)throw new q("MIGRATION_UNRESOLVED",`${e} must explicitly retain selected historic test inputs or drop them.`);if(!u&&d!==void 0)throw new q("MIGRATION_UNRESOLVED",`${e} has no historic test inputs to retain or drop.`);let f=p==="retain"?Aqe(i,l,e):[];if(p==="drop"&&i.retainedTestRefs!==void 0)throw new q("MIGRATION_UNRESOLVED",`${e} cannot select test inputs after choosing drop.`);return{statement:s,kind:o,...a===void 0?{}:{rationale:a},...c===void 0?{}:{constraintRefs:c},...p===void 0?{}:{bindingDisposition:p},retainedTestBindings:f}}function Aqe(t,e,r){let n=Pt(Xn(t.retainedTestRefs,`${r} retainedTestRefs`),`${r} retainedTestRefs`);if(n.length===0||new Set(n).size!==n.length)throw new q("MIGRATION_UNRESOLVED",`${r} retain needs one or more distinct exact historic test refs.`);let i=new Map(e.map(s=>[s.raw,s]));return n.map(s=>{let o=i.get(s);if(!o||o.state!=="available"||o.sha256===void 0)throw new q("MIGRATION_UNRESOLVED",`${r} can retain only safe preview-bound whole-file test inputs.`);return{raw:o.raw,file:o.file,...o.selector===void 0?{}:{selector:o.selector},sha256:o.sha256}})}function $qe(t,e){let r=YU(t,"ADR_REFERENCE_REVIEW",e);In(r,["disposition","rationale"],"ADR_REFERENCE_REVIEW resolution");let n=te(r.disposition);if(!["retain_external","superseded","not_applicable"].includes(n))throw new q("MIGRATION_UNRESOLVED","ADR review needs an explicit supported disposition.");return{disposition:n,rationale:He(te(r.rationale),"ADR review rationale")}}function yae(t,e,r,n,i){let s=t.confirmed.find(o=>o.code===e&&o.subject===r);if(!s||s.value===void 0)return i;if(typeof s.value!="string"||!n.includes(s.value))throw new q("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} has an invalid selected value.`);return s.value}function Iqe(t,e){let r=new Set(t.requiredResolution.map(i=>`${i.code}|${i.subject}`)),n=new Set;for(let i of e){let s=`${i.code}|${i.subject}`;if(!r.has(s))throw new q("MIGRATION_UNRESOLVED",`Migration resolution ${s} is not part of the current preview.`);if(n.has(s))throw new q("MIGRATION_UNRESOLVED",`Migration resolution ${s} is ambiguous.`);Pqe(i),n.add(s)}}function Pqe(t){if(t.code==="PROJECT_LEGACY_L2_BASELINE"){if(t.subject!=="project"||t.value!==void 0&&t.value!=="accept"&&t.value!=="reject")throw new q("MIGRATION_UNRESOLVED","Completed-legacy-criterion L2 baseline needs an explicit accept or reject decision.");return}if(t.value===void 0)return;let e=new Set(["PROJECT_PURPOSE_CONFIRMATION","PROJECT_ASSURANCE_LEVEL_CONFIRMATION","PROJECT_SCENARIO_POLICY_CONFIRMATION","CAPABILITY_OUTCOME_CONFIRMATION","ARCHITECTURE_RULE_RATIONALE"]),r=new Set(["CRITERION_STATEMENT_CONFLICT","CRITERION_TEXT_UNKNOWN","CAPABILITY_RECORD_RESOLUTION","CAPABILITY_EDGE_RESOLUTION","SCENARIO_MEANING_REQUIRED","ARCHITECTURE_LAYER_RESOLUTION","ARCHITECTURE_RULE_RESOLUTION","ADR_REFERENCE_REVIEW"]);if(e.has(t.code)&&(typeof t.value!="string"||!ro(t.value)))throw new q("MIGRATION_UNRESOLVED",`${t.code} needs a non-empty text decision when a value is supplied.`);if(r.has(t.code)&&(!t.value||typeof t.value!="object"||Array.isArray(t.value)))throw new q("MIGRATION_UNRESOLVED",`${t.code} needs a structured resolved candidate.`)}function Rqe(t,e,r){return Kae(t,e).filter(n=>n.featureId===r).map(n=>n.capabilityId).sort()}function Kae(t,e){let r=e.confirmed.filter(a=>a.code==="CAPABILITY_EDGE_RESOLUTION");if(r.length>1)throw new q("MIGRATION_UNRESOLVED","Capability edge migration has more than one resolved candidate.");if(r.length===0){if(!t.capabilityEdgeProof.equal)throw new q("MIGRATION_UNRESOLVED","Capability edge migration needs an explicit resolved candidate.");return t.capabilityEdgeProof.candidatePairs}let n=bs(r[0].value,"CAPABILITY_EDGE_RESOLUTION value");In(n,["pairs"],"CAPABILITY_EDGE_RESOLUTION value");let i=VI(n.pairs,"CAPABILITY_EDGE_RESOLUTION pairs").map(a=>(In(a,["capabilityId","featureId"],"CAPABILITY_EDGE_RESOLUTION pair"),{capabilityId:He(te(a.capabilityId),"capability edge id"),featureId:He(te(a.featureId),"capability edge feature")})).sort((a,c)=>`${a.capabilityId}|${a.featureId}`.localeCompare(`${c.capabilityId}|${c.featureId}`));if(new Set(i.map(a=>`${a.capabilityId}|${a.featureId}`)).size!==i.length||Yt(i)!==Yt(t.capabilityEdgeProof.legacyPairs))throw new q("MIGRATION_UNRESOLVED","The resolved capability edges do not re-prove the legacy L = N pair set.");let s=new Set(t.features.map(a=>a.address.slice(8))),o=new Set(t.capabilities.map(a=>a.id));if(i.some(a=>!s.has(a.featureId)||!o.has(a.capabilityId)))throw new q("MIGRATION_UNRESOLVED","A resolved capability edge names a feature or capability absent from the current candidate.");return i}function Cqe(t,e){let r=new Map;for(let o of e.confirmed.filter(a=>a.code==="CAPABILITY_RECORD_RESOLUTION")){let a=bs(o.value,"CAPABILITY_RECORD_RESOLUTION value");In(a,["id","title","outcome"],"CAPABILITY_RECORD_RESOLUTION value");let c=He(te(a.id),"capability id");if(o.subject!==`capability:${c}`)throw new q("MIGRATION_UNRESOLVED","Capability record resolution must bind its id to its capability subject.");if(r.has(c))throw new q("MIGRATION_UNRESOLVED",`Capability record resolution for ${c} is duplicated.`);r.set(c,{id:c,title:He(te(a.title),"capability title"),outcome:He(te(a.outcome),"capability outcome")})}let n=t.capabilities.map(o=>{let a=r.get(o.id);if(a)return{...a,outcome:qI(e,"CAPABILITY_OUTCOME_CONFIRMATION",`capability:${o.id}`,He(te(a.outcome),"capability outcome"))};if(!o.title)throw new q("MIGRATION_UNRESOLVED",`Capability ${o.id} needs its CAPABILITY_RECORD_RESOLUTION.`);return{id:o.id,title:o.title,outcome:qI(e,"CAPABILITY_OUTCOME_CONFIRMATION",`capability:${o.id}`,o.outcome)}});for(let o of r.keys())if(!n.some(a=>a.id===o))throw new q("MIGRATION_UNRESOLVED",`Capability record resolution ${o} does not belong to the current preview.`);let i=Kae(t,e),s=new Set(n.map(o=>te(o.id)));if(new Set(n.map(o=>te(o.id))).size!==n.length||i.some(o=>!s.has(o.capabilityId)))throw new q("MIGRATION_UNRESOLVED","Resolved capabilities do not provide a unique record for every resolved edge.");return n.sort((o,a)=>te(o.id).localeCompare(te(a.id)))}function Tqe(t,e){let r=t.architecture.layers,n,i;for(let o of e.confirmed.filter(a=>a.code==="ARCHITECTURE_LAYER_RESOLUTION")){let a=bs(o.value,"ARCHITECTURE_LAYER_RESOLUTION value");In(a,["layers"],"ARCHITECTURE_LAYER_RESOLUTION value");let c=ZI(a.layers,"architecture layers").map(l=>Pt(Xn(l,"architecture layer"),"architecture layer"));if(n!==void 0&&Yt(n)!==Yt(c))throw new q("MIGRATION_UNRESOLVED","Architecture layer resolutions disagree on the final candidate.");n=c}n!==void 0&&(r=n);for(let o of e.confirmed.filter(a=>a.code==="ARCHITECTURE_RULE_RESOLUTION")){let a=bs(o.value,"ARCHITECTURE_RULE_RESOLUTION value");In(a,["rules"],"ARCHITECTURE_RULE_RESOLUTION value");let c=VI(a.rules,"architecture rules").map(l=>{if(In(l,["id","kind","from","to","rationale"],"architecture rule"),l.kind!=="forbidden_import")throw new q("MIGRATION_UNRESOLVED","Architecture rule kind must be forbidden_import.");return{id:He(te(l.id),"architecture rule id"),kind:"forbidden_import",from:He(te(l.from),"architecture rule from"),to:He(te(l.to),"architecture rule to"),rationale:He(te(l.rationale),"architecture rule rationale")}});if(i!==void 0&&Yt(i)!==Yt(c))throw new q("MIGRATION_UNRESOLVED","Architecture rule resolutions disagree on the final candidate.");i=c}if(!r)throw new q("MIGRATION_UNRESOLVED","Architecture conversion needs explicit layers.");let s=i??t.architecture.rules.map(o=>({id:o.id,kind:o.kind,from:o.from,to:o.to,rationale:qI(e,"ARCHITECTURE_RULE_RATIONALE",`architecture_rule:${o.id}`)}));return{layers:r,rules:s}}function eo(t,e,r){t[r]!==void 0&&(e[r]=ec(t[r]))}function Oqe(t,e){let r=e.map(n=>n.path).filter(n=>!n.startsWith(".cladding/")).sort();if(r.length!==0)try{try{uae("git",["rev-parse","--is-inside-work-tree"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]})}catch(i){let s=i;if(!Nqe(t)&&(s.status===128||s.code==="ENOENT"))return;throw i}if(uae("git",["-c","status.showUntrackedFiles=all","status","--porcelain=v1","--untracked-files=all","--ignored=matching","--",...r],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim())throw new q("DIRTY_PLANNED_PATH","Migration planned paths have uncommitted changes; unrelated paths may remain dirty.")}catch(n){throw n instanceof q?n:new q("INVALID_OPERATION",`Unable to verify migration planned-path dirt: ${n.message}`)}}function Nqe(t){if(process.env.GIT_DIR||process.env.GIT_WORK_TREE)return!0;let e=vi(t);for(;;){try{return xae(Pn(e,".git")),!0}catch(n){if(n.code!=="ENOENT")return!0}let r=tqe(e);if(r===e)return!1;e=r}}function vs(t){return QBe("sha256").update(t).digest("hex")}function l_(t,e){return vs(st(t,e)??d_)}function Yt(t){return JSON.stringify(BU(t))}function BU(t){return Array.isArray(t)?t.map(BU):t&&typeof t=="object"?Object.fromEntries(Object.entries(t).sort(([e],[r])=>e.localeCompare(r)).map(([e,r])=>[e,BU(r)])):t}function fn(t){return t&&typeof t=="object"&&!Array.isArray(t)?t:{}}function bs(t,e){if(!t||typeof t!="object"||Array.isArray(t))throw ne(`${e} must be an object.`);return t}function ZI(t,e){if(!Array.isArray(t))throw ne(`${e} must be an array.`);return t}function VI(t,e){return ZI(t,e).map((r,n)=>bs(r,`${e}[${n}]`))}function Xn(t,e){return ZI(t,e).map((r,n)=>{if(typeof r!="string")throw ne(`${e}[${n}] must be a string.`);return r})}function $n(t,e){return He(te(t[e]),e)}function In(t,e,r){let n=new Set(e);for(let i of Object.keys(t))if(!n.has(i))throw ne(`${r} does not accept the field ${i}.`)}function te(t){return typeof t=="string"?t:""}function no(t){return Array.isArray(t)?t.filter(e=>!!e&&typeof e=="object"&&!Array.isArray(e)).map(e=>ec(e)):[]}function Hr(t){return Array.isArray(t)?t.filter(e=>typeof e=="string"):[]}function Pt(t,e){let r=[...t];if(r.some(n=>!ro(n)))throw ne(`${e} must contain only non-empty strings.`);return u_(r,e),r}function ro(t){return t.trim().length>0}function He(t,e){if(!ro(t))throw ne(`${e} must be non-empty.`);return t}function ec(t){return JSON.parse(JSON.stringify(t))}function bae(t,e){if(!t||typeof t!="object")return!1;let r=Object.keys(t).sort(),n=[...e].sort();return r.length===n.length&&r.every((i,s)=>i===n[s])}function Td(t){let e=vi(t);try{return MU(e)}catch{return e}}function Dqe(t,e){try{return MU(t)===MU(e)}catch{return vi(t)===vi(e)}}function XU(t){try{return Buffer.byteLength(JSON.stringify(t))}catch{throw ne("Typed edit transport must be JSON serializable.")}}function ne(t){return new q("INVALID_OPERATION",t)}function rn(t){return new q("UNKNOWN_REFERENCE",t)}function to(t){return new q("LIFECYCLE",t)}function p_(t){let e=fn(t.project);return t.project=e,e}function u_(t,e){if(new Set(t).size!==t.length)throw ne(`${e} may not contain duplicate references.`)}function jqe(t,e){if(!Oa("feature",t)||!kae.test(e))throw ne("Feature id and slug are invalid.")}function vae(t,e=!0){if(!zn("criterion",t.id)||e&&!Oa("criterion",t.id))throw ne(`Invalid criterion id ${t.id}.`);let r={id:t.id,kind:t.kind,statement:He(t.statement,"criterion statement")};return t.rationale!==void 0&&(r.rationale=He(t.rationale,"criterion rationale")),t.constraintRefs!==void 0&&(r.constraint_refs=Pt(t.constraintRefs,"constraint_refs")),t.oracleRefs!==void 0&&(r.oracle_refs=Pt(t.oracleRefs,"oracle_refs")),t.evidenceRefs!==void 0&&(r.evidence_refs=Pt(t.evidenceRefs,"evidence_refs")),t.notes!==void 0&&(r.notes=t.notes),r}function Wh(t){return no(t.acceptance_criteria)}function Qa(t,e,r){let n=Pn(t,"spec","features");if(!_s(n))return r?null:(()=>{throw rn(`Unknown feature ${e}.`)})();for(let i of h_(n).sort()){if(!/\.ya?ml$/.test(i))continue;let s=`spec/features/${i}`,o=Xo(t,s);if(o.id===e)return{id:e,path:s,value:o}}return r?null:(()=>{throw rn(`Unknown feature ${e}.`)})()}function f_(t,e,r){let n=Pn(t,"spec","scenarios");if(!_s(n))return r?null:(()=>{throw rn(`Unknown scenario ${e}.`)})();for(let i of h_(n).sort()){if(!/\.ya?ml$/.test(i))continue;let s=`spec/scenarios/${i}`,o=Xo(t,s);if(o.id===e)return{id:e,path:s,value:o}}return r?null:(()=>{throw rn(`Unknown scenario ${e}.`)})()}function FI(t,e,r){let n=[...e.entries()].find(([i,s])=>i.startsWith("spec/features/")&&s.id===r);return n?n[0]:Qa(t,r,!1).path}function zI(t,e,r,n=!1,i){return e(i?FI(t,i,r):Qa(t,r,!1).path,n)}function Tl(t,e,r,n){let i=zI(t,e,r,!0,n);if(i.status==="archived")throw to(`Archived feature ${r} is terminal and cannot be edited.`);return i}function Lqe(t,e,r){return[...e.values()].some(n=>n.id===r)||Qa(t,r,!0)!==null}function JI(t,e){let r=[],n=Pn(t,"spec","features");if(_s(n)){for(let i of h_(n).sort())if(/\.ya?ml$/.test(i)){let s=`spec/features/${i}`,o=e.get(s)??Xo(t,s);typeof o.id=="string"&&r.push({id:o.id,path:s,value:o})}}for(let[i,s]of e)i.startsWith("spec/features/")&&!r.some(o=>o.path===i)&&typeof s.id=="string"&&r.push({id:s.id,path:i,value:s});return r}function Yae(t,e){let r=[],n=Pn(t,"spec","scenarios");if(_s(n)){for(let i of h_(n).sort())if(/\.ya?ml$/.test(i)){let s=`spec/scenarios/${i}`,o=e.get(s)??Xo(t,s);typeof o.id=="string"&&r.push({id:o.id,path:s,value:o})}}for(let[i,s]of e)i.startsWith("spec/scenarios/")&&!r.some(o=>o.path===i)&&typeof s.id=="string"&&r.push({id:s.id,path:i,value:s});return r}function _ae(t,e){return no((e.get("spec/capabilities.yaml")??Xo(t,"spec/capabilities.yaml")).capabilities)}function Sae(t,e){return e.get("spec/architecture.yaml")??Xo(t,"spec/architecture.yaml")}function Mqe(t){let e=new Map(t.map(s=>[s.id,Hr(s.value.depends_on)])),r=new Set,n=new Set,i=s=>{if(r.has(s))throw rn(`Dependency cycle includes ${s}.`);if(!n.has(s)){r.add(s);for(let o of e.get(s)??[])i(o);r.delete(s),n.add(s)}};for(let s of e.keys())i(s)}function Fqe(t,e){let r={features:JI(t,e).map(n=>n.value)};return Hh(r,n=>{if(!n||n.startsWith("/")||n.split("/").some(i=>i==="."||i===".."))return null;try{return eqe(Pn(t,n),"utf8")}catch{return null}})}function wae(t,e,r,n){if(Array.isArray(r)&&r.length>0)return r.length;let i=new Set,s=Pn(t,"spec",e);if(_s(s))for(let o of h_(s))/\.ya?ml$/.test(o)&&i.add(`spec/${e}/${o}`);for(let o of n)o.path.startsWith(`spec/${e}/`)&&(o.after===null?i.delete(o.path):i.add(o.path));return i.size}function zqe(t,e,r){if(Array.isArray(e)&&e.length>0)return e.length;let n=r.find(i=>i.path==="spec/capabilities.yaml")?.after??st(t,"spec/capabilities.yaml");return n?no(fn(Yn.default.parse(n)).capabilities).length:0}function Uqe(t,e,r="spec/index.yaml"){let n=JI(t,new Map(e.filter(s=>s.path.startsWith("spec/features/")&&s.after!==null).map(s=>[s.path,fn(Yn.default.parse(s.after))])));if(n.length===0&&!_s(Pn(t,"spec","features")))return null;let i=n.sort((s,o)=>s.id.localeCompare(o.id)).map(s=>` ${s.id}: {slug: ${el(s.path,s.id)}, status: ${te(s.value.status)||"planned"}, modules: ${Hr(s.value.modules).length}}`);return`# Cladding \xB7 Tier C \u2014 generated feature index (\`clad sync\`). Do not edit by hand. +`}${r}`;let i=t.indexOf(n),s=new RegExp(`^${yne(e)}:`,"m").exec(n),o=(s==null?void 0:s.index)===void 0?"":n.slice(0,s.index);return`${t.slice(0,i)}${o}${r}${t.slice(i+n.length)}`}function yne(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function oz(t,e,r){if(r.schema!=="0.2")return;let n=az(t,e),i=WZ(r.project).issues.filter(f=>f.path[0]!=="purpose"||!zn(n,"project",dn(r.project)));w$(i),w$(o0({capabilities:qre(t,e)}).issues),w$(a0(Vre(t,e)).issues);let s=O$(t,e);ZF(s.map(f=>f.id),"feature");let o=new Set(s.map(f=>f.id)),a=qre(t,e),c=new Set(a.map(f=>te(f.id))),l=Vre(t,e).rules,u=new Set(Qs(l).map(f=>te(f.id)));for(let f of s){let p=KZ(f.value).issues.filter(m=>{if(m.path[0]==="purpose")return!zn(n,`feature:${f.id}`,f.value);if(m.path[0]!=="acceptance_criteria"||typeof m.path[1]!="number"||m.path[2]!=="kind")return!0;let g=ph(f.value)[m.path[1]];return!zn(n,`criterion:${f.id}/${te(g==null?void 0:g.id)}`,g)});if(w$(p),!Mn("feature",f.id))throw re(`Invalid feature id ${f.id}.`);if(Fre("feature",f.path,f.id),!["planned","in_progress","done","blocked","archived"].includes(te(f.value.status)))throw re(`Invalid status for ${f.id}.`);if(te(f.value.status)==="blocked"&&!Xs(te(f.value.blocked_reason)))throw re(`Blocked feature ${f.id} needs a non-empty blocked reason.`);if(te(f.value.status)!=="blocked"&&f.value.blocked_reason!==void 0)throw re("Only blocked features may retain a blocked reason.");mv(Vr(f.value.modules),`${f.id}.modules`);for(let m of Vr(f.value.modules))lje(m,`${f.id}.modules`);mv(Vr(f.value.depends_on),`${f.id}.depends_on`),mv(Vr(f.value.capability_refs),`${f.id}.capability_refs`);for(let m of Vr(f.value.depends_on)){if(m===f.id)throw en(`${f.id} cannot depend on itself.`);if(!o.has(m))throw en(`${f.id} depends on unknown feature ${m}.`)}for(let m of Vr(f.value.capability_refs))if(!c.has(m))throw en(`${f.id} links unknown capability ${m}.`);let h=ph(f.value);ZF(h.map(m=>te(m.id)),`criterion in ${f.id}`);for(let m of h){if(!Mn("criterion",te(m.id)))throw re(`Invalid criterion id ${te(m.id)}.`);if(!zn(n,`criterion:${f.id}/${te(m.id)}`,m)&&wu(te(m.statement)).status==="invalid")throw re(`Criterion ${te(m.id)} has an invalid strict statement.`);for(let v of[...Vr(m.oracle_refs),...Vr(m.evidence_refs)])uje(v,`Criterion ${te(m.id)} proof reference`);for(let v of Vr(m.constraint_refs))if(!u.has(v))throw en(`Criterion ${te(m.id)} references unknown architecture rule ${v}.`)}}Tje(s);let d=_ne(t,e);ZF(d.map(f=>f.id),"scenario");for(let f of d){let p=Kn(f.value.steps,`${f.id}.steps`),h=Kn(f.value.feature_refs,`${f.id}.feature_refs`);if(!Mn("scenario",f.id)||!Xs(te(f.value.title))||!Xs(te(f.value.actor))||!Xs(te(f.value.goal))||!Xs(te(f.value.success))||p.length===0||h.length===0)throw re(`Scenario ${f.id} does not satisfy the schema 0.2 journey contract.`);Fre("scenario",f.path,f.id),mv(h,`${f.id}.feature_refs`);for(let m of h)if(!o.has(m))throw en(`Scenario ${f.id} references unknown feature ${m}.`)}}function w$(t){if(t.length>0)throw re(t.map(e=>e.message).join(" "))}function ZF(t,e){if(t.some(r=>!Xs(r))||new Set(t).size!==t.length)throw re(`Duplicate or empty ${e} identifier.`)}function lje(t,e){try{Wx(t)}catch{throw re(`${e} contains an unsafe repository path.`)}}function uje(t,e){let r=t.split("#",1)[0];if(!r||r.startsWith("/")||r.includes("\\")||r.split("/").some(n=>n===".."||n==="."))throw re(`${e} contains an unsafe path.`)}function Fre(t,e,r){if(!Hf(t,e))throw re(`Invalid ${t} shard filename ${e}.`);let n=e.split("/").pop(),i=n.replace(/\.ya?ml$/,"");if(i===r)return;if(wa(t,r)){try{mZ(t,n,r)}catch(o){throw re(o.message)}return}let s=r.slice(r.indexOf("-")+1);if(i!==r&&(!/^[a-f0-9]{6,}$/.test(s)||!i.endsWith(`-${s}`)))throw re(`${e} does not match its legacy ${t} identifier ${r}.`)}function az(t,e){let r=e.get("spec/generated/migration-baseline-0.1-to-0.2.yaml")??(()=>{let s=st(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml");return s===null?void 0:dn(Jn.default.parse(s))})();if(!r||Object.keys(r).length===0)return;let n=r,i=_u(n);if(i.length>0)throw re(`Invalid migration baseline: ${i.join("; ")}`);return n}function dje(t,e,r,n){let i=te(n.classification),s=We(te(n.rationale),"design impact rationale");if(_t(t)==="0.2"&&r.classification==="structural"&&r.baseline_digests===void 0&&(i!=="structural"||n.status!=="resolved"))throw re("A migrated structural design impact without baseline digests may only transition to resolved through its exact immutable migration baseline review.");if(i==="structural"){let o=Pt(Vr(n.artifacts),"design impact artifacts");if(new Set(o).size!==o.length)throw re("Structural design impact artifacts must be an exact unique set.");if(r.classification==="structural"&&n.status==="resolved"){let c=Pt(Vr(r.artifacts),"recorded structural design artifacts");if(Jt(o)!==Jt(c))throw re("A structural resolution must retain its recorded artifact set.");let l=new Map(c.map(f=>[f,hh(t,f)])),u=fje(t,e,r,c);if(u===void 0&&s!==te(r.rationale))throw re("A migrated structural design resolution must retain the immutable baseline rationale.");let d=u===void 0?[]:c.filter(f=>u[f]===l.get(f));if(d.length>0)throw Ys(`Structural design impact is not resolved; unchanged artifact(s): ${d.join(", ")}.`);return{...r,rationale:s,status:"resolved"}}if(n.status==="resolved")throw re("A new structural design impact must begin in review_required state.");let a=Object.fromEntries(o.map(c=>[c,hh(t,c)]));return{classification:i,rationale:s,status:"review_required",artifacts:o,baseline_digests:a}}if(n.status==="review_required")throw re("Only structural design impact may require review.");return{classification:i,rationale:s,status:"resolved",...n.artifacts===void 0?{}:{artifacts:Pt(Vr(n.artifacts),"design impact artifacts")}}}function hh(t,e){let r;try{r=Wx(e)}catch{throw re(`Design impact artifact contains an unsafe repository path: ${e}.`)}if(!hu(r).some(s=>s.domain==="design"))throw re(`Design impact artifact is not a registered design document: ${e}.`);let n=$n(t,r);if(!bs(n)||!Hre(n).isFile())throw re(`Design impact artifact must be a regular file: ${e}.`);let i=st(t,r);if(i===null)throw re(`Design impact artifact must be a regular file: ${e}.`);return ys(i)}function fje(t,e,r,n){if(new Set(n).size!==n.length)throw re("Structural design impact artifacts must be an exact unique set.");let i=r.baseline_digests;if(i===void 0){if(_t(t)==="0.2"){let a=az(t,new Map);if(!r0(a,e,r))throw re("A schema 0.2 structural design impact requires complete baseline digests or an exact immutable migration baseline review.")}return}if(i===null||typeof i!="object"||Array.isArray(i))throw re("Structural design impact baseline digests must be an object.");let s=i,o=Object.keys(s);if(o.length!==n.length||n.some(a=>!E$.test(te(s[a])))||o.some(a=>!n.includes(a)))throw re("Structural design impact baseline digests must exactly match its recorded design artifacts.");return s}function pje(t,e,r){if(r.schema!=="0.2")return;let n=az(t,e);if(n)for(let i of O$(t,e)){let s=`feature:${i.id}`,o=n.features.find(a=>a.address===s);if((o==null?void 0:o.exemption)!==void 0&&!zn(n,s,i.value)&&!Xs(te(i.value.purpose)))throw re(`${i.id} changed its title and now requires an explicit purpose.`);for(let a of ph(i.value)){let c=`criterion:${i.id}/${te(a.id)}`,l=n.criteria.find(u=>u.address===c);if((l==null?void 0:l.exemption)!==void 0&&!zn(n,c,a)&&!["behavior","quality","constraint"].includes(te(a.kind)))throw re(`${i.id}/${te(a.id)} changed its legacy intent and now requires an explicit kind.`)}}}function hje(t,e,r,n,i){let s=r.get("spec.yaml")??qo(t,"spec.yaml");if(s.schema==="0.2"){if(bs($n(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml")))return{applied:!1};throw re("A schema 0.2 workspace without its migration baseline cannot replay an upgrade.")}let o=fv(t,{lockHeld:i});if(e.previewDigest!==mh(o))throw new B("STALE_INPUT","The migration preview changed; review the current candidate before applying it.");if(o.sourceSchema!=="0.1"||o.targetSchema!=="0.2")throw re("Migration preview is not safe to apply.");if(o.independence.requirePolicyDoneLosses.length>0)throw new B("MIGRATION_UNRESOLVED",`Schema 0.2 cannot inherit asserted legacy independence for completed features: ${o.independence.requirePolicyDoneLosses.join(", ")}. Obtain supported replacement receipts before migrating.`);wje(o,e.confirmed);let a=new Set(e.confirmed.map(w=>`${w.code}|${w.subject}`));if(o.requiredResolution.filter(w=>!a.has(`${w.code}|${w.subject}`)).length>0)throw new B("MIGRATION_UNRESOLVED","Migration still has unresolved human decisions.");let l=bje(e),u=qa(s),d=mje(t,o,e,u),f=s;f.schema="0.2";let p=yv(f);o.project.purpose!==void 0?p.purpose=$$(e,"PROJECT_PURPOSE_CONFIRMATION","project",o.project.purpose):delete p.purpose,p.assurance_level=zre(e,"PROJECT_ASSURANCE_LEVEL_CONFIRMATION","project",["L1","L2","L3","L4"],o.project.assuranceLevel),p.scenario_policy=zre(e,"PROJECT_SCENARIO_POLICY_CONFIRMATION","project",["off","advisory","required"],o.project.scenarioPolicy),delete p.intent_summary,delete f.features,delete f.scenarios,delete f.capabilities,delete f.architecture,r.set("spec.yaml",f),n.set("spec.yaml",st(t,"spec.yaml"));let h="spec/generated/migration-baseline-0.1-to-0.2.yaml";if(bs($n(t,h)))throw re("A migration baseline already exists.");let m=qa(o.baseline),g=[],v=new Map,y=[];for(let w of o.requiredResolution.filter(k=>k.code==="ADR_REFERENCE_REVIEW")){let k=Sje(e,w.subject),R=m.criteria.find(I=>I.address===w.subject);if(!R)throw new B("MIGRATION_UNRESOLVED",`ADR review subject ${w.subject} is absent from the baseline.`);R.adrReview=k}for(let w of o.features){let k=XF(t,u,w.path,"features",w.address.slice(8)),R=te(k.id),I=Qs(k.acceptance_criteria).map(q=>{let D=te(q.id),L=o.criteria.find(ye=>ye.address===`criterion:${R}/${D}`),De=`criterion:${R}/${D}`,ie=(L==null?void 0:L.scan.status)==="conflict"?"CRITERION_STATEMENT_CONFLICT":(L==null?void 0:L.scan.status)==="unknown"?"CRITERION_TEXT_UNKNOWN":void 0,X=ie?bne(e,ie,De,L):void 0,ze=(X==null?void 0:X.statement)??(L==null?void 0:L.statement);if(!ze)throw new B("MIGRATION_UNRESOLVED",`Criterion ${R}/${D} needs an explicit statement resolution.`);let U={id:D,statement:ze};return X&&(U.kind=X.kind,X.rationale!==void 0&&(U.rationale=X.rationale),X.constraintRefs!==void 0&&(U.constraint_refs=X.constraintRefs)),X||(Ks(q,U,"rationale"),Ks(q,U,"constraint_refs")),(X==null?void 0:X.bindingDisposition)==="retain"&&g.push({criterion:De,intent:{statement:X.statement,kind:X.kind,...X.rationale===void 0?{}:{rationale:X.rationale},...X.constraintRefs===void 0||X.constraintRefs.length===0?{}:{constraintRefs:[...X.constraintRefs].sort()}},bindings:X.retainedTestBindings}),Ks(q,U,"oracle_refs"),Ks(q,U,"evidence_refs"),Ks(q,U,"notes"),v.set(De,U),k.status==="done"&&y.push(De),U}),F={id:R,title:te(k.title),status:te(k.status)||"planned",modules:Vr(k.modules),depends_on:Vr(k.depends_on),capability_refs:kje(o,e,R),acceptance_criteria:I},V=o.baseline.features.find(q=>q.address===`feature:${R}`);(V==null?void 0:V.purpose)!==void 0&&(F.purpose=V.purpose),Ks(k,F,"design_impact"),Ks(k,F,"archived_at"),Ks(k,F,"archive_reason"),Ks(k,F,"superseded_by"),Ks(k,F,"blocked_reason"),Ks(k,F,"notes"),r.set(w.targetPath,F),n.set(w.targetPath,st(t,w.targetPath))}g.length>0&&(m.reviewedCarryForwards=g.sort((w,k)=>w.criterion.localeCompare(k.criterion))),m.legacyL2Baseline=vje(o,l,v,y),r.set(h,m),n.set(h,null);let b="spec/capabilities.yaml",S={capabilities:Eje(o,e)};r.set(b,S),n.set(b,st(t,b));let x="spec/architecture.yaml",E=Aje(o,e);r.set(x,E),n.set(x,st(t,x));for(let w of o.scenarios){let k=XF(t,u,w.path,"scenarios",w.address.slice(9)),R=cz(e,"SCENARIO_MEANING_REQUIRED",w.address);An(R,["actor","goal","success","steps","feature_refs"],"SCENARIO_MEANING_REQUIRED resolution");let I={id:te(k.id),title:te(k.title),actor:We(te(R.actor),"scenario actor"),goal:We(te(R.goal),"scenario goal"),success:We(te(R.success),"scenario success"),steps:Pt(Kn(R.steps,"scenario steps"),"scenario steps"),feature_refs:Pt(Kn(R.feature_refs,"scenario feature_refs"),"scenario feature_refs")};if(I.steps.length===0||I.feature_refs.length===0)throw new B("MIGRATION_UNRESOLVED","Scenario migration needs non-empty steps and feature_refs.");r.set(w.targetPath,I),n.set(w.targetPath,st(t,w.targetPath))}return yje(o,r),{applied:!0,testFileCount:o.testFileCount,testFileSetDigest:o.testFileSetDigest,previewDigest:mh(o),...d===void 0?{}:{liveProofCensus:d}}}function mje(t,e,r,n){let i=new Map(e.features.map(c=>{let l=c.address.slice(8),u=XF(t,n,c.path,"features",l);return[l,te(u.status)]})),s=[];for(let c of e.criteria){let l=c.scan.status==="conflict"?"CRITERION_STATEMENT_CONFLICT":c.scan.status==="unknown"?"CRITERION_TEXT_UNKNOWN":void 0;if(!l||!c.legacyBindings.some(p=>p.channel==="test"))continue;let u=bne(r,l,c.address,c),d=c.address.slice(10),f=d.slice(0,d.indexOf("/"));i.get(f)==="done"&&u.bindingDisposition==="drop"&&s.push(d)}if(s.length===0)return;let o=e.criteria.map(c=>c.address.slice(10)).sort(),a=Ia(t,new Set(o));for(let c of s.sort())if(!a.bindings.some(u=>u.criterion===c&&u.carrier==="title"&&(u.framework==="vitest"||u.framework==="jest")))throw new B("MIGRATION_UNRESOLVED",`Completed criterion ${c} cannot drop historic test inputs without an exact current safe [covers:] title carrier.`);return{criteria:o,digest:a.digest}}function gje(t,e){return Ia(t,new Set(e.criteria)).digest===e.digest}function yje(t,e){let r=t.features.map(s=>{let o=e.get(s.targetPath);if(!o||typeof o.id!="string")throw new B("MIGRATION_UNRESOLVED","Migration planned feature artifacts no longer match the reviewed identity proof.");return o}),n=t.scenarios.map(s=>{let o=e.get(s.targetPath);if(!o||typeof o.id!="string")throw new B("MIGRATION_UNRESOLVED","Migration planned scenario artifacts no longer match the reviewed identity proof.");return o}),i={features:r.map(s=>te(s.id)).sort(),criteria:r.flatMap(s=>Qs(s.acceptance_criteria).map(o=>`${te(s.id)}/${te(o.id)}`)).sort(),scenarios:n.map(s=>te(s.id)).sort()};if(Jt(i.features)!==Jt(t.identityProof.features.candidate)||Jt(i.criteria)!==Jt(t.identityProof.criteria.candidate)||Jt(i.scenarios)!==Jt(t.identityProof.scenarios.candidate))throw new B("MIGRATION_UNRESOLVED","Migration planned artifacts do not preserve the reviewed source identity/count proof.")}function XF(t,e,r,n,i){if(r!=="spec.yaml")return qo(t,r);let o=Qs(e[n]).find(a=>a.id===i);if(!o)throw new B("MIGRATION_UNRESOLVED",`Migration source ${n}/${i} disappeared from spec.yaml.`);return qa(o)}function mh(t){return ys($re(t))}function bje(t){var n;let e=t.confirmed.filter(i=>i.code==="PROJECT_LEGACY_L2_BASELINE"&&i.subject==="project"),r=(n=e[0])==null?void 0:n.value;if(e.length!==1||r!=="accept"&&r!=="reject")throw new B("MIGRATION_UNRESOLVED","The completed-legacy-criterion L2 baseline needs one explicit accept or reject decision.");return r}function vje(t,e,r,n){let i=[...n].sort(xa),s=gy(i);if(i.length!==t.legacyL2Baseline.candidateCount||s!==t.legacyL2Baseline.candidateCensusSha256)throw new B("MIGRATION_UNRESOLVED","The converted completed-legacy criterion census no longer matches the reviewed preview.");let o=mh(t),a=HN({previewSha256:o,decision:e,candidateCount:t.legacyL2Baseline.candidateCount,candidateCensusSha256:t.legacyL2Baseline.candidateCensusSha256}),c=e==="accept"?i.map(l=>{let u=t0(r.get(l));if(!u)throw new B("MIGRATION_UNRESOLVED",`Completed criterion ${l.slice(10)} has no final intent to authorize.`);let d=e0(u),f={criterion:l,sourceStatus:"done",finalIntentSha256:d,obligations:[...Fc],candidateSha256:"",resolutionSha256:a};return{...f,candidateSha256:GN(f)}}):[];return{decision:e,previewSha256:o,candidateCount:t.legacyL2Baseline.candidateCount,candidateCensusSha256:t.legacyL2Baseline.candidateCensusSha256,resolutionSha256:a,authorizations:c}}function $$(t,e,r,n){let i=t.confirmed.filter(o=>o.code===e&&o.subject===r);if(i.length>1)throw new B("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} is ambiguous.`);let s=i[0];if(!s){if(n!==void 0)return n;throw new B("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} is required.`)}if(s.value===void 0&&n!==void 0)return n;if(typeof s.value!="string"||!Xs(s.value))throw new B("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} needs a non-empty text candidate.`);return s.value}function cz(t,e,r){let n=t.confirmed.filter(i=>i.code===e&&i.subject===r);if(n.length!==1||!n[0].value||typeof n[0].value!="object"||Array.isArray(n[0].value))throw new B("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} needs exactly one structured candidate.`);return n[0].value}function bne(t,e,r,n){let i=cz(t,e,r);An(i,["statement","kind","rationale","constraintRefs","testBindingDisposition","retainedTestRefs"],`${e} resolution`);let s=We(te(i.statement),`${e} statement`),o=i.kind;if(o!=="behavior"&&o!=="quality"&&o!=="constraint")throw new B("MIGRATION_UNRESOLVED",`${e} needs an explicit criterion kind.`);if(wu(s).status==="invalid")throw new B("MIGRATION_UNRESOLVED",`${e} statement is not a valid strict statement.`);let a=i.rationale===void 0?void 0:We(te(i.rationale),`${e} rationale`),c=i.constraintRefs===void 0?void 0:Pt(Kn(i.constraintRefs,`${e} constraintRefs`),`${e} constraintRefs`);if(o==="constraint"&&!a&&(!c||c.length===0))throw new B("MIGRATION_UNRESOLVED",`${e} constraint kind needs rationale or constraint refs.`);let l=(n==null?void 0:n.reviewedTestCandidates)??[],u=l.length>0,d=i.testBindingDisposition,f=d==="retain"||d==="drop"?d:void 0;if(u&&f===void 0)throw new B("MIGRATION_UNRESOLVED",`${e} must explicitly retain selected historic test inputs or drop them.`);if(!u&&d!==void 0)throw new B("MIGRATION_UNRESOLVED",`${e} has no historic test inputs to retain or drop.`);let p=f==="retain"?_je(i,l,e):[];if(f==="drop"&&i.retainedTestRefs!==void 0)throw new B("MIGRATION_UNRESOLVED",`${e} cannot select test inputs after choosing drop.`);return{statement:s,kind:o,...a===void 0?{}:{rationale:a},...c===void 0?{}:{constraintRefs:c},...f===void 0?{}:{bindingDisposition:f},retainedTestBindings:p}}function _je(t,e,r){let n=Pt(Kn(t.retainedTestRefs,`${r} retainedTestRefs`),`${r} retainedTestRefs`);if(n.length===0||new Set(n).size!==n.length)throw new B("MIGRATION_UNRESOLVED",`${r} retain needs one or more distinct exact historic test refs.`);let i=new Map(e.map(s=>[s.raw,s]));return n.map(s=>{let o=i.get(s);if(!o||o.state!=="available"||o.sha256===void 0)throw new B("MIGRATION_UNRESOLVED",`${r} can retain only safe preview-bound whole-file test inputs.`);return{raw:o.raw,file:o.file,...o.selector===void 0?{}:{selector:o.selector},sha256:o.sha256}})}function Sje(t,e){let r=cz(t,"ADR_REFERENCE_REVIEW",e);An(r,["disposition","rationale"],"ADR_REFERENCE_REVIEW resolution");let n=te(r.disposition);if(!["retain_external","superseded","not_applicable"].includes(n))throw new B("MIGRATION_UNRESOLVED","ADR review needs an explicit supported disposition.");return{disposition:n,rationale:We(te(r.rationale),"ADR review rationale")}}function zre(t,e,r,n,i){let s=t.confirmed.find(o=>o.code===e&&o.subject===r);if(!s||s.value===void 0)return i;if(typeof s.value!="string"||!n.includes(s.value))throw new B("MIGRATION_UNRESOLVED",`Migration resolution ${e} for ${r} has an invalid selected value.`);return s.value}function wje(t,e){let r=new Set(t.requiredResolution.map(i=>`${i.code}|${i.subject}`)),n=new Set;for(let i of e){let s=`${i.code}|${i.subject}`;if(!r.has(s))throw new B("MIGRATION_UNRESOLVED",`Migration resolution ${s} is not part of the current preview.`);if(n.has(s))throw new B("MIGRATION_UNRESOLVED",`Migration resolution ${s} is ambiguous.`);xje(i),n.add(s)}}function xje(t){if(t.code==="PROJECT_LEGACY_L2_BASELINE"){if(t.subject!=="project"||t.value!==void 0&&t.value!=="accept"&&t.value!=="reject")throw new B("MIGRATION_UNRESOLVED","Completed-legacy-criterion L2 baseline needs an explicit accept or reject decision.");return}if(t.value===void 0)return;let e=new Set(["PROJECT_PURPOSE_CONFIRMATION","PROJECT_ASSURANCE_LEVEL_CONFIRMATION","PROJECT_SCENARIO_POLICY_CONFIRMATION","CAPABILITY_OUTCOME_CONFIRMATION","ARCHITECTURE_RULE_RATIONALE"]),r=new Set(["CRITERION_STATEMENT_CONFLICT","CRITERION_TEXT_UNKNOWN","CAPABILITY_RECORD_RESOLUTION","CAPABILITY_EDGE_RESOLUTION","SCENARIO_MEANING_REQUIRED","ARCHITECTURE_LAYER_RESOLUTION","ARCHITECTURE_RULE_RESOLUTION","ADR_REFERENCE_REVIEW"]);if(e.has(t.code)&&(typeof t.value!="string"||!Xs(t.value)))throw new B("MIGRATION_UNRESOLVED",`${t.code} needs a non-empty text decision when a value is supplied.`);if(r.has(t.code)&&(!t.value||typeof t.value!="object"||Array.isArray(t.value)))throw new B("MIGRATION_UNRESOLVED",`${t.code} needs a structured resolved candidate.`)}function kje(t,e,r){return vne(t,e).filter(n=>n.featureId===r).map(n=>n.capabilityId).sort()}function vne(t,e){let r=e.confirmed.filter(a=>a.code==="CAPABILITY_EDGE_RESOLUTION");if(r.length>1)throw new B("MIGRATION_UNRESOLVED","Capability edge migration has more than one resolved candidate.");if(r.length===0){if(!t.capabilityEdgeProof.equal)throw new B("MIGRATION_UNRESOLVED","Capability edge migration needs an explicit resolved candidate.");return t.capabilityEdgeProof.candidatePairs}let n=gs(r[0].value,"CAPABILITY_EDGE_RESOLUTION value");An(n,["pairs"],"CAPABILITY_EDGE_RESOLUTION value");let i=I$(n.pairs,"CAPABILITY_EDGE_RESOLUTION pairs").map(a=>(An(a,["capabilityId","featureId"],"CAPABILITY_EDGE_RESOLUTION pair"),{capabilityId:We(te(a.capabilityId),"capability edge id"),featureId:We(te(a.featureId),"capability edge feature")})).sort((a,c)=>`${a.capabilityId}|${a.featureId}`.localeCompare(`${c.capabilityId}|${c.featureId}`));if(new Set(i.map(a=>`${a.capabilityId}|${a.featureId}`)).size!==i.length||Jt(i)!==Jt(t.capabilityEdgeProof.legacyPairs))throw new B("MIGRATION_UNRESOLVED","The resolved capability edges do not re-prove the legacy L = N pair set.");let s=new Set(t.features.map(a=>a.address.slice(8))),o=new Set(t.capabilities.map(a=>a.id));if(i.some(a=>!s.has(a.featureId)||!o.has(a.capabilityId)))throw new B("MIGRATION_UNRESOLVED","A resolved capability edge names a feature or capability absent from the current candidate.");return i}function Eje(t,e){let r=new Map;for(let o of e.confirmed.filter(a=>a.code==="CAPABILITY_RECORD_RESOLUTION")){let a=gs(o.value,"CAPABILITY_RECORD_RESOLUTION value");An(a,["id","title","outcome"],"CAPABILITY_RECORD_RESOLUTION value");let c=We(te(a.id),"capability id");if(o.subject!==`capability:${c}`)throw new B("MIGRATION_UNRESOLVED","Capability record resolution must bind its id to its capability subject.");if(r.has(c))throw new B("MIGRATION_UNRESOLVED",`Capability record resolution for ${c} is duplicated.`);r.set(c,{id:c,title:We(te(a.title),"capability title"),outcome:We(te(a.outcome),"capability outcome")})}let n=t.capabilities.map(o=>{let a=r.get(o.id);if(a)return{...a,outcome:$$(e,"CAPABILITY_OUTCOME_CONFIRMATION",`capability:${o.id}`,We(te(a.outcome),"capability outcome"))};if(!o.title)throw new B("MIGRATION_UNRESOLVED",`Capability ${o.id} needs its CAPABILITY_RECORD_RESOLUTION.`);return{id:o.id,title:o.title,outcome:$$(e,"CAPABILITY_OUTCOME_CONFIRMATION",`capability:${o.id}`,o.outcome)}});for(let o of r.keys())if(!n.some(a=>a.id===o))throw new B("MIGRATION_UNRESOLVED",`Capability record resolution ${o} does not belong to the current preview.`);let i=vne(t,e),s=new Set(n.map(o=>te(o.id)));if(new Set(n.map(o=>te(o.id))).size!==n.length||i.some(o=>!s.has(o.capabilityId)))throw new B("MIGRATION_UNRESOLVED","Resolved capabilities do not provide a unique record for every resolved edge.");return n.sort((o,a)=>te(o.id).localeCompare(te(a.id)))}function Aje(t,e){let r=t.architecture.layers,n,i;for(let o of e.confirmed.filter(a=>a.code==="ARCHITECTURE_LAYER_RESOLUTION")){let a=gs(o.value,"ARCHITECTURE_LAYER_RESOLUTION value");An(a,["layers"],"ARCHITECTURE_LAYER_RESOLUTION value");let c=T$(a.layers,"architecture layers").map(l=>Pt(Kn(l,"architecture layer"),"architecture layer"));if(n!==void 0&&Jt(n)!==Jt(c))throw new B("MIGRATION_UNRESOLVED","Architecture layer resolutions disagree on the final candidate.");n=c}n!==void 0&&(r=n);for(let o of e.confirmed.filter(a=>a.code==="ARCHITECTURE_RULE_RESOLUTION")){let a=gs(o.value,"ARCHITECTURE_RULE_RESOLUTION value");An(a,["rules"],"ARCHITECTURE_RULE_RESOLUTION value");let c=I$(a.rules,"architecture rules").map(l=>{if(An(l,["id","kind","from","to","rationale"],"architecture rule"),l.kind!=="forbidden_import")throw new B("MIGRATION_UNRESOLVED","Architecture rule kind must be forbidden_import.");return{id:We(te(l.id),"architecture rule id"),kind:"forbidden_import",from:We(te(l.from),"architecture rule from"),to:We(te(l.to),"architecture rule to"),rationale:We(te(l.rationale),"architecture rule rationale")}});if(i!==void 0&&Jt(i)!==Jt(c))throw new B("MIGRATION_UNRESOLVED","Architecture rule resolutions disagree on the final candidate.");i=c}if(!r)throw new B("MIGRATION_UNRESOLVED","Architecture conversion needs explicit layers.");let s=i??t.architecture.rules.map(o=>({id:o.id,kind:o.kind,from:o.from,to:o.to,rationale:$$(e,"ARCHITECTURE_RULE_RATIONALE",`architecture_rule:${o.id}`)}));return{layers:r,rules:s}}function Ks(t,e,r){t[r]!==void 0&&(e[r]=qa(t[r]))}function $je(t,e){let r=e.map(n=>n.path).filter(n=>!n.startsWith(".cladding/")).sort();if(r.length!==0)try{try{Ore("git",["rev-parse","--is-inside-work-tree"],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]})}catch(i){let s=i;if(!Ije(t)&&(s.status===128||s.code==="ENOENT"))return;throw i}if(Ore("git",["-c","status.showUntrackedFiles=all","status","--porcelain=v1","--untracked-files=all","--ignored=matching","--",...r],{cwd:t,encoding:"utf8",stdio:["ignore","pipe","ignore"]}).trim())throw new B("DIRTY_PLANNED_PATH","Migration planned paths have uncommitted changes; unrelated paths may remain dirty.")}catch(n){throw n instanceof B?n:new B("INVALID_OPERATION",`Unable to verify migration planned-path dirt: ${n.message}`)}}function Ije(t){if(process.env.GIT_DIR||process.env.GIT_WORK_TREE)return!0;let e=yi(t);for(;;){try{return Hre($n(e,".git")),!0}catch(n){if(n.code!=="ENOENT")return!0}let r=J2e(e);if(r===e)return!1;e=r}}function ys(t){return W2e("sha256").update(t).digest("hex")}function hv(t,e){return ys(st(t,e)??gv)}function Jt(t){return JSON.stringify(QF(t))}function QF(t){return Array.isArray(t)?t.map(QF):t&&typeof t=="object"?Object.fromEntries(Object.entries(t).sort(([e],[r])=>e.localeCompare(r)).map(([e,r])=>[e,QF(r)])):t}function dn(t){return t&&typeof t=="object"&&!Array.isArray(t)?t:{}}function gs(t,e){if(!t||typeof t!="object"||Array.isArray(t))throw re(`${e} must be an object.`);return t}function T$(t,e){if(!Array.isArray(t))throw re(`${e} must be an array.`);return t}function I$(t,e){return T$(t,e).map((r,n)=>gs(r,`${e}[${n}]`))}function Kn(t,e){return T$(t,e).map((r,n)=>{if(typeof r!="string")throw re(`${e}[${n}] must be a string.`);return r})}function En(t,e){return We(te(t[e]),e)}function An(t,e,r){let n=new Set(e);for(let i of Object.keys(t))if(!n.has(i))throw re(`${r} does not accept the field ${i}.`)}function te(t){return typeof t=="string"?t:""}function Qs(t){return Array.isArray(t)?t.filter(e=>!!e&&typeof e=="object"&&!Array.isArray(e)).map(e=>qa(e)):[]}function Vr(t){return Array.isArray(t)?t.filter(e=>typeof e=="string"):[]}function Pt(t,e){let r=[...t];if(r.some(n=>!Xs(n)))throw re(`${e} must contain only non-empty strings.`);return mv(r,e),r}function Xs(t){return t.trim().length>0}function We(t,e){if(!Xs(t))throw re(`${e} must be non-empty.`);return t}function qa(t){return JSON.parse(JSON.stringify(t))}function Ure(t,e){if(!t||typeof t!="object")return!1;let r=Object.keys(t).sort(),n=[...e].sort();return r.length===n.length&&r.every((i,s)=>i===n[s])}function ld(t){let e=yi(t);try{return JF(e)}catch{return e}}function Pje(t,e){try{return JF(t)===JF(e)}catch{return yi(t)===yi(e)}}function lz(t){try{return Buffer.byteLength(JSON.stringify(t))}catch{throw re("Typed edit transport must be JSON serializable.")}}function re(t){return new B("INVALID_OPERATION",t)}function en(t){return new B("UNKNOWN_REFERENCE",t)}function Ys(t){return new B("LIFECYCLE",t)}function yv(t){let e=dn(t.project);return t.project=e,e}function mv(t,e){if(new Set(t).size!==t.length)throw re(`${e} may not contain duplicate references.`)}function Rje(t,e){if(!wa("feature",t)||!Wre.test(e))throw re("Feature id and slug are invalid.")}function Bre(t,e=!0){if(!Mn("criterion",t.id)||e&&!wa("criterion",t.id))throw re(`Invalid criterion id ${t.id}.`);let r={id:t.id,kind:t.kind,statement:We(t.statement,"criterion statement")};return t.rationale!==void 0&&(r.rationale=We(t.rationale,"criterion rationale")),t.constraintRefs!==void 0&&(r.constraint_refs=Pt(t.constraintRefs,"constraint_refs")),t.oracleRefs!==void 0&&(r.oracle_refs=Pt(t.oracleRefs,"oracle_refs")),t.evidenceRefs!==void 0&&(r.evidence_refs=Pt(t.evidenceRefs,"evidence_refs")),t.notes!==void 0&&(r.notes=t.notes),r}function ph(t){return Qs(t.acceptance_criteria)}function Ba(t,e,r){let n=$n(t,"spec","features");if(!bs(n))return r?null:(()=>{throw en(`Unknown feature ${e}.`)})();for(let i of vv(n).sort()){if(!/\.ya?ml$/.test(i))continue;let s=`spec/features/${i}`,o=qo(t,s);if(o.id===e)return{id:e,path:s,value:o}}return r?null:(()=>{throw en(`Unknown feature ${e}.`)})()}function bv(t,e,r){let n=$n(t,"spec","scenarios");if(!bs(n))return r?null:(()=>{throw en(`Unknown scenario ${e}.`)})();for(let i of vv(n).sort()){if(!/\.ya?ml$/.test(i))continue;let s=`spec/scenarios/${i}`,o=qo(t,s);if(o.id===e)return{id:e,path:s,value:o}}return r?null:(()=>{throw en(`Unknown scenario ${e}.`)})()}function x$(t,e,r){let n=[...e.entries()].find(([i,s])=>i.startsWith("spec/features/")&&s.id===r);return n?n[0]:Ba(t,r,!1).path}function k$(t,e,r,n=!1,i){return e(i?x$(t,i,r):Ba(t,r,!1).path,n)}function hl(t,e,r,n){let i=k$(t,e,r,!0,n);if(i.status==="archived")throw Ys(`Archived feature ${r} is terminal and cannot be edited.`);return i}function Cje(t,e,r){return[...e.values()].some(n=>n.id===r)||Ba(t,r,!0)!==null}function O$(t,e){let r=[],n=$n(t,"spec","features");if(bs(n)){for(let i of vv(n).sort())if(/\.ya?ml$/.test(i)){let s=`spec/features/${i}`,o=e.get(s)??qo(t,s);typeof o.id=="string"&&r.push({id:o.id,path:s,value:o})}}for(let[i,s]of e)i.startsWith("spec/features/")&&!r.some(o=>o.path===i)&&typeof s.id=="string"&&r.push({id:s.id,path:i,value:s});return r}function _ne(t,e){let r=[],n=$n(t,"spec","scenarios");if(bs(n)){for(let i of vv(n).sort())if(/\.ya?ml$/.test(i)){let s=`spec/scenarios/${i}`,o=e.get(s)??qo(t,s);typeof o.id=="string"&&r.push({id:o.id,path:s,value:o})}}for(let[i,s]of e)i.startsWith("spec/scenarios/")&&!r.some(o=>o.path===i)&&typeof s.id=="string"&&r.push({id:s.id,path:i,value:s});return r}function qre(t,e){return Qs((e.get("spec/capabilities.yaml")??qo(t,"spec/capabilities.yaml")).capabilities)}function Vre(t,e){return e.get("spec/architecture.yaml")??qo(t,"spec/architecture.yaml")}function Tje(t){let e=new Map(t.map(s=>[s.id,Vr(s.value.depends_on)])),r=new Set,n=new Set,i=s=>{if(r.has(s))throw en(`Dependency cycle includes ${s}.`);if(!n.has(s)){r.add(s);for(let o of e.get(s)??[])i(o);r.delete(s),n.add(s)}};for(let s of e.keys())i(s)}function Oje(t,e){let r={features:O$(t,e).map(n=>n.value)};return fh(r,n=>{if(!n||n.startsWith("/")||n.split("/").some(i=>i==="."||i===".."))return null;try{return Z2e($n(t,n),"utf8")}catch{return null}})}function Gre(t,e,r,n){if(Array.isArray(r)&&r.length>0)return r.length;let i=new Set,s=$n(t,"spec",e);if(bs(s))for(let o of vv(s))/\.ya?ml$/.test(o)&&i.add(`spec/${e}/${o}`);for(let o of n)o.path.startsWith(`spec/${e}/`)&&(o.after===null?i.delete(o.path):i.add(o.path));return i.size}function Nje(t,e,r){var i;if(Array.isArray(e)&&e.length>0)return e.length;let n=((i=r.find(s=>s.path==="spec/capabilities.yaml"))==null?void 0:i.after)??st(t,"spec/capabilities.yaml");return n?Qs(dn(Jn.default.parse(n)).capabilities).length:0}function jje(t,e,r="spec/index.yaml"){let n=O$(t,new Map(e.filter(s=>s.path.startsWith("spec/features/")&&s.after!==null).map(s=>[s.path,dn(Jn.default.parse(s.after))])));if(n.length===0&&!bs($n(t,"spec","features")))return null;let i=n.sort((s,o)=>s.id.localeCompare(o.id)).map(s=>` ${s.id}: {slug: ${Dc(s.path,s.id)}, status: ${te(s.value.status)||"planned"}, modules: ${Vr(s.value.modules).length}}`);return`# Cladding \xB7 Tier C \u2014 generated feature index (\`clad sync\`). Do not edit by hand. # One line per feature \u2192 1-file lookup + line-independent merges # (suggested .gitattributes: \`${r} merge=union\`). features: `+i.join(` `)+` -`}var Yn,d_,rqe,kae,Eae,Aae,UI,dae,nqe,iqe,sqe,$ae,Iae,st,GU,Oae,Nae,Dae,jae,fae,FU,wi=S(()=>{"use strict";Yn=Et(cr(),1);kI();ji();ff();_f();Cd();Li();RU();kk();Vu();Vh();Vh();jI();Ak();LI();Uf();kr();d_="",rqe=/^AR-[a-f0-9]{8}$/,kae=/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/,Eae=16*1024,Aae=128,UI=/^[a-f0-9]{64}$/,dae=_.object({id:_.string(),kind:_.enum(["behavior","quality","constraint"]),statement:_.string(),rationale:_.string().optional(),constraintRefs:_.array(_.string()).optional(),oracleRefs:_.array(_.string()).optional(),evidenceRefs:_.array(_.string()).optional(),notes:_.string().optional()}).strict(),nqe=_.object({id:_.string(),slug:_.string(),title:_.string(),actor:_.string(),goal:_.string(),success:_.string(),steps:_.array(_.string()),featureRefs:_.array(_.string())}).strict(),iqe=_.object({code:_.string(),subject:_.string(),value:_.unknown().optional()}).strict(),sqe=_.discriminatedUnion("classification",[_.object({classification:_.literal("none"),rationale:_.string(),status:_.literal("resolved").optional()}).strict(),_.object({classification:_.literal("additive"),rationale:_.string(),status:_.literal("resolved").optional()}).strict(),_.object({classification:_.literal("structural"),rationale:_.string(),status:_.enum(["review_required","resolved"]).optional(),artifacts:_.array(_.string())}).strict()]),$ae=_.discriminatedUnion("kind",[_.object({kind:_.literal("project.set_description"),description:_.string().optional()}).strict(),_.object({kind:_.literal("project.set_purpose"),purpose:_.string()}).strict(),_.object({kind:_.literal("project.set_policy"),assuranceLevel:_.enum(["L1","L2","L3","L4"]).optional(),scenarioPolicy:_.enum(["off","advisory","required"]).optional()}).strict(),_.object({kind:_.literal("feature.create"),id:_.string(),slug:_.string(),title:_.string(),purpose:_.string(),modules:_.array(_.string()).optional(),dependsOn:_.array(_.string()).optional(),capabilityRefs:_.array(_.string()).optional(),criteria:_.array(dae).optional()}).strict(),_.object({kind:_.literal("feature.begin"),featureId:_.string()}).strict(),_.object({kind:_.literal("feature.block"),featureId:_.string(),reason:_.string()}).strict(),_.object({kind:_.literal("feature.archive"),featureId:_.string(),reason:_.string(),supersededBy:_.string().optional()}).strict(),_.object({kind:_.literal("feature.set_title"),featureId:_.string(),title:_.string()}).strict(),_.object({kind:_.literal("feature.set_purpose"),featureId:_.string(),purpose:_.string()}).strict(),_.object({kind:_.literal("feature.set_links"),featureId:_.string(),modules:_.array(_.string()).optional(),dependsOn:_.array(_.string()).optional(),capabilityRefs:_.array(_.string()).optional()}).strict(),_.object({kind:_.literal("feature.set_design_impact"),featureId:_.string(),designImpact:sqe.optional()}).strict(),_.object({kind:_.literal("criterion.upsert"),featureId:_.string(),criterion:dae}).strict(),_.object({kind:_.literal("criterion.remove"),featureId:_.string(),criterionId:_.string()}).strict(),_.object({kind:_.literal("criterion.set_proof_refs"),featureId:_.string(),criterionId:_.string(),oracleRefs:_.array(_.string()).optional(),evidenceRefs:_.array(_.string()).optional()}).strict(),_.object({kind:_.literal("capability.upsert"),capability:_.object({id:_.string(),title:_.string(),outcome:_.string()}).strict()}).strict(),_.object({kind:_.literal("capability.remove"),capabilityId:_.string()}).strict(),_.object({kind:_.literal("architecture.set_layers"),layers:_.array(_.array(_.string()))}).strict(),_.object({kind:_.literal("architecture_rule.upsert"),rule:_.object({id:_.string(),kind:_.literal("forbidden_import"),from:_.string(),to:_.string(),rationale:_.string()}).strict()}).strict(),_.object({kind:_.literal("architecture_rule.remove"),ruleId:_.string()}).strict(),_.object({kind:_.literal("scenario.upsert"),scenario:nqe}).strict(),_.object({kind:_.literal("scenario.remove"),scenarioId:_.string()}).strict(),_.object({kind:_.literal("dependency.promote"),featureId:_.string(),candidate:_.string()}).strict(),_.object({kind:_.literal("evidence.revoke"),featureId:_.string(),digest:_.string()}).strict(),_.object({kind:_.literal("project.upgrade_schema"),resolutions:_.object({previewDigest:_.string().regex(UI),confirmed:_.array(iqe)}).strict()}).strict()]),Iae=_.array($ae).min(1).max(Aae);st=Tr;GU=new WeakMap,Oae=new WeakMap,Nae=new WeakSet,Dae=new WeakMap,jae=new WeakMap,fae=new WeakSet,FU=new Map});import{createHash as Yh}from"node:crypto";import{existsSync as Kh,lstatSync as Xae,readFileSync as Nd,readdirSync as rce}from"node:fs";import{join as tc}from"node:path";function YI(t){let e=Yh("sha256");return t.forEach((r,n)=>{e.update(`${n}\0${r.name}\0${r.subprocess===!0?"subprocess":"pure"} -`)}),e.digest("hex")}function Bqe(t,e){let r=Yh("sha256");for(let n of[...e].sort()){r.update(n),r.update("\0");try{r.update(Nd(tc(t,n)))}catch{r.update("")}r.update("\0")}return r.digest("hex").slice(0,16)}function ice(t,e){let r=Yh("sha256");try{r.update(Nd(tc(t,e)))}catch{r.update("")}return r.digest("hex").slice(0,16)}function e4(t,e=oe(t)){let r=["spec.yaml",...nVe(t)].sort();return Object.freeze({spec:e,sourceFiles:Object.freeze(r.map(n=>({path:n,bytes:Nd(tc(t,n),"utf8")})))})}function io(t){let e=tc(t,AI(t,"generated-attestation"));if(!Kh(e))return null;let r;try{r=Nd(e,"utf8")}catch{return null}let n=null,i=null,s=null,o=null,a=null,c={},l="other";for(let d of r.split(` -`)){if(d==="policy:"){l="policy";continue}if(d==="attested:"){l="v1",n??=new Map;continue}if(d==="attested_modules:"){l="modules",i??=new Map;continue}if(d==="attested_features:"){l="features",s??=new Set;continue}if(d==="attested_v3:"){l="v3",o??=new Map,a??=new Set;continue}if(!(d.startsWith("#")||d.trim()==="")){if(l==="policy"){let p=d.match(/^ {2}cladding: "([^"]+)"$/),f=d.match(/^ {2}blocking: (strict)$/),h=d.match(/^ {2}detectors_sha256: ([0-9a-f]{64})$/);p&&(c.cladding=p[1]),f&&(c.blocking=f[1]),h&&(c.detectorsSha256=h[1])}else if(l==="v1"){let p=d.match(/^ {2}(F-[\w-]+): ([0-9a-f]{16})$/);p&&n.set(p[1],p[2])}else if(l==="modules"){let p=d.match(/^ {2}(.+): ([0-9a-f]{16})$/);p&&i.set(p[1],p[2])}else if(l==="features"){let p=d.match(/^ {2}(F-[\w-]+): ok$/);p&&s.add(p[1])}else if(l==="v3"){let p=d.match(/^ {2}(F-[\w-]+):(?: .*)?$/);p&&(a.add(p[1]),o.delete(p[1]));let f=d.match(/^ {2}(F-[\w-]+): (.+)$/);if(!f)continue;try{let h=sVe(JSON.parse(f[2]),f[1]);h&&o.set(f[1],h)}catch{}}}}return{policy:c.cladding!==void 0&&c.blocking==="strict"&&c.detectorsSha256!==void 0?{cladding:c.cladding,blocking:c.blocking,detectorsSha256:c.detectorsSha256}:null,v1:n,modules:i,features:s,v3:o,v3ObservedFeatures:a}}function XI(t){return t.v3!==null||t.features!==null?new Set([...t.v3?[...t.v3.keys()]:[],...t.features?[...t.features]:[]]).size:t.v1?.size??0}function QI(t,e,r){let n=r.modules??[];if(t.modules!==null||t.features!==null){if(!t.features?.has(r.id))return{state:"unattested"};let s=t.modules??new Map;for(let o of[...n].sort())if(s.get(o)!==ice(e,o))return{state:"stale",module:o};return{state:"fresh"}}let i=t.v1?.get(r.id);return i===void 0?{state:"unattested"}:i===Bqe(e,n)?{state:"fresh"}:{state:"stale"}}function sce(t,e,r){let n=t.v3?.get(e);if(!n)return{state:"unattested"};for(let i of["profile","configured_assurance_level","achieved_assurance_level","scope_sha256","input_sha256","contract_sha256","subject_sha256","verification_sha256","runtime_dependency_sha256","profile_sha256","obligation_sha256","registry_sha256","detector_catalog_sha256","tool_identity","environment_class","trust_snapshot_sha256","migration_baseline"])if(i==="migration_baseline"?!ace(n.migration_baseline,r.migration_baseline):n[i]!==r[i])return{state:"stale",field:i};return{state:"fresh"}}function oce(t,e,r){let n=t.v3?.get(e);if(!n)return{state:"unattested"};for(let i of["contract_sha256","subject_sha256","verification_sha256","runtime_dependency_sha256"])if(n[i]!==r[i])return{state:"stale",field:i};return{state:"fresh"}}function t4(t,e,r,n,i,s={}){let o=s.writeLegacy!==!1;if(n?.some(p=>!nM(p)))throw new q("INVALID_OPERATION","Attestation v3 rows must come from a complete authoritative profile verdict.");if(s.completion!==void 0&&(i===void 0||i.runtime===void 0))throw new q("STALE_INPUT","A completion receipt needs its captured verification-input snapshot.");if((e.features??[]).filter(p=>p.status==="done"&&(p.modules??[]).length>0).length===0&&(n?.length??0)===0)return!1;let c=tc(t,"spec.yaml"),l=tc(t,Pd(t,"generated-attestation"));if(!Kh(c))throw new q("INVALID_OPERATION","An initialized specification needs spec.yaml with an exact supported schema before writing an attestation.");let u=s.completion===void 0?Nd(c,"utf8"):s.completion.rootBefore,d=s.completion===void 0?Kh(l)?Nd(l,"utf8"):null:s.completion.attestationBefore;return Uae(t,u,d,p=>{if(i&&(!ece(t,i,s.completion!==void 0)||s.completion===void 0&&!m_(i.spec,e)))throw new q("STALE_INPUT","A sealed verification input changed while the gate was running.");let f=p===void 0?r4(t):eVe(t,p);if(p===void 0&&!m_(f,e))throw new q("STALE_INPUT","The specification changed after the verification gate snapshot.");if(p!==void 0){if(!m_(f,e))throw new q("INVALID_OPERATION","The completion receipt Spec does not match its locked replacement target.");tVe(t,p),rVe(n,i,p)}let h=io(t),m=Vqe(t,f,h,n,s.retention,s.completion),y=iVe(t,f,r,m.entries,o,m.suppressedLegacyFeatures);if(i&&(!ece(t,i,s.completion!==void 0)||s.completion===void 0&&!m_(i.spec,e)))throw new q("STALE_INPUT","A sealed verification input changed while the attestation was being rendered.");return y},s.completion),!0}function Vqe(t,e,r,n,i,s){if(n===void 0)return{entries:void 0,suppressedLegacyFeatures:new Set};let o=new Set(n.map(p=>p.feature)),a=new Set((e.features??[]).filter(p=>p.status==="done").map(p=>p.id)),c=new Set,l=dte(i),u=l&&Gqe(l,n)?Hqe(t,e,l,s):void 0;for(let p of r?.v3ObservedFeatures??[])!o.has(p)&&!r?.v3?.has(p)&&c.add(p);return{entries:[...[...r?.v3?.values()??[]].flatMap(p=>{if(o.has(p.feature))return[];let f=!1;try{f=a.has(p.feature)&&u!==void 0&&Wqe(p,u)}catch{f=!1}return f?[p]:(c.add(p.feature),[])}),...n].sort((p,f)=>p.featuref.feature?1:0),suppressedLegacyFeatures:c}}function Gqe(t,e){let r=["configured_assurance_level","registry_sha256","detector_catalog_sha256","tool_identity","environment_class","trust_snapshot_sha256"];return t.current.trust_snapshot_sha256===t.receiptContext.trustSnapshot.digest&&e.every(n=>r.every(i=>n[i]===t.current[i]))}function Hqe(t,e,r,n){try{let i=Xqe(t,n);if(i.schemaVersion!=="0.2"||!i.contract)return;let s=i.contract.project.assuranceLevel??"L2",o=Jqe(t,r.receiptContext);if(!o)return;let a=md(t),c=Wn(t,i,o,e,a),l=Yh("sha256").update(It(Vo),"utf8").digest("hex");return{cwd:t,spec:e,state:r,configured:s,compilation:i,closureInput:c,receiptContext:o,registrySha256:l,controlResolver:a,profiles:new Map}}catch{return}}function Wqe(t,e){let{state:r,configured:n}=e;if(t.configured_assurance_level!==n||t.achieved_assurance_level!==n||t.configured_assurance_level!==r.current.configured_assurance_level||t.registry_sha256!==r.current.registry_sha256||t.detector_catalog_sha256!==r.current.detector_catalog_sha256||t.tool_identity!==r.current.tool_identity||t.environment_class!==r.current.environment_class||t.trust_snapshot_sha256!==r.current.trust_snapshot_sha256||e.registrySha256!==r.current.registry_sha256)return!1;let i=Zqe(t,e);if(!i||!i.snapshot.complete||t.scope_sha256!==Qqe(i.snapshot.effectiveScopeAddresses)||t.input_sha256!==i.snapshot.inputSha256)return!1;let s=ml(e.closureInput,t.feature);return t.contract_sha256!==s.contractSha256||t.subject_sha256!==s.subjectSha256||t.verification_sha256!==s.verificationSha256||t.runtime_dependency_sha256!==s.runtimeDependencySha256||!ace(t.migration_baseline,cVe(i.profile,i.snapshot.migrationBaselineCandidates))?!1:t.profile_sha256===rM({profile:t.profile,assuranceLevel:n,configuredAssuranceLevel:n,registrySha256:e.registrySha256,detectorCatalogSha256:r.current.detector_catalog_sha256,toolIdentity:r.current.tool_identity,environmentClass:r.current.environment_class,trustSnapshotSha256:e.receiptContext.trustSnapshot.digest})}function Zqe(t,e){let r=t.profile==="completion"?`${t.profile}:${t.feature}`:t.profile;if(e.profiles.has(r))return e.profiles.get(r);let n=Wo(t.profile,e.configured),i=IE(e.compilation,n,t.profile==="completion"?[`feature:${t.feature}`]:void 0);if(!i.complete||!i.featureIds.includes(t.feature)){e.profiles.set(r,void 0);return}let s=new Set(i.featureIds),o=new Set(nh(e.spec).filter(l=>s.has(l.featureId)).map(l=>`criterion:${l.featureId}/${l.acId}`)),a=PE(e.cwd,e.compilation,{profile:n,scopeAddresses:i.scopeAddresses,scopeComplete:i.complete,hasExecutableTests:hd(e.compilation,i.scopeAddresses),oracleRequiredSubjects:o,requiresHuman:e.configured==="L4",closureInput:e.closureInput,controlResolver:e.controlResolver}),c={profile:n,scope:i,snapshot:a};return e.profiles.set(r,c),c}function Jqe(t,e){let r=g_(t);if(!r)return;if(e.currentLocations===void 0)return e.candidates.length===0&&r.length===0?e:void 0;let n=e.currentLocations.map(o=>o.path);if(e.candidates.length!==e.currentLocations.length||new Set(n).size!==n.length||!Kqe(r.map(o=>o.path),n))return;let i=new Map(r.map(o=>[o.path,o])),s=[];for(let o of e.currentLocations){if(!/^spec\/evidence\/[^/]+\/[a-f0-9]{64}\.yaml$/.test(o.path)||o.path.split("/").includes(".."))return;let a=i.get(o.path);if(!a)return;s.push({bytes:a.bytes,expected:o.expected})}return Yqe(e.candidates,s)?{candidates:s,trustSnapshot:e.trustSnapshot,currentLocations:e.currentLocations}:void 0}function g_(t){let e="spec/evidence";if(!Kh(tc(t,e)))return[];try{let r=xn(t,e),n=Xae(r);if(!n.isDirectory()||n.isSymbolicLink())return;let i=[],s=(o,a)=>{for(let c of rce(o).sort()){if(qL.has(c))continue;let l=`${a}/${c}`,u=xn(t,l),d=Xae(u);if(d.isSymbolicLink())return!1;if(d.isDirectory()){if(!s(u,l))return!1}else if(d.isFile()){if(!/^spec\/evidence\/[^/]+\/[a-f0-9]{64}\.yaml$/.test(l))return!1;let p=Nd(u),f=yr(p),h=new TextDecoder("utf-8",{fatal:!0}).decode(p);if(h!==Zf(f))return!1;let m=`spec/evidence/${Ha(f)}/${fl(f)}.yaml`;if(l!==m)return!1;i.push({path:l,bytes:h})}else return!1}return!0};return s(r,e)?i.sort((o,a)=>o.patha.path?1:0):void 0}catch{return}}function Kqe(t,e){let r=[...t].sort(),n=[...e].sort();return r.length===n.length&&r.every((i,s)=>i===n[s])}function Yqe(t,e){let r=new Map;for(let n of t){let i=Qae(n);if(!i)return!1;r.set(i,(r.get(i)??0)+1)}for(let n of e){let i=Qae({bytes:n.bytes,expected:n.expected});if(!i)return!1;let s=r.get(i)??0;if(s===0)return!1;s===1?r.delete(i):r.set(i,s-1)}return r.size===0}function Qae(t){try{let e=typeof t.bytes=="string"?t.bytes:new TextDecoder("utf-8",{fatal:!0}).decode(t.bytes);return yr(e),Yh("sha256").update(e,"utf8").update("\0","utf8").update(It(t.expected),"utf8").digest("hex")}catch{return}}function Xqe(t,e){let r=di(t);if(!e)return r;let n=nce.default.parse(e.targetBytes);return typeof n.id=="string"?rl(r,n.id):r}function Qqe(t){return Yh("sha256").update(It([...t].sort()),"utf8").digest("hex")}function ece(t,e,r=!1){try{let n=e4(t,r4(t));return(r||m_(n.spec,e.spec))&&n.sourceFiles.length===e.sourceFiles.length&&n.sourceFiles.every((i,s)=>i.path===e.sourceFiles[s]?.path&&i.bytes===e.sourceFiles[s]?.bytes)&&(e.runtime===void 0||e.runtime.complete&&e.runtime.matchesCurrent())}catch{return!1}}function eVe(t,e){let r=r4(t);if((r.features??[]).filter(i=>i.id===e.featureId).length!==1)throw new q("INVALID_OPERATION","The locked completion target does not identify exactly one current feature.");return Bu(r,e.featureId)}function tVe(t,e){let r=rl(di(t),e.featureId),n=r.contract?.features.find(i=>i.id===e.featureId);if(r.schemaVersion!=="0.2"||n?.status!=="done")throw new q("INVALID_OPERATION","The locked completion target does not produce a schema-0.2 done compiler view.")}function rVe(t,e,r){if(!e.runtime?.complete||!t||t.length!==1||t[0]?.feature!==r.featureId||t[0].profile!=="completion"||t[0].input_sha256!==e.runtime.inputSha256)throw new q("INVALID_OPERATION","The completion receipt does not seal its exact feature and verification input.")}function nVe(t){let e=["spec/capabilities.yaml","spec/architecture.yaml","spec/generated/migration-baseline-0.1-to-0.2.yaml"],r=["spec/features","spec/scenarios"].flatMap(n=>{let i=tc(t,n);return Kh(i)?rce(i).filter(s=>/\.ya?ml$/.test(s)).map(s=>`${n}/${s}`):[]});return[...e.filter(n=>Kh(tc(t,n))),...r]}function r4(t){return pl(t)}function iVe(t,e,r,n,i,s){let o=(e.features??[]).filter(f=>f.status==="done"&&(f.modules??[]).length>0),a=new Set;for(let f of o)for(let h of f.modules??[])a.add(h);let c=[...a].sort().map(f=>` ${f}: ${ice(t,f)}`),l=[...n??[]].sort((f,h)=>f.featureh.feature?1:0).map(f=>` ${f.feature}: ${JSON.stringify(f)}`),u=new Set((n??[]).map(f=>f.feature)),d=o.filter(f=>!s.has(f.id)).filter(f=>i||!u.has(f.id)).map(f=>` ${f.id}: ok`).sort(),p=`attested_modules: +`}var Jn,gv,K2e,Wre,Zre,Jre,E$,Nre,Y2e,X2e,Q2e,Kre,Yre,st,rz,rne,nne,ine,sne,Dre,KF,_i=A(()=>{"use strict";Jn=Et(ar(),1);c$();ji();Of();zf();cd();Di();UF();c0();Su();uh();uh();_$();u0();S$();ap();xr();gv="",K2e=/^AR-[a-f0-9]{8}$/,Wre=/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/,Zre=16*1024,Jre=128,E$=/^[a-f0-9]{64}$/,Nre=_.object({id:_.string(),kind:_.enum(["behavior","quality","constraint"]),statement:_.string(),rationale:_.string().optional(),constraintRefs:_.array(_.string()).optional(),oracleRefs:_.array(_.string()).optional(),evidenceRefs:_.array(_.string()).optional(),notes:_.string().optional()}).strict(),Y2e=_.object({id:_.string(),slug:_.string(),title:_.string(),actor:_.string(),goal:_.string(),success:_.string(),steps:_.array(_.string()),featureRefs:_.array(_.string())}).strict(),X2e=_.object({code:_.string(),subject:_.string(),value:_.unknown().optional()}).strict(),Q2e=_.discriminatedUnion("classification",[_.object({classification:_.literal("none"),rationale:_.string(),status:_.literal("resolved").optional()}).strict(),_.object({classification:_.literal("additive"),rationale:_.string(),status:_.literal("resolved").optional()}).strict(),_.object({classification:_.literal("structural"),rationale:_.string(),status:_.enum(["review_required","resolved"]).optional(),artifacts:_.array(_.string())}).strict()]),Kre=_.discriminatedUnion("kind",[_.object({kind:_.literal("project.set_description"),description:_.string().optional()}).strict(),_.object({kind:_.literal("project.set_purpose"),purpose:_.string()}).strict(),_.object({kind:_.literal("project.set_policy"),assuranceLevel:_.enum(["L1","L2","L3","L4"]).optional(),scenarioPolicy:_.enum(["off","advisory","required"]).optional()}).strict(),_.object({kind:_.literal("feature.create"),id:_.string(),slug:_.string(),title:_.string(),purpose:_.string(),modules:_.array(_.string()).optional(),dependsOn:_.array(_.string()).optional(),capabilityRefs:_.array(_.string()).optional(),criteria:_.array(Nre).optional()}).strict(),_.object({kind:_.literal("feature.begin"),featureId:_.string()}).strict(),_.object({kind:_.literal("feature.block"),featureId:_.string(),reason:_.string()}).strict(),_.object({kind:_.literal("feature.archive"),featureId:_.string(),reason:_.string(),supersededBy:_.string().optional()}).strict(),_.object({kind:_.literal("feature.set_title"),featureId:_.string(),title:_.string()}).strict(),_.object({kind:_.literal("feature.set_purpose"),featureId:_.string(),purpose:_.string()}).strict(),_.object({kind:_.literal("feature.set_links"),featureId:_.string(),modules:_.array(_.string()).optional(),dependsOn:_.array(_.string()).optional(),capabilityRefs:_.array(_.string()).optional()}).strict(),_.object({kind:_.literal("feature.set_design_impact"),featureId:_.string(),designImpact:Q2e.optional()}).strict(),_.object({kind:_.literal("criterion.upsert"),featureId:_.string(),criterion:Nre}).strict(),_.object({kind:_.literal("criterion.remove"),featureId:_.string(),criterionId:_.string()}).strict(),_.object({kind:_.literal("criterion.set_proof_refs"),featureId:_.string(),criterionId:_.string(),oracleRefs:_.array(_.string()).optional(),evidenceRefs:_.array(_.string()).optional()}).strict(),_.object({kind:_.literal("capability.upsert"),capability:_.object({id:_.string(),title:_.string(),outcome:_.string()}).strict()}).strict(),_.object({kind:_.literal("capability.remove"),capabilityId:_.string()}).strict(),_.object({kind:_.literal("architecture.set_layers"),layers:_.array(_.array(_.string()))}).strict(),_.object({kind:_.literal("architecture_rule.upsert"),rule:_.object({id:_.string(),kind:_.literal("forbidden_import"),from:_.string(),to:_.string(),rationale:_.string()}).strict()}).strict(),_.object({kind:_.literal("architecture_rule.remove"),ruleId:_.string()}).strict(),_.object({kind:_.literal("scenario.upsert"),scenario:Y2e}).strict(),_.object({kind:_.literal("scenario.remove"),scenarioId:_.string()}).strict(),_.object({kind:_.literal("dependency.promote"),featureId:_.string(),candidate:_.string()}).strict(),_.object({kind:_.literal("evidence.revoke"),featureId:_.string(),digest:_.string()}).strict(),_.object({kind:_.literal("project.upgrade_schema"),resolutions:_.object({previewDigest:_.string().regex(E$),confirmed:_.array(X2e)}).strict()}).strict()]),Yre=_.array(Kre).min(1).max(Jre);st=Rr;rz=new WeakMap,rne=new WeakMap,nne=new WeakSet,ine=new WeakMap,sne=new WeakMap,Dre=new WeakSet,KF=new Map});import{createHash as yh}from"node:crypto";import{existsSync as gh,lstatSync as Sne,readFileSync as dd,readdirSync as Ene}from"node:fs";import{join as Va}from"node:path";function j$(t){let e=yh("sha256");return t.forEach((r,n)=>{e.update(`${n}\0${r.name}\0${r.subprocess===!0?"subprocess":"pure"} +`)}),e.digest("hex")}function Dje(t,e){let r=yh("sha256");for(let n of[...e].sort()){r.update(n),r.update("\0");try{r.update(dd(Va(t,n)))}catch{r.update("")}r.update("\0")}return r.digest("hex").slice(0,16)}function $ne(t,e){let r=yh("sha256");try{r.update(dd(Va(t,e)))}catch{r.update("")}return r.digest("hex").slice(0,16)}function dz(t,e=oe(t)){let r=["spec.yaml",...Yje(t)].sort();return Object.freeze({spec:e,sourceFiles:Object.freeze(r.map(n=>({path:n,bytes:dd(Va(t,n),"utf8")})))})}function eo(t){let e=Va(t,u$(t,"generated-attestation"));if(!gh(e))return null;let r;try{r=dd(e,"utf8")}catch{return null}let n=null,i=null,s=null,o=null,a=null,c={},l="other";for(let d of r.split(` +`)){if(d==="policy:"){l="policy";continue}if(d==="attested:"){l="v1",n??=new Map;continue}if(d==="attested_modules:"){l="modules",i??=new Map;continue}if(d==="attested_features:"){l="features",s??=new Set;continue}if(d==="attested_v3:"){l="v3",o??=new Map,a??=new Set;continue}if(!(d.startsWith("#")||d.trim()==="")){if(l==="policy"){let f=d.match(/^ {2}cladding: "([^"]+)"$/),p=d.match(/^ {2}blocking: (strict)$/),h=d.match(/^ {2}detectors_sha256: ([0-9a-f]{64})$/);f&&(c.cladding=f[1]),p&&(c.blocking=p[1]),h&&(c.detectorsSha256=h[1])}else if(l==="v1"){let f=d.match(/^ {2}(F-[\w-]+): ([0-9a-f]{16})$/);f&&n.set(f[1],f[2])}else if(l==="modules"){let f=d.match(/^ {2}(.+): ([0-9a-f]{16})$/);f&&i.set(f[1],f[2])}else if(l==="features"){let f=d.match(/^ {2}(F-[\w-]+): ok$/);f&&s.add(f[1])}else if(l==="v3"){let f=d.match(/^ {2}(F-[\w-]+):(?: .*)?$/);f&&(a.add(f[1]),o.delete(f[1]));let p=d.match(/^ {2}(F-[\w-]+): (.+)$/);if(!p)continue;try{let h=Qje(JSON.parse(p[2]),p[1]);h&&o.set(p[1],h)}catch{}}}}return{policy:c.cladding!==void 0&&c.blocking==="strict"&&c.detectorsSha256!==void 0?{cladding:c.cladding,blocking:c.blocking,detectorsSha256:c.detectorsSha256}:null,v1:n,modules:i,features:s,v3:o,v3ObservedFeatures:a}}function D$(t){var e;return t.v3!==null||t.features!==null?new Set([...t.v3?[...t.v3.keys()]:[],...t.features?[...t.features]:[]]).size:((e=t.v1)==null?void 0:e.size)??0}function L$(t,e,r){var s,o;let n=r.modules??[];if(t.modules!==null||t.features!==null){if(!((s=t.features)!=null&&s.has(r.id)))return{state:"unattested"};let a=t.modules??new Map;for(let c of[...n].sort())if(a.get(c)!==$ne(e,c))return{state:"stale",module:c};return{state:"fresh"}}let i=(o=t.v1)==null?void 0:o.get(r.id);return i===void 0?{state:"unattested"}:i===Dje(e,n)?{state:"fresh"}:{state:"stale"}}function Ine(t,e,r){var i;let n=(i=t.v3)==null?void 0:i.get(e);if(!n)return{state:"unattested"};for(let s of["profile","configured_assurance_level","achieved_assurance_level","scope_sha256","input_sha256","contract_sha256","subject_sha256","verification_sha256","runtime_dependency_sha256","profile_sha256","obligation_sha256","registry_sha256","detector_catalog_sha256","tool_identity","environment_class","trust_snapshot_sha256","migration_baseline"])if(s==="migration_baseline"?!Rne(n.migration_baseline,r.migration_baseline):n[s]!==r[s])return{state:"stale",field:s};return{state:"fresh"}}function Pne(t,e,r){var i;let n=(i=t.v3)==null?void 0:i.get(e);if(!n)return{state:"unattested"};for(let s of["contract_sha256","subject_sha256","verification_sha256","runtime_dependency_sha256"])if(n[s]!==r[s])return{state:"stale",field:s};return{state:"fresh"}}function fz(t,e,r,n,i,s={}){let o=s.writeLegacy!==!1;if(n!=null&&n.some(f=>!hj(f)))throw new B("INVALID_OPERATION","Attestation v3 rows must come from a complete authoritative profile verdict.");if(s.completion!==void 0&&(i===void 0||i.runtime===void 0))throw new B("STALE_INPUT","A completion receipt needs its captured verification-input snapshot.");if((e.features??[]).filter(f=>f.status==="done"&&(f.modules??[]).length>0).length===0&&((n==null?void 0:n.length)??0)===0)return!1;let c=Va(t,"spec.yaml"),l=Va(t,od(t,"generated-attestation"));if(!gh(c))throw new B("INVALID_OPERATION","An initialized specification needs spec.yaml with an exact supported schema before writing an attestation.");let u=s.completion===void 0?dd(c,"utf8"):s.completion.rootBefore,d=s.completion===void 0?gh(l)?dd(l,"utf8"):null:s.completion.attestationBefore;return une(t,u,d,f=>{if(i&&(!xne(t,i,s.completion!==void 0)||s.completion===void 0&&!_v(i.spec,e)))throw new B("STALE_INPUT","A sealed verification input changed while the gate was running.");let p=f===void 0?pz(t):Zje(t,f);if(f===void 0&&!_v(p,e))throw new B("STALE_INPUT","The specification changed after the verification gate snapshot.");if(f!==void 0){if(!_v(p,e))throw new B("INVALID_OPERATION","The completion receipt Spec does not match its locked replacement target.");Jje(t,f),Kje(n,i,f)}let h=eo(t),m=Mje(t,p,h,n,s.retention,s.completion),g=Xje(t,p,r,m.entries,o,m.suppressedLegacyFeatures);if(i&&(!xne(t,i,s.completion!==void 0)||s.completion===void 0&&!_v(i.spec,e)))throw new B("STALE_INPUT","A sealed verification input changed while the attestation was being rendered.");return g},s.completion),!0}function Mje(t,e,r,n,i,s){var f,p;if(n===void 0)return{entries:void 0,suppressedLegacyFeatures:new Set};let o=new Set(n.map(h=>h.feature)),a=new Set((e.features??[]).filter(h=>h.status==="done").map(h=>h.id)),c=new Set,l=N7(i),u=l&&Fje(l,n)?zje(t,e,l,s):void 0;for(let h of(r==null?void 0:r.v3ObservedFeatures)??[])!o.has(h)&&!((f=r==null?void 0:r.v3)!=null&&f.has(h))&&c.add(h);return{entries:[...[...((p=r==null?void 0:r.v3)==null?void 0:p.values())??[]].flatMap(h=>{if(o.has(h.feature))return[];let m=!1;try{m=a.has(h.feature)&&u!==void 0&&Uje(h,u)}catch{m=!1}return m?[h]:(c.add(h.feature),[])}),...n].sort((h,m)=>h.featurem.feature?1:0),suppressedLegacyFeatures:c}}function Fje(t,e){let r=["configured_assurance_level","registry_sha256","detector_catalog_sha256","tool_identity","environment_class","trust_snapshot_sha256"];return t.current.trust_snapshot_sha256===t.receiptContext.trustSnapshot.digest&&e.every(n=>r.every(i=>n[i]===t.current[i]))}function zje(t,e,r,n){try{let i=Hje(t,n);if(i.schemaVersion!=="0.2"||!i.contract)return;let s=i.contract.project.assuranceLevel??"L2",o=qje(t,r.receiptContext);if(!o)return;let a=Hu(t),c=Gn(t,i,o,e,a),l=yh("sha256").update(It(jo),"utf8").digest("hex");return{cwd:t,spec:e,state:r,configured:s,compilation:i,closureInput:c,receiptContext:o,registrySha256:l,controlResolver:a,profiles:new Map}}catch{return}}function Uje(t,e){let{state:r,configured:n}=e;if(t.configured_assurance_level!==n||t.achieved_assurance_level!==n||t.configured_assurance_level!==r.current.configured_assurance_level||t.registry_sha256!==r.current.registry_sha256||t.detector_catalog_sha256!==r.current.detector_catalog_sha256||t.tool_identity!==r.current.tool_identity||t.environment_class!==r.current.environment_class||t.trust_snapshot_sha256!==r.current.trust_snapshot_sha256||e.registrySha256!==r.current.registry_sha256)return!1;let i=Bje(t,e);if(!i||!i.snapshot.complete||t.scope_sha256!==Wje(i.snapshot.effectiveScopeAddresses)||t.input_sha256!==i.snapshot.inputSha256)return!1;let s=Yc(e.closureInput,t.feature);return t.contract_sha256!==s.contractSha256||t.subject_sha256!==s.subjectSha256||t.verification_sha256!==s.verificationSha256||t.runtime_dependency_sha256!==s.runtimeDependencySha256||!Rne(t.migration_baseline,rDe(i.profile,i.snapshot.migrationBaselineCandidates))?!1:t.profile_sha256===pj({profile:t.profile,assuranceLevel:n,configuredAssuranceLevel:n,registrySha256:e.registrySha256,detectorCatalogSha256:r.current.detector_catalog_sha256,toolIdentity:r.current.tool_identity,environmentClass:r.current.environment_class,trustSnapshotSha256:e.receiptContext.trustSnapshot.digest})}function Bje(t,e){let r=t.profile==="completion"?`${t.profile}:${t.feature}`:t.profile;if(e.profiles.has(r))return e.profiles.get(r);let n=Mo(t.profile,e.configured),i=fk(e.compilation,n,t.profile==="completion"?[`feature:${t.feature}`]:void 0);if(!i.complete||!i.featureIds.includes(t.feature)){e.profiles.set(r,void 0);return}let s=new Set(i.featureIds),o=new Set(xp(e.spec).filter(l=>s.has(l.featureId)).map(l=>`criterion:${l.featureId}/${l.acId}`)),a=pk(e.cwd,e.compilation,{profile:n,scopeAddresses:i.scopeAddresses,scopeComplete:i.complete,hasExecutableTests:Gu(e.compilation,i.scopeAddresses),oracleRequiredSubjects:o,requiresHuman:e.configured==="L4",closureInput:e.closureInput,controlResolver:e.controlResolver}),c={profile:n,scope:i,snapshot:a};return e.profiles.set(r,c),c}function qje(t,e){let r=Sv(t);if(!r)return;if(e.currentLocations===void 0)return e.candidates.length===0&&r.length===0?e:void 0;let n=e.currentLocations.map(o=>o.path);if(e.candidates.length!==e.currentLocations.length||new Set(n).size!==n.length||!Vje(r.map(o=>o.path),n))return;let i=new Map(r.map(o=>[o.path,o])),s=[];for(let o of e.currentLocations){if(!/^spec\/evidence\/[^/]+\/[a-f0-9]{64}\.yaml$/.test(o.path)||o.path.split("/").includes(".."))return;let a=i.get(o.path);if(!a)return;s.push({bytes:a.bytes,expected:o.expected})}return Gje(e.candidates,s)?{candidates:s,trustSnapshot:e.trustSnapshot,currentLocations:e.currentLocations}:void 0}function Sv(t){let e="spec/evidence";if(!gh(Va(t,e)))return[];try{let r=Sn(t,e),n=Sne(r);if(!n.isDirectory()||n.isSymbolicLink())return;let i=[],s=(o,a)=>{for(let c of Ene(o).sort()){if(ej.has(c))continue;let l=`${a}/${c}`,u=Sn(t,l),d=Sne(u);if(d.isSymbolicLink())return!1;if(d.isDirectory()){if(!s(u,l))return!1}else if(d.isFile()){if(!/^spec\/evidence\/[^/]+\/[a-f0-9]{64}\.yaml$/.test(l))return!1;let f=dd(u),p=mr(f),h=new TextDecoder("utf-8",{fatal:!0}).decode(f);if(h!==hp(p))return!1;let m=`spec/evidence/${ja(p)}/${Jc(p)}.yaml`;if(l!==m)return!1;i.push({path:l,bytes:h})}else return!1}return!0};return s(r,e)?i.sort((o,a)=>o.patha.path?1:0):void 0}catch{return}}function Vje(t,e){let r=[...t].sort(),n=[...e].sort();return r.length===n.length&&r.every((i,s)=>i===n[s])}function Gje(t,e){let r=new Map;for(let n of t){let i=wne(n);if(!i)return!1;r.set(i,(r.get(i)??0)+1)}for(let n of e){let i=wne({bytes:n.bytes,expected:n.expected});if(!i)return!1;let s=r.get(i)??0;if(s===0)return!1;s===1?r.delete(i):r.set(i,s-1)}return r.size===0}function wne(t){try{let e=typeof t.bytes=="string"?t.bytes:new TextDecoder("utf-8",{fatal:!0}).decode(t.bytes);return mr(e),yh("sha256").update(e,"utf8").update("\0","utf8").update(It(t.expected),"utf8").digest("hex")}catch{return}}function Hje(t,e){let r=li(t);if(!e)return r;let n=Ane.default.parse(e.targetBytes);return typeof n.id=="string"?Mc(r,n.id):r}function Wje(t){return yh("sha256").update(It([...t].sort()),"utf8").digest("hex")}function xne(t,e,r=!1){try{let n=dz(t,pz(t));return(r||_v(n.spec,e.spec))&&n.sourceFiles.length===e.sourceFiles.length&&n.sourceFiles.every((i,s)=>{var o,a;return i.path===((o=e.sourceFiles[s])==null?void 0:o.path)&&i.bytes===((a=e.sourceFiles[s])==null?void 0:a.bytes)})&&(e.runtime===void 0||e.runtime.complete&&e.runtime.matchesCurrent())}catch{return!1}}function Zje(t,e){let r=pz(t);if((r.features??[]).filter(i=>i.id===e.featureId).length!==1)throw new B("INVALID_OPERATION","The locked completion target does not identify exactly one current feature.");return vu(r,e.featureId)}function Jje(t,e){var i;let r=Mc(li(t),e.featureId),n=(i=r.contract)==null?void 0:i.features.find(s=>s.id===e.featureId);if(r.schemaVersion!=="0.2"||(n==null?void 0:n.status)!=="done")throw new B("INVALID_OPERATION","The locked completion target does not produce a schema-0.2 done compiler view.")}function Kje(t,e,r){var n,i;if(!((n=e.runtime)!=null&&n.complete)||!t||t.length!==1||((i=t[0])==null?void 0:i.feature)!==r.featureId||t[0].profile!=="completion"||t[0].input_sha256!==e.runtime.inputSha256)throw new B("INVALID_OPERATION","The completion receipt does not seal its exact feature and verification input.")}function Yje(t){let e=["spec/capabilities.yaml","spec/architecture.yaml","spec/generated/migration-baseline-0.1-to-0.2.yaml"],r=["spec/features","spec/scenarios"].flatMap(n=>{let i=Va(t,n);return gh(i)?Ene(i).filter(s=>/\.ya?ml$/.test(s)).map(s=>`${n}/${s}`):[]});return[...e.filter(n=>gh(Va(t,n))),...r]}function pz(t){return Zc(t)}function Xje(t,e,r,n,i,s){let o=(e.features??[]).filter(p=>p.status==="done"&&(p.modules??[]).length>0),a=new Set;for(let p of o)for(let h of p.modules??[])a.add(h);let c=[...a].sort().map(p=>` ${p}: ${$ne(t,p)}`),l=[...n??[]].sort((p,h)=>p.featureh.feature?1:0).map(p=>` ${p.feature}: ${JSON.stringify(p)}`),u=new Set((n??[]).map(p=>p.feature)),d=o.filter(p=>!s.has(p.id)).filter(p=>i||!u.has(p.id)).map(p=>` ${p.id}: ok`).sort(),f=`attested_modules: `+c.join(` `)+` attested_features: `+d.join(` `)+` -`;return qqe+(r?`policy: +`;return Lje+(r?`policy: cladding: ${JSON.stringify(r.cladding)} blocking: ${r.blocking} detectors_sha256: ${r.detectorsSha256} -`:"")+p+(l.length>0?`attested_v3: +`:"")+f+(l.length>0?`attested_v3: ${l.join(` `)} -`:"")}function sVe(t,e){if(!t||typeof t!="object")return;let r=t,n=[r.scope_sha256,r.input_sha256,r.contract_sha256,r.subject_sha256,r.verification_sha256,r.runtime_dependency_sha256,r.profile_sha256,r.obligation_sha256,r.registry_sha256,r.detector_catalog_sha256,r.trust_snapshot_sha256],i=new Set(["L1","L2","L3","L4"]),s=oVe(r.observation_counts);if(!(r.attestation_schema==="3"&&r.feature===e&&(r.profile==="completion"||r.profile==="push"||r.profile==="release")&&i.has(r.configured_assurance_level??"")&&(r.achieved_assurance_level==="none"||i.has(r.achieved_assurance_level??""))&&n.every(c=>/^[a-f0-9]{64}$/.test(c??""))&&typeof r.tool_identity=="string"&&r.tool_identity.length>0&&typeof r.environment_class=="string"&&r.environment_class.length>0&&/^[a-f0-9]{64}$/.test(r.observation_set_sha256??"")&&typeof r.observation_count=="number"&&Number.isSafeInteger(r.observation_count)&&r.observation_count>=0&&!("observation_identities"in r)&&s!==void 0&&r.observation_count>=s.required-s.migration_baseline)||s===void 0)return;let a=aVe(r.migration_baseline,s.migration_baseline);if(!(a===void 0&&s.migration_baseline!==0)&&!(a===void 0&&r.migration_baseline!==void 0))return{...r,observation_counts:s,...a===void 0?{}:{migration_baseline:a}}}function oVe(t){if(!t||typeof t!="object"||Array.isArray(t))return;let e=t,r=Object.keys(e).sort(),n=r.join(",")==="na,pass,required",i=r.join(",")==="migration_baseline,na,pass,required";if(!n&&!i)return;let{required:s,pass:o,na:a}=e,c=n?0:e.migration_baseline;if(typeof s=="number"&&Number.isSafeInteger(s)&&s>0&&typeof o=="number"&&Number.isSafeInteger(o)&&o>=0&&o<=s&&typeof a=="number"&&Number.isSafeInteger(a)&&a>=0&&typeof c=="number"&&Number.isSafeInteger(c)&&c>=0&&c<=s&&o<=s-c)return Object.freeze({required:s,pass:o,na:a,migration_baseline:c})}function aVe(t,e){if(e===0||!t||typeof t!="object"||Array.isArray(t))return;let r=t,n=Object.keys(r).sort(Bt),i=r.baseline_receipt_sha256,s=r.resolution_sha256,o=r.criterion_authorization_set_sha256,a=r.criterion_count,c=r.obligation_count;if(!(n.join(",")!=="baseline_receipt_sha256,criterion_authorization_set_sha256,criterion_count,obligation_count,resolution_sha256"||!QU(i)||!QU(s)||!QU(o)||!tce(a)||!tce(c)||c!==e||c!==2*a))return Object.freeze({baseline_receipt_sha256:i,resolution_sha256:s,criterion_authorization_set_sha256:o,criterion_count:a,obligation_count:c})}function cVe(t,e){if(!t.obligations.includes("stage_2.1")||!t.obligations.includes("stage_2.2")||e.length===0||e.some(i=>i.obligations.length!==2||i.obligations[0]!=="stage_2.1"||i.obligations[1]!=="stage_2.2"))return;let r=e[0].basis;if(e.some(i=>i.basis.baseline_receipt_sha256!==r.baseline_receipt_sha256||i.basis.resolution_sha256!==r.resolution_sha256))return;let n=e.map(i=>i.basis.criterion_authorization_sha256).sort(Bt);if(new Set(n).size===n.length)return Object.freeze({baseline_receipt_sha256:r.baseline_receipt_sha256,resolution_sha256:r.resolution_sha256,criterion_authorization_set_sha256:iE(n),criterion_count:n.length,obligation_count:n.length*2})}function ace(t,e){return It(t??null)===It(e??null)}function tce(t){return typeof t=="number"&&Number.isSafeInteger(t)&&t>0}function QU(t){return typeof t=="string"&&/^[a-f0-9]{64}$/.test(t)}function m_(t,e){return JSON.stringify(KI(t))===JSON.stringify(KI(e))}function KI(t){return Array.isArray(t)?t.map(KI):!t||typeof t!="object"?t:Object.fromEntries(Object.entries(t).sort(([e],[r])=>er?1:0).map(([e,r])=>[e,KI(r)]))}var nce,qqe,Ol=S(()=>{"use strict";nce=Et(cr(),1);sE();gd();Go();OE();qa();Rb();Qb();Zu();kn();wi();gt();qn();Cf();Cd();qqe=`# Cladding \xB7 Tier C \u2014 verification attestation. Legacy module rows retain byte compatibility; +`:"")}function Qje(t,e){if(!t||typeof t!="object")return;let r=t,n=[r.scope_sha256,r.input_sha256,r.contract_sha256,r.subject_sha256,r.verification_sha256,r.runtime_dependency_sha256,r.profile_sha256,r.obligation_sha256,r.registry_sha256,r.detector_catalog_sha256,r.trust_snapshot_sha256],i=new Set(["L1","L2","L3","L4"]),s=eDe(r.observation_counts);if(!(r.attestation_schema==="3"&&r.feature===e&&(r.profile==="completion"||r.profile==="push"||r.profile==="release")&&i.has(r.configured_assurance_level??"")&&(r.achieved_assurance_level==="none"||i.has(r.achieved_assurance_level??""))&&n.every(c=>/^[a-f0-9]{64}$/.test(c??""))&&typeof r.tool_identity=="string"&&r.tool_identity.length>0&&typeof r.environment_class=="string"&&r.environment_class.length>0&&/^[a-f0-9]{64}$/.test(r.observation_set_sha256??"")&&typeof r.observation_count=="number"&&Number.isSafeInteger(r.observation_count)&&r.observation_count>=0&&!("observation_identities"in r)&&s!==void 0&&r.observation_count>=s.required-s.migration_baseline)||s===void 0)return;let a=tDe(r.migration_baseline,s.migration_baseline);if(!(a===void 0&&s.migration_baseline!==0)&&!(a===void 0&&r.migration_baseline!==void 0))return{...r,observation_counts:s,...a===void 0?{}:{migration_baseline:a}}}function eDe(t){if(!t||typeof t!="object"||Array.isArray(t))return;let e=t,r=Object.keys(e).sort(),n=r.join(",")==="na,pass,required",i=r.join(",")==="migration_baseline,na,pass,required";if(!n&&!i)return;let{required:s,pass:o,na:a}=e,c=n?0:e.migration_baseline;if(typeof s=="number"&&Number.isSafeInteger(s)&&s>0&&typeof o=="number"&&Number.isSafeInteger(o)&&o>=0&&o<=s&&typeof a=="number"&&Number.isSafeInteger(a)&&a>=0&&typeof c=="number"&&Number.isSafeInteger(c)&&c>=0&&c<=s&&o<=s-c)return Object.freeze({required:s,pass:o,na:a,migration_baseline:c})}function tDe(t,e){if(e===0||!t||typeof t!="object"||Array.isArray(t))return;let r=t,n=Object.keys(r).sort(Ut),i=r.baseline_receipt_sha256,s=r.resolution_sha256,o=r.criterion_authorization_set_sha256,a=r.criterion_count,c=r.obligation_count;if(!(n.join(",")!=="baseline_receipt_sha256,criterion_authorization_set_sha256,criterion_count,obligation_count,resolution_sha256"||!uz(i)||!uz(s)||!uz(o)||!kne(a)||!kne(c)||c!==e||c!==2*a))return Object.freeze({baseline_receipt_sha256:i,resolution_sha256:s,criterion_authorization_set_sha256:o,criterion_count:a,obligation_count:c})}function rDe(t,e){if(!t.obligations.includes("stage_2.1")||!t.obligations.includes("stage_2.2")||e.length===0||e.some(i=>i.obligations.length!==2||i.obligations[0]!=="stage_2.1"||i.obligations[1]!=="stage_2.2"))return;let r=e[0].basis;if(e.some(i=>i.basis.baseline_receipt_sha256!==r.baseline_receipt_sha256||i.basis.resolution_sha256!==r.resolution_sha256))return;let n=e.map(i=>i.basis.criterion_authorization_sha256).sort(Ut);if(new Set(n).size===n.length)return Object.freeze({baseline_receipt_sha256:r.baseline_receipt_sha256,resolution_sha256:r.resolution_sha256,criterion_authorization_set_sha256:B0(n),criterion_count:n.length,obligation_count:n.length*2})}function Rne(t,e){return It(t??null)===It(e??null)}function kne(t){return typeof t=="number"&&Number.isSafeInteger(t)&&t>0}function uz(t){return typeof t=="string"&&/^[a-f0-9]{64}$/.test(t)}function _v(t,e){return JSON.stringify(N$(t))===JSON.stringify(N$(e))}function N$(t){return Array.isArray(t)?t.map(N$):!t||typeof t!="object"?t:Object.fromEntries(Object.entries(t).sort(([e],[r])=>er?1:0).map(([e,r])=>[e,N$(r)]))}var Ane,Lje,ml=A(()=>{"use strict";Ane=Et(ar(),1);q0();Wu();Do();yk();Ta();jy();ib();Eu();wn();_i();gt();Un();Yf();cd();Lje=`# Cladding \xB7 Tier C \u2014 verification attestation. Legacy module rows retain byte compatibility; # schema 0.1 feature rows need a GREEN strict pre-push gate; v3 replaces a schema 0.2 feature row only after an authoritative profile-complete GREEN result. # Do not edit by hand. # @@ -359,120 +359,80 @@ ${l.join(` # Merge conflict here? NEVER hand-resolve the hashes \u2014 keep either side and run # \`clad check --tier=pre-push --strict\`; the GREEN gate rewrites the truth. # Content-anchored: survives fresh clones and squash/rebase. -`});import{createHash as lVe}from"node:crypto";function dce(t,e,r){let n=g_(t);if(n===void 0)return uce({layerId:cce,nodes:[],edges:[],completeness:"unknown",unknownReasons:["receipt census is unsafe"]});let i=new Set(e.nodes.filter(c=>c.nodeType==="semantic").map(c=>c.address)),s=[],o=[],a=[];for(let c of n){let l=uVe(c),u=ct(c.path);if(!l){a.push(`receipt ${c.path} is not a portable receipt`),s.push(lce(u,[],hVe(c.bytes)));continue}let d=fl(l),p=`feature:${Ha(l)}`;if(s.push(lce(u,i.has(p)?[p]:[],d)),!i.has(l.subject)){a.push(`receipt ${c.path} names unknown subject ${l.subject}`);continue}if(!l.subject.startsWith("criterion:")){a.push(`receipt ${c.path} names feature subject ${l.subject} that carries no criterion-scoped supports fact`);continue}o.push(dVe(l.subject,u,d,pVe(l,r)))}return uce({layerId:cce,nodes:s.sort((c,l)=>c.address.localeCompare(l.address)),edges:o.sort((c,l)=>c.identity.localeCompare(l.identity)),completeness:a.length===0?"complete":"unknown",unknownReasons:[...new Set(a)].sort()})}function uVe(t){try{return yr(t.bytes)}catch{return}}function lce(t,e,r){return Object.freeze({address:t,nodeType:"artifact",roles:Object.freeze(["evidence"]),owners:Object.freeze([...e]),provenance:"observed",locator:Object.freeze({kind:"runtime_observation",adapter:n4,reference:r})})}function dVe(t,e,r,n){return Object.freeze({identity:`${n4}:${t}->${e}:${r}`,from:t,to:e,relation:"supports",provenance:"observed",owner:Object.freeze({kind:"runtime_observation",adapter:n4,reference:r}),state:n,channel:"evidence",normalizedTarget:e})}function pVe(t,e){if(!e)return"unknown";let r=e.expectedDigests(t);if(!r)return"unknown";let n=ud({receipt:t,trustSnapshot:e.trustSnapshot,expected:r});return n?fVe(n.receipt)?"passed":"failed":"unknown"}function fVe(t){return t.method==="blind_capability"?t.verdict==="pass":t.claim==="uat"?Object.values(t.criterion_verdicts).every(e=>e==="pass")&&Object.values(t.checks).every(e=>e==="pass"):Object.values(t.checks).every(e=>e==="pass")}function hVe(t){return lVe("sha256").update(t,"utf8").digest("hex")}function uce(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var cce,n4,pce=S(()=>{"use strict";qs();Ol();kn();Lb();cce="receipt-observations",n4="receipt-facts@1"});function mce(t,e,r){let n=mVe(t,e);if(n.length>0)return i4(n);if(r===void 0)return i4(["current-gate observation context is missing"]);if(!Rte(r))return i4(["current-gate testcase ledger is unsealed"]);let i=e.bindings.map(s=>yVe(s,r,r.identity)).sort((s,o)=>s.identity.localeCompare(o.identity));return gce({layerId:hce,nodes:[],edges:i,completeness:"complete",unknownReasons:[]})}function mVe(t,e){let r=new Set(t.nodes.filter(i=>i.nodeType==="semantic"&&i.kind==="criterion").map(i=>i.address)),n=[...e.safe?[]:["current-safe binding census is unsafe"],...e.diagnostics.length===0?[]:["current-safe binding census has diagnostics"],...e.bindings.every(i=>gVe(i,r))?[]:["current-safe binding census does not match the compiler snapshot"]];return Object.freeze(n)}function gVe(t,e){if(!t||typeof t.criterion!="string"||typeof t.file!="string"||typeof t.selector!="string"||t.framework!=="vitest"&&t.framework!=="jest"||t.carrier!=="title"&&t.carrier!=="metadata"&&t.carrier!=="annotation"||!e.has(`criterion:${t.criterion}`))return!1;try{return an(t.file,t.selector),!0}catch{return!1}}function yVe(t,e,r){let n=jb([t],e)[0],i=n?.state==="failed"?"failed":n?.state==="verified"?"passed":n!==void 0&&n.matched>0?"skipped":"unobserved",s=an(t.file,t.selector),o=`criterion:${t.criterion}`;return Object.freeze({identity:`${fce}:${t.framework}:${s}->${o}:${r}`,from:s,to:o,relation:"covers",provenance:"observed",owner:Object.freeze({kind:"runtime_observation",adapter:fce,reference:r}),state:i,normalizedTarget:o,selector:Object.freeze({precision:"fragment",value:t.selector})})}function i4(t){return gce({layerId:hce,nodes:[],edges:[],completeness:"unknown",unknownReasons:[...new Set(t)].sort()})}function gce(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var hce,fce,yce=S(()=>{"use strict";qs();iM();fM();hce="current-gate-junit-testcase-observations",fce="current-gate-junit-observation@1"});function vce(t,e){let r=bVe(e);if(r.length>0)return Xh({layerId:eP,nodes:[],edges:[],completeness:"unknown",unknownReasons:r});let n=new Map(t.nodes.map(o=>[o.address,o])),i=[],s=[];for(let o of e.bindings){let a=`criterion:${o.criterion}`,c=`feature:${o.criterion.slice(0,o.criterion.indexOf("/"))}`;if(!n.has(a)||!n.has(c))return Xh({layerId:eP,nodes:[],edges:[],completeness:"unknown",unknownReasons:[`binding does not resolve to a current compiler criterion: ${o.criterion}`]});let l=ct(o.file),u=an(o.file,o.selector),d=Object.freeze({kind:"text_source",path:o.file,selector:o.selector});i.push(Object.freeze({address:l,nodeType:"artifact",roles:Object.freeze(["test"]),owners:Object.freeze([c]),provenance:"authored",locator:d}));let p=n.get(u);if(p===void 0)i.push(Object.freeze({address:u,nodeType:"anchor",artifact:l,selector:o.selector,selectorProvenance:"authored",provenance:"authored",locator:d}));else if(p.nodeType!=="anchor"||p.artifact!==l||p.selector!==o.selector)return Xh({layerId:eP,nodes:[],edges:[],completeness:"unknown",unknownReasons:[`binding anchor collides with a nonmatching compiler node: ${u}`]});s.push(Object.freeze({identity:vVe(o,u,a),from:u,to:a,relation:"covers",provenance:"authored",owner:d,state:"resolved",raw:`[covers:${o.criterion}]`,normalizedTarget:a,selector:Object.freeze({precision:"fragment",value:o.selector})}))}return Xh({layerId:eP,nodes:i,edges:s,completeness:"complete",unknownReasons:[]})}function _ce(t,e){if(!e)return Xh({layerId:bce,nodes:[],edges:[],completeness:"unknown",unknownReasons:["document scan is unavailable for a prospective workspace overlay"]});let r=new Set(t.nodes.filter(u=>u.nodeType==="semantic"&&u.kind==="feature").map(u=>u.address)),n=new Map,i=new Map,s=[],o=[...e.unknownReasons],a=(u,d=[],p="derived")=>{let f=ct(u),h=n.get(f);if(h){for(let m of d)h.owners.add(m);return p==="authored"&&(h.provenance="authored"),f}return n.set(f,{path:u,owners:new Set(d),provenance:p}),f},c=(u,d,p,f)=>{let h=ct(u),m=an(u,d);return i.has(m)||i.set(m,Object.freeze({address:m,nodeType:"anchor",artifact:h,selector:d,selectorProvenance:p,provenance:f,locator:Object.freeze({kind:"text_source",path:u,selector:d})})),m};for(let u of e.docs){let d=u.explicit.map(p=>`feature:${p.featureId}`).filter(p=>r.has(p));a(u.doc,d,d.length>0?"authored":"derived");for(let p of u.explicit){let f=`feature:${p.featureId}`,h=r.has(f)?"resolved":"unresolved";h==="unresolved"&&o.push(`explicit document feature target is absent: ${p.featureId} at ${u.doc}#${p.selector}`),s.push(s4("explains",c(u.doc,p.selector,"authored","authored"),f,h,u.doc,p.selector,p.raw))}for(let p of u.organic){let f=`feature:${p.featureId}`,h=r.has(f)?"resolved":"unresolved";s.push(s4("mentions",c(u.doc,p.selector,"derived","derived"),f,h,u.doc,p.selector,p.raw))}for(let p of u.links){let f=ct(p.target);p.state==="resolved"?a(p.target):o.push(`repository-local Markdown link target is absent: ${p.target} at ${u.doc}#${p.selector}`),s.push(s4("links_to",c(u.doc,p.selector,"authored","authored"),f,p.state,u.doc,p.selector,p.raw))}for(let p of u.issues)o.push(`unsafe local Markdown path (${p.reason}) at ${u.doc}#${p.selector}: ${JSON.stringify(p.raw)}`)}let l=[...[...n.entries()].sort(([u],[d])=>u.localeCompare(d)).map(([u,d])=>Object.freeze({address:u,nodeType:"artifact",roles:Object.freeze(["doc"]),owners:Object.freeze([...d.owners].sort()),provenance:d.provenance,locator:Object.freeze({kind:"text_source",path:d.path})})),...[...i.values()].sort((u,d)=>u.address.localeCompare(d.address))];return Xh({layerId:bce,nodes:l,edges:s.sort((u,d)=>u.identity.localeCompare(d.identity)),completeness:o.length===0&&e.completeness==="complete"?"complete":"unknown",unknownReasons:[...new Set(o)].sort()})}function s4(t,e,r,n,i,s,o){return Object.freeze({identity:`${t}:${e}->${r}`,from:e,to:r,relation:t,provenance:t==="mentions"?"derived":"authored",owner:Object.freeze({kind:"text_source",path:i,selector:s}),state:n,raw:o,normalizedTarget:r,selector:Object.freeze({precision:"fragment",value:s})})}function bVe(t){let e=[...t.safe?[]:["live Vitest/Jest declaration scan is incomplete"],...t.diagnostics.map(r=>`unknown [covers:] criterion ${r.criterion} at ${r.file}:${r.line}:${r.column}`)];return Object.freeze([...new Set(e)].sort())}function vVe(t,e,r){return`${t.framework}:${e}->${r}`}function Xh(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var eP,bce,Sce=S(()=>{"use strict";qs();eP="current-safe-vitest-jest-bindings",bce="document-facts"});import{lstatSync as _Ve,readFileSync as SVe}from"node:fs";import{join as wVe}from"node:path";import{TextDecoder as xVe}from"node:util";function b_(t,e,r=AVe){let n=$Ve(e),i=IVe(e),s=[],o=[],a=[],c=[];for(let f of n){let h=PVe(t,f,r);if(!("inapplicable"in h)){if("reason"in h){h.reason==="missing"?c.push(f):a.push(Object.freeze({path:f,reason:h.reason}));continue}for(let m of CVe(h.text)){let y=i.featuresByPath.get(m.rawPath);if(!y){o.push(Object.freeze({code:"UNKNOWN_FEATURE_SHARD",sourcePath:f,raw:m.raw,location:m.location,selector:"",...y_(m.rawPath)?{featurePath:m.rawPath}:{}}));continue}if(m.criteria.length===0){o.push(Object.freeze({code:"FEATURE_ONLY",sourcePath:f,raw:m.raw,location:m.location,featurePath:m.rawPath,selector:""}));continue}let v=new Map;for(let b of m.criteria){let w=`criterion:${y}/${b}`,x=i.criteriaByPath.get(m.rawPath)?.has(w)?"resolved":"unresolved";v.set(w,x)}let g=JSON.stringify([f,`feature:${y}`,[...v.keys()].sort()]);for(let[b,w]of[...v.entries()].sort(([x],[$])=>x.localeCompare($)))s.push({sourcePath:f,raw:m.raw,normalizedTarget:b,state:w,occurrenceKey:g,location:m.location}),w==="unresolved"&&o.push(Object.freeze({code:"UNKNOWN_CRITERION",sourcePath:f,raw:m.raw,location:m.location,selector:"",featurePath:m.rawPath,normalizedTarget:b}))}for(let m of TVe(h.text))o.push(Object.freeze({code:"NONCANONICAL_FEATURE_PATH",sourcePath:f,raw:m.raw,location:m.location,selector:""}))}}let l=NVe(s),u=DVe(o,l),d=[...a].sort((f,h)=>f.path.localeCompare(h.path)),p=[...d.map(f=>`source artifact ${f.path} is ${f.reason}`),...u.map(LVe)];return MVe({records:l,issues:u,unknownFiles:d,absentSources:[...c].sort((f,h)=>f.localeCompare(h)),completeness:p.length===0?"complete":"unknown",unknownReasons:p})}function kce(t,e){let r=new Set(t.nodes.filter(c=>c.nodeType==="artifact").map(c=>c.address)),n=[],i=[],s=new Set,o=[...e.unknownReasons];for(let c of e.records){let l=`artifact:${c.sourcePath}`;if(!r.has(l)){o.push(`compiler source artifact is absent: ${c.sourcePath}`);continue}let u=an(c.sourcePath,c.selector),d=Object.freeze({kind:"text_source",path:c.sourcePath,selector:c.selector});s.has(u)||(s.add(u),n.push(Object.freeze({address:u,nodeType:"anchor",artifact:l,selector:c.selector,selectorProvenance:"authored",provenance:"authored",locator:d}))),i.push(Object.freeze({identity:`source-reference:${u}->${c.normalizedTarget}`,from:u,to:c.normalizedTarget,relation:"traces_to",provenance:"authored",owner:d,state:c.state,raw:c.raw,normalizedTarget:c.normalizedTarget,selector:Object.freeze({precision:"fragment",value:c.selector})})),c.state==="unresolved"&&o.push(`source reference target is unresolved: ${c.normalizedTarget}`)}for(let c of e.issues){let l=`artifact:${c.sourcePath}`;if(!r.has(l)){o.push(`compiler source artifact is absent: ${c.sourcePath}`);continue}let u=an(c.sourcePath,c.selector);if(s.has(u))continue;s.add(u);let d=Object.freeze({kind:"text_source",path:c.sourcePath,selector:c.selector});n.push(Object.freeze({address:u,nodeType:"anchor",artifact:l,selector:c.selector,selectorProvenance:"authored",provenance:"authored",locator:d}))}let a=[...new Set(o)].sort();return FVe({layerId:kVe,nodes:n.sort((c,l)=>c.address.localeCompare(l.address)),edges:i.sort((c,l)=>c.identity.localeCompare(l.identity)),completeness:a.length===0?"complete":"unknown",unknownReasons:a})}function $Ve(t){let e=t.nodes.filter(r=>r.nodeType==="artifact").filter(r=>r.roles.includes("source")).map(r=>r.address.slice(9)).filter(r=>!Lu(r).some(n=>EVe.has(n.authority)));return Object.freeze([...new Set(e)].sort())}function IVe(t){let e=new Map,r=new Map;for(let n of t.nodes)if(n.nodeType==="semantic"&&(n.kind==="feature"&&y_(n.source.path)&&e.set(n.source.path,n.address.slice(8)),n.kind==="criterion"&&y_(n.source.path))){let i=r.get(n.source.path)??new Set;i.add(n.address),r.set(n.source.path,i)}return{featuresByPath:e,criteriaByPath:r}}function PVe(t,e,r){let n=t;try{if(r.lstat(n).isSymbolicLink())return{reason:"symlink"}}catch{return{reason:"unreadable"}}let i=e.split("/");for(let[s,o]of i.entries()){n=wVe(n,o);let a;try{a=r.lstat(n)}catch(c){return{reason:wce(c)?"missing":"unreadable"}}if(a.isSymbolicLink())return{reason:"symlink"};if(s===i.length-1){if(a.isDirectory())return{inapplicable:!0};if(!a.isFile())return{reason:"not_file"}}}try{return{text:new xVe("utf-8",{fatal:!0}).decode(r.readFile(n))}}catch(s){return wce(s)?{reason:"missing"}:{reason:RVe(s)?"invalid_utf8":"unreadable"}}}function wce(t){return typeof t=="object"&&t!==null&&t.code==="ENOENT"}function RVe(t){return t instanceof TypeError&&/utf-8/i.test(t.message)}function CVe(t){let e=[],r=t.split(` -`);for(let n=0;ne[1])}function y_(t){return/^spec\/features\/[^/\\]+\.ya?ml$/.test(t)}function OVe(t){return/(?:^|[./\\])spec(?:[/\\])features(?:[/\\])/.test(t)||/^spec[/\\]features(?:[/\\]|$)/.test(t)||t.includes("spec/features/")||t.includes("spec\\features\\")}function NVe(t){let e=new Map;for(let n of t){let i=e.get(n.occurrenceKey)??[];i.push(n),e.set(n.occurrenceKey,i)}let r=[];for(let[n,i]of e){let s=new Map;for(let a of i){let c=`${a.location.line}\0${a.location.column}`,l=s.get(c)??[];l.push(a),s.set(c,l)}let o=[...s.values()].sort((a,c)=>a[0].location.line-c[0].location.line||a[0].location.column-c[0].location.column);for(let[a,c]of o.entries())for(let l of c)r.push(Object.freeze({sourcePath:l.sourcePath,raw:l.raw,normalizedTarget:l.normalizedTarget,state:l.state,selector:`source-reference:${n}:${a+1}`,location:l.location}))}return Object.freeze(r.sort((n,i)=>n.selector.localeCompare(i.selector)||n.normalizedTarget.localeCompare(i.normalizedTarget)))}function DVe(t,e){let r=new Map(e.map(s=>[`${s.sourcePath}\0${s.raw}\0${s.normalizedTarget}\0${s.location.line}\0${s.location.column}`,s.selector])),n=new Map;for(let s of t){let o=JSON.stringify([s.sourcePath,s.code,s.raw,s.normalizedTarget??""]),a=n.get(o)??[];a.push(s),n.set(o,a)}let i=[];for(let[s,o]of n){o.sort((a,c)=>a.location.line-c.location.line||a.location.column-c.location.column);for(let[a,c]of o.entries()){let l=`${c.sourcePath}\0${c.raw}\0${c.normalizedTarget??""}\0${c.location.line}\0${c.location.column}`;i.push(Object.freeze({...c,selector:r.get(l)??`source-reference-issue:${s}:${a+1}`}))}}return Object.freeze(i.sort(jVe))}function jVe(t,e){return t.sourcePath.localeCompare(e.sourcePath)||t.location.line-e.location.line||t.location.column-e.location.column||t.code.localeCompare(e.code)||t.raw.localeCompare(e.raw)}function LVe(t){let e=t.normalizedTarget?`: ${t.normalizedTarget}`:"";return`source reference ${t.code} at ${t.sourcePath}:${t.location.line}:${t.location.column}${e}`}function MVe(t){return Object.freeze({...t,records:Object.freeze(t.records.map(e=>Object.freeze({...e,location:Object.freeze({...e.location})}))),issues:Object.freeze(t.issues.map(e=>Object.freeze({...e,location:Object.freeze({...e.location})}))),unknownFiles:Object.freeze(t.unknownFiles.map(e=>Object.freeze({...e}))),absentSources:Object.freeze([...t.absentSources]),unknownReasons:Object.freeze([...t.unknownReasons])})}function FVe(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var kVe,EVe,AVe,a4=S(()=>{"use strict";_f();qs();kVe="source-references",EVe=new Set(["generated","transient","evidence","migration"]),AVe=Object.freeze({lstat:_Ve,readFile:SVe})});function Nl(t=".",e,r){let n=cb(t),i=lb(t);if(n||i){if(!n||!i)throw new Error("GraphIR workspace query requires matching prospective Spec and compiler overlays.");let s=Gh(t),o=b_(t,i),a=Fa(t,Xu(i.nodes));return c4(t,n,i,a,s,o,e,r)}return To(t,()=>zVe(t,e,r))}function zVe(t,e,r){let n=Nf(t),i=Fa(t,Xu(n.nodes)),s=Gh(t),o=b_(t,n);switch(n.schemaVersion){case"0.1":return c4(t,pl(t),n,i,s,o,e,r);case"0.2":return c4(t,Gk(t,n,i),n,i,s,o,e,r);default:return Ice(n.schemaVersion)}}function c4(t,e,r,n,i,s,o,a){UVe(e,r),u4(e),u4(r);let c=vce(r,n),l=o===void 0?void 0:mce(r,n,o),u=_ce(r,i),d=kce(r,s),p=dce(t,r,a),f=[c,l,u,d].filter(g=>g!==void 0&&Ece(g)),h=[...f,p],m=Ece(p)?h:f,y=Object.freeze(m.length===0?sb(r):sb(r,m)),v=Object.freeze(h.map(g=>Object.freeze({id:g.layerId,completeness:g.completeness,reasons:Object.freeze([...g.unknownReasons])})));return Object.freeze({spec:e,compilation:r,kernel:y,layers:v})}function Ece(t){return t.completeness==="unknown"||t.nodes.length>0||t.edges.length>0}function UVe(t,e){if(t.schema!==e.schemaVersion)throw new Error(`GraphIR workspace query cannot combine Spec schema ${JSON.stringify(t.schema)} with compiler schema ${JSON.stringify(e.schemaVersion)}.`);switch(e.schemaVersion){case"0.1":BVe(t.features,e.presentations);return;case"0.2":qVe(t.features,e);return;default:return Ice(e.schemaVersion)}}function BVe(t,e){let r=e.filter(i=>i.schemaVersion==="0.1"&&i.kind==="feature").map(i=>({id:Ace(i.address),title:i.title,status:i.status,slug:i.slug})),n=t.map(i=>({id:i.id,title:i.title,status:i.status,slug:i.slug}));if(!l4(n,r,!0))throw new Error("GraphIR workspace query cannot prove schema 0.1 presentation and compiler feature identity.")}function qVe(t,e){let r=e.diagnostics.filter(c=>c.severity!=="advisory");if(!e.contract||r.length>0)throw new Error("GraphIR workspace query requires a complete schema 0.2 compiler contract.");let n=e.contract.features.map(c=>({id:c.id,title:c.title,status:c.status,slug:void 0})),i=t.map(c=>({id:c.id,title:c.title,status:c.status,slug:c.slug}));if(!l4(i,n))throw new Error("GraphIR workspace query cannot prove schema 0.2 presentation and compiler contract identity.");if(!VVe(t,e.contract.features))throw new Error("GraphIR workspace query cannot prove schema 0.2 presentation and compiler contract structure.");let s=e.presentations.filter(c=>c.schemaVersion==="0.2"&&c.kind==="feature").map(c=>({id:Ace(c.address),title:c.title,status:c.status,slug:c.slug}));if(!l4(i,s,!0))throw new Error("GraphIR workspace query cannot prove schema 0.2 presentation and GraphIR feature identity.");let o=e.contract.features.map(c=>`feature:${c.id}`),a=e.nodes.filter(c=>c.nodeType==="semantic"&&c.kind==="feature").map(c=>c.address);if(!$ce(o,a))throw new Error("GraphIR workspace query cannot prove schema 0.2 contract and GraphIR feature identity.")}function VVe(t,e){if(t.length!==e.length)return!1;let r=new Map(t.map(n=>[n.id,n]));if(r.size!==t.length)return!1;for(let n of e){let i=r.get(n.id);if(!i||!WVe(GVe(i),HVe(n)))return!1}return!0}function GVe(t){return{id:t.id,title:t.title,status:t.status,modules:t.modules??null,dependsOn:t.depends_on??null,designImpact:t.design_impact??null,archivedAt:t.archived_at??null,archiveReason:t.archive_reason??null,supersededBy:t.superseded_by??null,blockedReason:t.blocked_reason??null,criteria:(t.acceptance_criteria??[]).map(e=>({id:e.id,statement:e.text??null,oracleRefs:e.oracle_refs??null,evidenceRefs:e.evidence_refs??null,notes:e.notes??null}))}}function HVe(t){return{id:t.id,title:t.title,status:t.status,modules:t.modules??null,dependsOn:t.dependsOn??null,designImpact:t.designImpact??null,archivedAt:t.archivedAt??null,archiveReason:t.archiveReason??null,supersededBy:t.supersededBy??null,blockedReason:t.blockedReason??null,criteria:t.acceptanceCriteria.map(e=>({id:e.id,statement:e.statement,oracleRefs:e.oracleRefs??null,evidenceRefs:e.evidenceRefs??null,notes:e.notes??null}))}}function WVe(t,e){return tP(t)===tP(e)}function tP(t){if(t===null||typeof t!="object")return JSON.stringify(t);if(Array.isArray(t))return`[${t.map(tP).join(",")}]`;let e=t;return`{${Object.keys(e).sort().map(r=>`${JSON.stringify(r)}:${tP(e[r])}`).join(",")}}`}function Ace(t){if(!t.startsWith("feature:"))throw new Error(`GraphIR workspace query found a non-feature presentation address: ${t}`);return t.slice(8)}function l4(t,e,r=!1){let n=i=>[...i].sort((s,o)=>s.id.localeCompare(o.id)).map(s=>[s.id,s.title??"",s.status??"",...r?[s.slug??""]:[]].join("\0"));return $ce(n(t),n(e))}function $ce(t,e){if(t.length!==e.length)return!1;let r=[...t].sort(),n=[...e].sort();return r.every((i,s)=>i===n[s])}function Ice(t){throw new Error(`GraphIR workspace query does not recognize workspace schema ${JSON.stringify(t)}.`)}function u4(t,e=new WeakSet){if(!(t===null||typeof t!="object"||e.has(t))){e.add(t);for(let r of Reflect.ownKeys(t))u4(Reflect.get(t,r),e);Object.freeze(t)}}function rc(t,e){try{return aY(Nl(t),e)}catch(r){return cY(e,`graph-ir workspace unavailable: ${r.message}`)}}var Dd=S(()=>{"use strict";b2();qn();Ab();jI();Uf();Uk();gt();Cf();kr();Ou();pce();yce();Sce();a4()});import{resolve as d4}from"node:path";function rP(t){Dl={cwd:d4(t),results:new Map}}function Pce(t,e,r){!Dl||Dl.cwd!==d4(e)||Dl.results.set(t,r)}function nP(t,e){return!Dl||Dl.cwd!==d4(e)?null:Dl.results.get(t)??null}function iP(){Dl=null}var Dl,Qh=S(()=>{"use strict";Dl=null});function $r(t){if(typeof t!="object"||t===null)return!1;let e=Object.getPrototypeOf(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}var nc=S(()=>{});import{fileURLToPath as ZVe}from"node:url";var em,JVe,p4,f4,tm=S(()=>{em=(t,e)=>{let r=f4(JVe(t));if(typeof r!="string")throw new TypeError(`${e} must be a string or a file URL: ${r}.`);return r},JVe=t=>p4(t)?t.toString():t,p4=t=>typeof t!="string"&&t&&Object.getPrototypeOf(t)===String.prototype,f4=t=>t instanceof URL?ZVe(t):t});var sP,h4=S(()=>{nc();tm();sP=(t,e=[],r={})=>{let n=em(t,"First argument"),[i,s]=$r(e)?[[],e]:[e,r];if(!Array.isArray(i))throw new TypeError(`Second argument must be either an array of arguments or an options object: ${i}`);if(i.some(c=>typeof c=="object"&&c!==null))throw new TypeError(`Second argument must be an array of strings: ${i}`);let o=i.map(String),a=o.find(c=>c.includes("\0"));if(a!==void 0)throw new TypeError(`Arguments cannot contain null bytes ("\\0"): ${a}`);if(!$r(s))throw new TypeError(`Last argument must be an options object: ${s}`);return[n,o,s]}});import{StringDecoder as KVe}from"node:string_decoder";var Rce,Cce,Wr,ic,YVe,Tce,XVe,oP,Oce,QVe,v_,eGe,m4,tGe,qi=S(()=>{({toString:Rce}=Object.prototype),Cce=t=>Rce.call(t)==="[object ArrayBuffer]",Wr=t=>Rce.call(t)==="[object Uint8Array]",ic=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength),YVe=new TextEncoder,Tce=t=>YVe.encode(t),XVe=new TextDecoder,oP=t=>XVe.decode(t),Oce=(t,e)=>QVe(t,e).join(""),QVe=(t,e)=>{if(e==="utf8"&&t.every(s=>typeof s=="string"))return t;let r=new KVe(e),n=t.map(s=>typeof s=="string"?Tce(s):s).map(s=>r.write(s)),i=r.end();return i===""?n:[...n,i]},v_=t=>t.length===1&&Wr(t[0])?t[0]:m4(eGe(t)),eGe=t=>t.map(e=>typeof e=="string"?Tce(e):e),m4=t=>{let e=new Uint8Array(tGe(t)),r=0;for(let n of t)e.set(n,r),r+=n.length;return e},tGe=t=>{let e=0;for(let r of t)e+=r.length;return e}});import{ChildProcess as rGe}from"node:child_process";var Lce,Mce,nGe,iGe,Nce,sGe,Dce,jce,oGe,Fce=S(()=>{nc();qi();Lce=t=>Array.isArray(t)&&Array.isArray(t.raw),Mce=(t,e)=>{let r=[];for(let[s,o]of t.entries())r=nGe({templates:t,expressions:e,tokens:r,index:s,template:o});if(r.length===0)throw new TypeError("Template script must not be empty");let[n,...i]=r;return[n,i,{}]},nGe=({templates:t,expressions:e,tokens:r,index:n,template:i})=>{if(i===void 0)throw new TypeError(`Invalid backslash sequence: ${t.raw[n]}`);let{nextTokens:s,leadingWhitespaces:o,trailingWhitespaces:a}=iGe(i,t.raw[n]),c=Dce(r,s,o);if(n===e.length)return c;let l=e[n],u=Array.isArray(l)?l.map(d=>jce(d)):[jce(l)];return Dce(c,u,a)},iGe=(t,e)=>{if(e.length===0)return{nextTokens:[],leadingWhitespaces:!1,trailingWhitespaces:!1};let r=[],n=0,i=Nce.has(e[0]);for(let o=0,a=0;or||t.length===0||e.length===0?[...t,...e]:[...t.slice(0,-1),`${t.at(-1)}${e[0]}`,...e.slice(1)],jce=t=>{let e=typeof t;if(e==="string")return t;if(e==="number")return String(t);if($r(t)&&("stdout"in t||"isMaxBuffer"in t))return oGe(t);throw t instanceof rGe||Object.prototype.toString.call(t)==="[object Promise]"?new TypeError("Unexpected subprocess in template expression. Please use ${await subprocess} instead of ${subprocess}."):new TypeError(`Unexpected "${e}" in template expression`)},oGe=({stdout:t})=>{if(typeof t=="string")return t;if(Wr(t))return oP(t);throw t===void 0?new TypeError(`Missing result.stdout in template expression. This is probably due to the previous subprocess' "stdout" option.`):new TypeError(`Unexpected "${typeof t}" stdout in template expression`)}});import g4 from"node:process";var so,aP,Ss,cP,sc=S(()=>{so=t=>aP.includes(t),aP=[g4.stdin,g4.stdout,g4.stderr],Ss=["stdin","stdout","stderr"],cP=t=>Ss[t]??`stdio[${t}]`});import{debuglog as aGe}from"node:util";var Uce,y4,cGe,lGe,uGe,dGe,zce,pGe,b4,fGe,hGe,mGe,gGe,v4,oc,ac=S(()=>{nc();sc();Uce=t=>{let e={...t};for(let r of v4)e[r]=y4(t,r);return e},y4=(t,e)=>{let r=Array.from({length:cGe(t)+1}),n=lGe(t[e],r,e);return hGe(n,e)},cGe=({stdio:t})=>Array.isArray(t)?Math.max(t.length,Ss.length):Ss.length,lGe=(t,e,r)=>$r(t)?uGe(t,e,r):e.fill(t),uGe=(t,e,r)=>{for(let n of Object.keys(t).sort(dGe))for(let i of pGe(n,r,e))e[i]=t[n];return e},dGe=(t,e)=>zce(t)t==="stdout"||t==="stderr"?0:t==="all"?2:1,pGe=(t,e,r)=>{if(t==="ipc")return[r.length-1];let n=b4(t);if(n===void 0||n===0)throw new TypeError(`"${e}.${t}" is invalid. -It must be "${e}.stdout", "${e}.stderr", "${e}.all", "${e}.ipc", or "${e}.fd3", "${e}.fd4" (and so on).`);if(n>=r.length)throw new TypeError(`"${e}.${t}" is invalid: that file descriptor does not exist. -Please set the "stdio" option to ensure that file descriptor exists.`);return n==="all"?[1,2]:[n]},b4=t=>{if(t==="all")return t;if(Ss.includes(t))return Ss.indexOf(t);let e=fGe.exec(t);if(e!==null)return Number(e[1])},fGe=/^fd(\d+)$/,hGe=(t,e)=>t.map(r=>r===void 0?gGe[e]:r),mGe=aGe("execa").enabled?"full":"none",gGe={lines:!1,buffer:!0,maxBuffer:1e3*1e3*100,verbose:mGe,stripFinalNewline:!0},v4=["lines","buffer","maxBuffer","verbose","stripFinalNewline"],oc=(t,e)=>e==="ipc"?t.at(-1):t[e]});var rm,nm,Bce,_4,yGe,lP,uP,jl=S(()=>{ac();rm=({verbose:t},e)=>_4(t,e)!=="none",nm=({verbose:t},e)=>!["none","short"].includes(_4(t,e)),Bce=({verbose:t},e)=>{let r=_4(t,e);return lP(r)?r:void 0},_4=(t,e)=>e===void 0?yGe(t):oc(t,e),yGe=t=>t.find(e=>lP(e))??uP.findLast(e=>t.includes(e)),lP=t=>typeof t=="function",uP=["none","short","full"]});import{platform as bGe}from"node:process";import{stripVTControlCharacters as vGe}from"node:util";var qce,__,Vce,_Ge,SGe,wGe,xGe,kGe,EGe,AGe,dP=S(()=>{qce=(t,e)=>{let r=[t,...e],n=r.join(" "),i=r.map(s=>EGe(Vce(s))).join(" ");return{command:n,escapedCommand:i}},__=t=>vGe(t).split(` -`).map(e=>Vce(e)).join(` -`),Vce=t=>t.replaceAll(wGe,e=>_Ge(e)),_Ge=t=>{let e=xGe[t];if(e!==void 0)return e;let r=t.codePointAt(0),n=r.toString(16);return r<=kGe?`\\u${n.padStart(4,"0")}`:`\\U${n}`},SGe=()=>{try{return new RegExp("\\p{Separator}|\\p{Other}","gu")}catch{return/[\s\u0000-\u001F\u007F-\u009F\u00AD]/g}},wGe=SGe(),xGe={" ":" ","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r"," ":"\\t"},kGe=65535,EGe=t=>AGe.test(t)?t:bGe==="win32"?`"${t.replaceAll('"','""')}"`:`'${t.replaceAll("'","'\\''")}'`,AGe=/^[\w./-]+$/});import Gce from"node:process";function S4(){let{env:t}=Gce,{TERM:e,TERM_PROGRAM:r}=t;return Gce.platform!=="win32"?e!=="linux":!!t.WT_SESSION||!!t.TERMINUS_SUBLIME||t.ConEmuTask==="{cmd::Cmder}"||r==="Terminus-Sublime"||r==="vscode"||e==="xterm-256color"||e==="alacritty"||e==="rxvt-unicode"||e==="rxvt-unicode-256color"||t.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var Hce=S(()=>{});var Wce,Zce,$Ge,IGe,PGe,RGe,CGe,pP,cDt,Jce=S(()=>{Hce();Wce={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"\u2588",squareDarkShade:"\u2593",squareMediumShade:"\u2592",squareLightShade:"\u2591",squareTop:"\u2580",squareBottom:"\u2584",squareLeft:"\u258C",squareRight:"\u2590",squareCenter:"\u25A0",bullet:"\u25CF",dot:"\u2024",ellipsis:"\u2026",pointerSmall:"\u203A",triangleUp:"\u25B2",triangleUpSmall:"\u25B4",triangleDown:"\u25BC",triangleDownSmall:"\u25BE",triangleLeftSmall:"\u25C2",triangleRightSmall:"\u25B8",home:"\u2302",heart:"\u2665",musicNote:"\u266A",musicNoteBeamed:"\u266B",arrowUp:"\u2191",arrowDown:"\u2193",arrowLeft:"\u2190",arrowRight:"\u2192",arrowLeftRight:"\u2194",arrowUpDown:"\u2195",almostEqual:"\u2248",notEqual:"\u2260",lessOrEqual:"\u2264",greaterOrEqual:"\u2265",identical:"\u2261",infinity:"\u221E",subscriptZero:"\u2080",subscriptOne:"\u2081",subscriptTwo:"\u2082",subscriptThree:"\u2083",subscriptFour:"\u2084",subscriptFive:"\u2085",subscriptSix:"\u2086",subscriptSeven:"\u2087",subscriptEight:"\u2088",subscriptNine:"\u2089",oneHalf:"\xBD",oneThird:"\u2153",oneQuarter:"\xBC",oneFifth:"\u2155",oneSixth:"\u2159",oneEighth:"\u215B",twoThirds:"\u2154",twoFifths:"\u2156",threeQuarters:"\xBE",threeFifths:"\u2157",threeEighths:"\u215C",fourFifths:"\u2158",fiveSixths:"\u215A",fiveEighths:"\u215D",sevenEighths:"\u215E",line:"\u2500",lineBold:"\u2501",lineDouble:"\u2550",lineDashed0:"\u2504",lineDashed1:"\u2505",lineDashed2:"\u2508",lineDashed3:"\u2509",lineDashed4:"\u254C",lineDashed5:"\u254D",lineDashed6:"\u2574",lineDashed7:"\u2576",lineDashed8:"\u2578",lineDashed9:"\u257A",lineDashed10:"\u257C",lineDashed11:"\u257E",lineDashed12:"\u2212",lineDashed13:"\u2013",lineDashed14:"\u2010",lineDashed15:"\u2043",lineVertical:"\u2502",lineVerticalBold:"\u2503",lineVerticalDouble:"\u2551",lineVerticalDashed0:"\u2506",lineVerticalDashed1:"\u2507",lineVerticalDashed2:"\u250A",lineVerticalDashed3:"\u250B",lineVerticalDashed4:"\u254E",lineVerticalDashed5:"\u254F",lineVerticalDashed6:"\u2575",lineVerticalDashed7:"\u2577",lineVerticalDashed8:"\u2579",lineVerticalDashed9:"\u257B",lineVerticalDashed10:"\u257D",lineVerticalDashed11:"\u257F",lineDownLeft:"\u2510",lineDownLeftArc:"\u256E",lineDownBoldLeftBold:"\u2513",lineDownBoldLeft:"\u2512",lineDownLeftBold:"\u2511",lineDownDoubleLeftDouble:"\u2557",lineDownDoubleLeft:"\u2556",lineDownLeftDouble:"\u2555",lineDownRight:"\u250C",lineDownRightArc:"\u256D",lineDownBoldRightBold:"\u250F",lineDownBoldRight:"\u250E",lineDownRightBold:"\u250D",lineDownDoubleRightDouble:"\u2554",lineDownDoubleRight:"\u2553",lineDownRightDouble:"\u2552",lineUpLeft:"\u2518",lineUpLeftArc:"\u256F",lineUpBoldLeftBold:"\u251B",lineUpBoldLeft:"\u251A",lineUpLeftBold:"\u2519",lineUpDoubleLeftDouble:"\u255D",lineUpDoubleLeft:"\u255C",lineUpLeftDouble:"\u255B",lineUpRight:"\u2514",lineUpRightArc:"\u2570",lineUpBoldRightBold:"\u2517",lineUpBoldRight:"\u2516",lineUpRightBold:"\u2515",lineUpDoubleRightDouble:"\u255A",lineUpDoubleRight:"\u2559",lineUpRightDouble:"\u2558",lineUpDownLeft:"\u2524",lineUpBoldDownBoldLeftBold:"\u252B",lineUpBoldDownBoldLeft:"\u2528",lineUpDownLeftBold:"\u2525",lineUpBoldDownLeftBold:"\u2529",lineUpDownBoldLeftBold:"\u252A",lineUpDownBoldLeft:"\u2527",lineUpBoldDownLeft:"\u2526",lineUpDoubleDownDoubleLeftDouble:"\u2563",lineUpDoubleDownDoubleLeft:"\u2562",lineUpDownLeftDouble:"\u2561",lineUpDownRight:"\u251C",lineUpBoldDownBoldRightBold:"\u2523",lineUpBoldDownBoldRight:"\u2520",lineUpDownRightBold:"\u251D",lineUpBoldDownRightBold:"\u2521",lineUpDownBoldRightBold:"\u2522",lineUpDownBoldRight:"\u251F",lineUpBoldDownRight:"\u251E",lineUpDoubleDownDoubleRightDouble:"\u2560",lineUpDoubleDownDoubleRight:"\u255F",lineUpDownRightDouble:"\u255E",lineDownLeftRight:"\u252C",lineDownBoldLeftBoldRightBold:"\u2533",lineDownLeftBoldRightBold:"\u252F",lineDownBoldLeftRight:"\u2530",lineDownBoldLeftBoldRight:"\u2531",lineDownBoldLeftRightBold:"\u2532",lineDownLeftRightBold:"\u252E",lineDownLeftBoldRight:"\u252D",lineDownDoubleLeftDoubleRightDouble:"\u2566",lineDownDoubleLeftRight:"\u2565",lineDownLeftDoubleRightDouble:"\u2564",lineUpLeftRight:"\u2534",lineUpBoldLeftBoldRightBold:"\u253B",lineUpLeftBoldRightBold:"\u2537",lineUpBoldLeftRight:"\u2538",lineUpBoldLeftBoldRight:"\u2539",lineUpBoldLeftRightBold:"\u253A",lineUpLeftRightBold:"\u2536",lineUpLeftBoldRight:"\u2535",lineUpDoubleLeftDoubleRightDouble:"\u2569",lineUpDoubleLeftRight:"\u2568",lineUpLeftDoubleRightDouble:"\u2567",lineUpDownLeftRight:"\u253C",lineUpBoldDownBoldLeftBoldRightBold:"\u254B",lineUpDownBoldLeftBoldRightBold:"\u2548",lineUpBoldDownLeftBoldRightBold:"\u2547",lineUpBoldDownBoldLeftRightBold:"\u254A",lineUpBoldDownBoldLeftBoldRight:"\u2549",lineUpBoldDownLeftRight:"\u2540",lineUpDownBoldLeftRight:"\u2541",lineUpDownLeftBoldRight:"\u253D",lineUpDownLeftRightBold:"\u253E",lineUpBoldDownBoldLeftRight:"\u2542",lineUpDownLeftBoldRightBold:"\u253F",lineUpBoldDownLeftBoldRight:"\u2543",lineUpBoldDownLeftRightBold:"\u2544",lineUpDownBoldLeftBoldRight:"\u2545",lineUpDownBoldLeftRightBold:"\u2546",lineUpDoubleDownDoubleLeftDoubleRightDouble:"\u256C",lineUpDoubleDownDoubleLeftRight:"\u256B",lineUpDownLeftDoubleRightDouble:"\u256A",lineCross:"\u2573",lineBackslash:"\u2572",lineSlash:"\u2571"},Zce={tick:"\u2714",info:"\u2139",warning:"\u26A0",cross:"\u2718",squareSmall:"\u25FB",squareSmallFilled:"\u25FC",circle:"\u25EF",circleFilled:"\u25C9",circleDotted:"\u25CC",circleDouble:"\u25CE",circleCircle:"\u24DE",circleCross:"\u24E7",circlePipe:"\u24BE",radioOn:"\u25C9",radioOff:"\u25EF",checkboxOn:"\u2612",checkboxOff:"\u2610",checkboxCircleOn:"\u24E7",checkboxCircleOff:"\u24BE",pointer:"\u276F",triangleUpOutline:"\u25B3",triangleLeft:"\u25C0",triangleRight:"\u25B6",lozenge:"\u25C6",lozengeOutline:"\u25C7",hamburger:"\u2630",smiley:"\u32E1",mustache:"\u0DF4",star:"\u2605",play:"\u25B6",nodejs:"\u2B22",oneSeventh:"\u2150",oneNinth:"\u2151",oneTenth:"\u2152"},$Ge={tick:"\u221A",info:"i",warning:"\u203C",cross:"\xD7",squareSmall:"\u25A1",squareSmallFilled:"\u25A0",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(\u25CB)",circleCross:"(\xD7)",circlePipe:"(\u2502)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[\xD7]",checkboxOff:"[ ]",checkboxCircleOn:"(\xD7)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"\u2206",triangleLeft:"\u25C4",triangleRight:"\u25BA",lozenge:"\u2666",lozengeOutline:"\u25CA",hamburger:"\u2261",smiley:"\u263A",mustache:"\u250C\u2500\u2510",star:"\u2736",play:"\u25BA",nodejs:"\u2666",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},IGe={...Wce,...Zce},PGe={...Wce,...$Ge},RGe=S4(),CGe=RGe?IGe:PGe,pP=CGe,cDt=Object.entries(Zce)});import TGe from"node:tty";var OGe,We,dDt,Kce,pDt,fDt,hDt,mDt,gDt,yDt,bDt,vDt,_Dt,SDt,wDt,xDt,kDt,EDt,ADt,fP,$Dt,IDt,PDt,RDt,CDt,TDt,ODt,NDt,DDt,Yce,jDt,Xce,LDt,MDt,FDt,zDt,UDt,BDt,qDt,VDt,GDt,HDt,WDt,w4=S(()=>{OGe=TGe?.WriteStream?.prototype?.hasColors?.()??!1,We=(t,e)=>{if(!OGe)return i=>i;let r=`\x1B[${t}m`,n=`\x1B[${e}m`;return i=>{let s=i+"",o=s.indexOf(n);if(o===-1)return r+s+n;let a=r,c=0,u=(e===22?n:"")+r;for(;o!==-1;)a+=s.slice(c,o)+u,c=o+n.length,o=s.indexOf(n,c);return a+=s.slice(c)+n,a}},dDt=We(0,0),Kce=We(1,22),pDt=We(2,22),fDt=We(3,23),hDt=We(4,24),mDt=We(53,55),gDt=We(7,27),yDt=We(8,28),bDt=We(9,29),vDt=We(30,39),_Dt=We(31,39),SDt=We(32,39),wDt=We(33,39),xDt=We(34,39),kDt=We(35,39),EDt=We(36,39),ADt=We(37,39),fP=We(90,39),$Dt=We(40,49),IDt=We(41,49),PDt=We(42,49),RDt=We(43,49),CDt=We(44,49),TDt=We(45,49),ODt=We(46,49),NDt=We(47,49),DDt=We(100,49),Yce=We(91,39),jDt=We(92,39),Xce=We(93,39),LDt=We(94,39),MDt=We(95,39),FDt=We(96,39),zDt=We(97,39),UDt=We(101,49),BDt=We(102,49),qDt=We(103,49),VDt=We(104,49),GDt=We(105,49),HDt=We(106,49),WDt=We(107,49)});var Qce=S(()=>{w4();w4()});var rle,DGe,hP,ele,jGe,tle,LGe,nle=S(()=>{Jce();Qce();rle=({type:t,message:e,timestamp:r,piped:n,commandId:i,result:{failed:s=!1}={},options:{reject:o=!0}})=>{let a=DGe(r),c=jGe[t]({failed:s,reject:o,piped:n}),l=LGe[t]({reject:o});return`${fP(`[${a}]`)} ${fP(`[${i}]`)} ${l(c)} ${l(e)}`},DGe=t=>`${hP(t.getHours(),2)}:${hP(t.getMinutes(),2)}:${hP(t.getSeconds(),2)}.${hP(t.getMilliseconds(),3)}`,hP=(t,e)=>String(t).padStart(e,"0"),ele=({failed:t,reject:e})=>t?e?pP.cross:pP.warning:pP.tick,jGe={command:({piped:t})=>t?"|":"$",output:()=>" ",ipc:()=>"*",error:ele,duration:ele},tle=t=>t,LGe={command:()=>Kce,output:()=>tle,ipc:()=>tle,error:({reject:t})=>t?Yce:Xce,duration:()=>fP}});var ile,MGe,FGe,sle=S(()=>{jl();ile=(t,e,r)=>{let n=Bce(e,r);return t.map(({verboseLine:i,verboseObject:s})=>MGe(i,s,n)).filter(i=>i!==void 0).map(i=>FGe(i)).join("")},MGe=(t,e,r)=>{if(r===void 0)return t;let n=r(t,e);if(typeof n=="string")return n},FGe=t=>t.endsWith(` -`)?t:`${t} -`});import{inspect as zGe}from"node:util";var Qo,UGe,BGe,qGe,mP,VGe,im=S(()=>{dP();nle();sle();Qo=({type:t,verboseMessage:e,fdNumber:r,verboseInfo:n,result:i})=>{let s=UGe({type:t,result:i,verboseInfo:n}),o=BGe(e,s),a=ile(o,n,r);a!==""&&console.warn(a.slice(0,-1))},UGe=({type:t,result:e,verboseInfo:{escapedCommand:r,commandId:n,rawOptions:{piped:i=!1,...s}}})=>({type:t,escapedCommand:r,commandId:`${n}`,timestamp:new Date,piped:i,result:e,options:s}),BGe=(t,e)=>t.split(` -`).map(r=>qGe({...e,message:r})),qGe=t=>({verboseLine:rle(t),verboseObject:t}),mP=t=>{let e=typeof t=="string"?t:zGe(t);return __(e).replaceAll(" "," ".repeat(VGe))},VGe=2});var ole,ale=S(()=>{jl();im();ole=(t,e)=>{rm(e)&&Qo({type:"command",verboseMessage:t,verboseInfo:e})}});var cle,GGe,HGe,WGe,lle=S(()=>{jl();cle=(t,e,r)=>{WGe(t);let n=GGe(t);return{verbose:t,escapedCommand:e,commandId:n,rawOptions:r}},GGe=t=>rm({verbose:t})?HGe++:void 0,HGe=0n,WGe=t=>{for(let e of t){if(e===!1)throw new TypeError(`The "verbose: false" option was renamed to "verbose: 'none'".`);if(e===!0)throw new TypeError(`The "verbose: true" option was renamed to "verbose: 'short'".`);if(!uP.includes(e)&&!lP(e)){let r=uP.map(n=>`'${n}'`).join(", ");throw new TypeError(`The "verbose" option must not be ${e}. Allowed values are: ${r} or a function.`)}}}});import{hrtime as ule}from"node:process";var gP,x4,yP=S(()=>{gP=()=>ule.bigint(),x4=t=>Number(ule.bigint()-t)/1e6});var bP,k4=S(()=>{ale();lle();yP();dP();ac();bP=(t,e,r)=>{let n=gP(),{command:i,escapedCommand:s}=qce(t,e),o=y4(r,"verbose"),a=cle(o,s,{...r});return ole(s,a),{command:i,escapedCommand:s,startTime:n,verboseInfo:a}}});var mle=k((vjt,hle)=>{hle.exports=fle;fle.sync=JGe;var dle=Ot("fs");function ZGe(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n{vle.exports=yle;yle.sync=KGe;var gle=Ot("fs");function yle(t,e,r){gle.stat(t,function(n,i){r(n,n?!1:ble(i,e))})}function KGe(t,e){return ble(gle.statSync(t),e)}function ble(t,e){return t.isFile()&&YGe(t,e)}function YGe(t,e){var r=t.mode,n=t.uid,i=t.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),o=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),a=parseInt("100",8),c=parseInt("010",8),l=parseInt("001",8),u=a|c,d=r&l||r&c&&i===o||r&a&&n===s||r&u&&s===0;return d}});var wle=k((wjt,Sle)=>{var Sjt=Ot("fs"),vP;process.platform==="win32"||global.TESTING_WINDOWS?vP=mle():vP=_le();Sle.exports=E4;E4.sync=XGe;function E4(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,i){E4(t,e||{},function(s,o){s?i(s):n(o)})})}vP(t,e||{},function(n,i){n&&(n.code==="EACCES"||e&&e.ignoreErrors)&&(n=null,i=!1),r(n,i)})}function XGe(t,e){try{return vP.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var Ple=k((xjt,Ile)=>{var sm=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",xle=Ot("path"),QGe=sm?";":":",kle=wle(),Ele=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),Ale=(t,e)=>{let r=e.colon||QGe,n=t.match(/\//)||sm&&t.match(/\\/)?[""]:[...sm?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],i=sm?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=sm?i.split(r):[""];return sm&&t.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:i}},$le=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:n,pathExt:i,pathExtExe:s}=Ale(t,e),o=[],a=l=>new Promise((u,d)=>{if(l===n.length)return e.all&&o.length?u(o):d(Ele(t));let p=n[l],f=/^".*"$/.test(p)?p.slice(1,-1):p,h=xle.join(f,t),m=!f&&/^\.[\\\/]/.test(t)?t.slice(0,2)+h:h;u(c(m,l,0))}),c=(l,u,d)=>new Promise((p,f)=>{if(d===i.length)return p(a(u+1));let h=i[d];kle(l+h,{pathExt:s},(m,y)=>{if(!m&&y)if(e.all)o.push(l+h);else return p(l+h);return p(c(l,u,d+1))})});return r?a(0).then(l=>r(null,l),r):a(0)},e5e=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:n,pathExtExe:i}=Ale(t,e),s=[];for(let o=0;o{"use strict";var Rle=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};A4.exports=Rle;A4.exports.default=Rle});var Dle=k((Ejt,Nle)=>{"use strict";var Tle=Ot("path"),t5e=Ple(),r5e=Cle();function Ole(t,e){let r=t.options.env||process.env,n=process.cwd(),i=t.options.cwd!=null,s=i&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(t.options.cwd)}catch{}let o;try{o=t5e.sync(t.command,{path:r[r5e({env:r})],pathExt:e?Tle.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return o&&(o=Tle.resolve(i?t.options.cwd:"",o)),o}function n5e(t){return Ole(t)||Ole(t,!0)}Nle.exports=n5e});var jle=k((Ajt,I4)=>{"use strict";var $4=/([()\][%!^"`<>&|;, *?])/g;function i5e(t){return t=t.replace($4,"^$1"),t}function s5e(t,e){return t=`${t}`,t=t.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),t=t.replace(/(?=(\\+?)?)\1$/,"$1$1"),t=`"${t}"`,t=t.replace($4,"^$1"),e&&(t=t.replace($4,"^$1")),t}I4.exports.command=i5e;I4.exports.argument=s5e});var Mle=k(($jt,Lle)=>{"use strict";Lle.exports=/^#!(.*)/});var zle=k((Ijt,Fle)=>{"use strict";var o5e=Mle();Fle.exports=(t="")=>{let e=t.match(o5e);if(!e)return null;let[r,n]=e[0].replace(/#! ?/,"").split(" "),i=r.split("/").pop();return i==="env"?n:n?`${i} ${n}`:i}});var Ble=k((Pjt,Ule)=>{"use strict";var P4=Ot("fs"),a5e=zle();function c5e(t){let r=Buffer.alloc(150),n;try{n=P4.openSync(t,"r"),P4.readSync(n,r,0,150,0),P4.closeSync(n)}catch{}return a5e(r.toString())}Ule.exports=c5e});var Hle=k((Rjt,Gle)=>{"use strict";var l5e=Ot("path"),qle=Dle(),Vle=jle(),u5e=Ble(),d5e=process.platform==="win32",p5e=/\.(?:com|exe)$/i,f5e=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function h5e(t){t.file=qle(t);let e=t.file&&u5e(t.file);return e?(t.args.unshift(t.file),t.command=e,qle(t)):t.file}function m5e(t){if(!d5e)return t;let e=h5e(t),r=!p5e.test(e);if(t.options.forceShell||r){let n=f5e.test(e);t.command=l5e.normalize(t.command),t.command=Vle.command(t.command),t.args=t.args.map(s=>Vle.argument(s,n));let i=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${i}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function g5e(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let n={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?n:m5e(n)}Gle.exports=g5e});var Jle=k((Cjt,Zle)=>{"use strict";var R4=process.platform==="win32";function C4(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function y5e(t,e){if(!R4)return;let r=t.emit;t.emit=function(n,i){if(n==="exit"){let s=Wle(i,e);if(s)return r.call(t,"error",s)}return r.apply(t,arguments)}}function Wle(t,e){return R4&&t===1&&!e.file?C4(e.original,"spawn"):null}function b5e(t,e){return R4&&t===1&&!e.file?C4(e.original,"spawnSync"):null}Zle.exports={hookChildProcess:y5e,verifyENOENT:Wle,verifyENOENTSync:b5e,notFoundError:C4}});var Xle=k((Tjt,om)=>{"use strict";var Kle=Ot("child_process"),T4=Hle(),O4=Jle();function Yle(t,e,r){let n=T4(t,e,r),i=Kle.spawn(n.command,n.args,n.options);return O4.hookChildProcess(i,n),i}function v5e(t,e,r){let n=T4(t,e,r),i=Kle.spawnSync(n.command,n.args,n.options);return i.error=i.error||O4.verifyENOENTSync(i.status,n),i}om.exports=Yle;om.exports.spawn=Yle;om.exports.sync=v5e;om.exports._parse=T4;om.exports._enoent=O4});function _P(t={}){let{env:e=process.env,platform:r=process.platform}=t;return r!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"}var Qle=S(()=>{});var eue=S(()=>{});import{promisify as _5e}from"node:util";import{execFile as S5e,execFileSync as Ljt}from"node:child_process";import tue from"node:path";import{fileURLToPath as w5e}from"node:url";function SP(t){return t instanceof URL?w5e(t):t}function rue(t){return{*[Symbol.iterator](){let e=tue.resolve(SP(t)),r;for(;r!==e;)yield e,r=e,e=tue.resolve(e,"..")}}}var zjt,Ujt,nue=S(()=>{eue();zjt=_5e(S5e);Ujt=10*1024*1024});import wP from"node:process";import jd from"node:path";var x5e,k5e,E5e,iue,sue=S(()=>{Qle();nue();x5e=({cwd:t=wP.cwd(),path:e=wP.env[_P()],preferLocal:r=!0,execPath:n=wP.execPath,addExecPath:i=!0}={})=>{let s=jd.resolve(SP(t)),o=[],a=e.split(jd.delimiter);return r&&k5e(o,a,s),i&&E5e(o,a,n,s),e===""||e===jd.delimiter?`${o.join(jd.delimiter)}${e}`:[...o,e].join(jd.delimiter)},k5e=(t,e,r)=>{for(let n of rue(r)){let i=jd.join(n,"node_modules/.bin");e.includes(i)||t.push(i)}},E5e=(t,e,r,n)=>{let i=jd.resolve(n,SP(r),"..");e.includes(i)||t.push(i)},iue=({env:t=wP.env,...e}={})=>{t={...t};let r=_P({env:t});return e.path=t[r],t[r]=x5e(e),t}});var oue,oo,aue,cue,lue,xP,S_,w_,Ld=S(()=>{oue=(t,e,r)=>{let n=r?w_:S_,i=t instanceof oo?{}:{cause:t};return new n(e,i)},oo=class extends Error{},aue=(t,e)=>{Object.defineProperty(t.prototype,"name",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,lue,{value:!0,writable:!1,enumerable:!1,configurable:!1})},cue=t=>xP(t)&&lue in t,lue=Symbol("isExecaError"),xP=t=>Object.prototype.toString.call(t)==="[object Error]",S_=class extends Error{};aue(S_,S_.name);w_=class extends Error{};aue(w_,w_.name)});var uue,A5e,due,pue,fue=S(()=>{uue=()=>{let t=pue-due+1;return Array.from({length:t},A5e)},A5e=(t,e)=>({name:`SIGRT${e+1}`,number:due+e,action:"terminate",description:"Application-specific signal (realtime)",standard:"posix"}),due=34,pue=64});var hue,mue=S(()=>{hue=[{name:"SIGHUP",number:1,action:"terminate",description:"Terminal closed",standard:"posix"},{name:"SIGINT",number:2,action:"terminate",description:"User interruption with CTRL-C",standard:"ansi"},{name:"SIGQUIT",number:3,action:"core",description:"User interruption with CTRL-\\",standard:"posix"},{name:"SIGILL",number:4,action:"core",description:"Invalid machine instruction",standard:"ansi"},{name:"SIGTRAP",number:5,action:"core",description:"Debugger breakpoint",standard:"posix"},{name:"SIGABRT",number:6,action:"core",description:"Aborted",standard:"ansi"},{name:"SIGIOT",number:6,action:"core",description:"Aborted",standard:"bsd"},{name:"SIGBUS",number:7,action:"core",description:"Bus error due to misaligned, non-existing address or paging error",standard:"bsd"},{name:"SIGEMT",number:7,action:"terminate",description:"Command should be emulated but is not implemented",standard:"other"},{name:"SIGFPE",number:8,action:"core",description:"Floating point arithmetic error",standard:"ansi"},{name:"SIGKILL",number:9,action:"terminate",description:"Forced termination",standard:"posix",forced:!0},{name:"SIGUSR1",number:10,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGSEGV",number:11,action:"core",description:"Segmentation fault",standard:"ansi"},{name:"SIGUSR2",number:12,action:"terminate",description:"Application-specific signal",standard:"posix"},{name:"SIGPIPE",number:13,action:"terminate",description:"Broken pipe or socket",standard:"posix"},{name:"SIGALRM",number:14,action:"terminate",description:"Timeout or timer",standard:"posix"},{name:"SIGTERM",number:15,action:"terminate",description:"Termination",standard:"ansi"},{name:"SIGSTKFLT",number:16,action:"terminate",description:"Stack is empty or overflowed",standard:"other"},{name:"SIGCHLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"posix"},{name:"SIGCLD",number:17,action:"ignore",description:"Child process terminated, paused or unpaused",standard:"other"},{name:"SIGCONT",number:18,action:"unpause",description:"Unpaused",standard:"posix",forced:!0},{name:"SIGSTOP",number:19,action:"pause",description:"Paused",standard:"posix",forced:!0},{name:"SIGTSTP",number:20,action:"pause",description:'Paused using CTRL-Z or "suspend"',standard:"posix"},{name:"SIGTTIN",number:21,action:"pause",description:"Background process cannot read terminal input",standard:"posix"},{name:"SIGBREAK",number:21,action:"terminate",description:"User interruption with CTRL-BREAK",standard:"other"},{name:"SIGTTOU",number:22,action:"pause",description:"Background process cannot write to terminal output",standard:"posix"},{name:"SIGURG",number:23,action:"ignore",description:"Socket received out-of-band data",standard:"bsd"},{name:"SIGXCPU",number:24,action:"core",description:"Process timed out",standard:"bsd"},{name:"SIGXFSZ",number:25,action:"core",description:"File too big",standard:"bsd"},{name:"SIGVTALRM",number:26,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGPROF",number:27,action:"terminate",description:"Timeout or timer",standard:"bsd"},{name:"SIGWINCH",number:28,action:"ignore",description:"Terminal window size changed",standard:"bsd"},{name:"SIGIO",number:29,action:"terminate",description:"I/O is available",standard:"other"},{name:"SIGPOLL",number:29,action:"terminate",description:"Watched event",standard:"other"},{name:"SIGINFO",number:29,action:"ignore",description:"Request for process information",standard:"other"},{name:"SIGPWR",number:30,action:"terminate",description:"Device running out of power",standard:"systemv"},{name:"SIGSYS",number:31,action:"core",description:"Invalid system call",standard:"other"},{name:"SIGUNUSED",number:31,action:"terminate",description:"Invalid system call",standard:"other"}]});import{constants as $5e}from"node:os";var N4,I5e,gue=S(()=>{mue();fue();N4=()=>{let t=uue();return[...hue,...t].map(I5e)},I5e=({name:t,number:e,description:r,action:n,forced:i=!1,standard:s})=>{let{signals:{[t]:o}}=$5e,a=o!==void 0;return{name:t,number:a?o:e,description:r,supported:a,action:n,forced:i,standard:s}}});import{constants as P5e}from"node:os";var R5e,C5e,yue,T5e,O5e,N5e,i2t,bue=S(()=>{gue();R5e=()=>{let t=N4();return Object.fromEntries(t.map(C5e))},C5e=({name:t,number:e,description:r,supported:n,action:i,forced:s,standard:o})=>[t,{name:t,number:e,description:r,supported:n,action:i,forced:s,standard:o}],yue=R5e(),T5e=()=>{let t=N4(),e=65,r=Array.from({length:e},(n,i)=>O5e(i,t));return Object.assign({},...r)},O5e=(t,e)=>{let r=N5e(t,e);if(r===void 0)return{};let{name:n,description:i,supported:s,action:o,forced:a,standard:c}=r;return{[t]:{name:n,number:t,description:i,supported:s,action:o,forced:a,standard:c}}},N5e=(t,e)=>{let r=e.find(({name:n})=>P5e.signals[n]===t);return r!==void 0?r:e.find(n=>n.number===t)},i2t=T5e()});import{constants as x_}from"node:os";var _ue,Sue,wue,D5e,j5e,vue,L5e,D4,M5e,F5e,kP,k_=S(()=>{bue();_ue=t=>{let e="option `killSignal`";if(t===0)throw new TypeError(`Invalid ${e}: 0 cannot be used.`);return wue(t,e)},Sue=t=>t===0?t:wue(t,"`subprocess.kill()`'s argument"),wue=(t,e)=>{if(Number.isInteger(t))return D5e(t,e);if(typeof t=="string")return L5e(t,e);throw new TypeError(`Invalid ${e} ${String(t)}: it must be a string or an integer. -${D4()}`)},D5e=(t,e)=>{if(vue.has(t))return vue.get(t);throw new TypeError(`Invalid ${e} ${t}: this signal integer does not exist. -${D4()}`)},j5e=()=>new Map(Object.entries(x_.signals).reverse().map(([t,e])=>[e,t])),vue=j5e(),L5e=(t,e)=>{if(t in x_.signals)return t;throw t.toUpperCase()in x_.signals?new TypeError(`Invalid ${e} '${t}': please rename it to '${t.toUpperCase()}'.`):new TypeError(`Invalid ${e} '${t}': this signal name does not exist. -${D4()}`)},D4=()=>`Available signal names: ${M5e()}. -Available signal numbers: ${F5e()}.`,M5e=()=>Object.keys(x_.signals).sort().map(t=>`'${t}'`).join(", "),F5e=()=>[...new Set(Object.values(x_.signals).sort((t,e)=>t-e))].join(", "),kP=t=>yue[t].description});import{setTimeout as z5e}from"node:timers/promises";var xue,U5e,kue,B5e,q5e,V5e,j4,EP=S(()=>{Ld();k_();xue=t=>{if(t===!1)return t;if(t===!0)return U5e;if(!Number.isFinite(t)||t<0)throw new TypeError(`Expected the \`forceKillAfterDelay\` option to be a non-negative integer, got \`${t}\` (${typeof t})`);return t},U5e=1e3*5,kue=({kill:t,options:{forceKillAfterDelay:e,killSignal:r},onInternalError:n,context:i,controller:s},o,a)=>{let{signal:c,error:l}=B5e(o,a,r);q5e(l,n);let u=t(c);return V5e({kill:t,signal:c,forceKillAfterDelay:e,killSignal:r,killResult:u,context:i,controller:s}),u},B5e=(t,e,r)=>{let[n=r,i]=xP(t)?[void 0,t]:[t,e];if(typeof n!="string"&&!Number.isInteger(n))throw new TypeError(`The first argument must be an error instance or a signal name string/integer: ${String(n)}`);if(i!==void 0&&!xP(i))throw new TypeError(`The second argument is optional. If specified, it must be an error instance: ${i}`);return{signal:Sue(n),error:i}},q5e=(t,e)=>{t!==void 0&&e.reject(t)},V5e=async({kill:t,signal:e,forceKillAfterDelay:r,killSignal:n,killResult:i,context:s,controller:o})=>{e===n&&i&&j4({kill:t,forceKillAfterDelay:r,context:s,controllerSignal:o.signal})},j4=async({kill:t,forceKillAfterDelay:e,context:r,controllerSignal:n})=>{if(e!==!1)try{await z5e(e,void 0,{signal:n}),t("SIGKILL")&&(r.isForcefullyTerminated??=!0)}catch{}}});import{once as G5e}from"node:events";var AP,L4=S(()=>{AP=async(t,e)=>{t.aborted||await G5e(t,"abort",{signal:e})}});var Eue,Aue,H5e,M4=S(()=>{L4();Eue=({cancelSignal:t})=>{if(t!==void 0&&Object.prototype.toString.call(t)!=="[object AbortSignal]")throw new Error(`The \`cancelSignal\` option must be an AbortSignal: ${String(t)}`)},Aue=({subprocess:t,cancelSignal:e,gracefulCancel:r,context:n,controller:i})=>e===void 0||r?[]:[H5e(t,e,n,i)],H5e=async(t,e,r,{signal:n})=>{throw await AP(e,n),r.terminationReason??="cancel",t.kill(),e.reason}});var am,W5e,F4,$ue,Iue,$P,Pue,Rue,Cue,Tue,Oue,Nue,Z5e,J5e,K5e,ao,Y5e,Ll,cm,lm=S(()=>{am=({methodName:t,isSubprocess:e,ipc:r,isConnected:n})=>{W5e(t,e,r),F4(t,e,n)},W5e=(t,e,r)=>{if(!r)throw new Error(`${ao(t,e)} can only be used if the \`ipc\` option is \`true\`.`)},F4=(t,e,r)=>{if(!r)throw new Error(`${ao(t,e)} cannot be used: the ${Ll(e)} has already exited or disconnected.`)},$ue=t=>{throw new Error(`${ao("getOneMessage",t)} could not complete: the ${Ll(t)} exited or disconnected.`)},Iue=t=>{throw new Error(`${ao("sendMessage",t)} failed: the ${Ll(t)} is sending a message too, instead of listening to incoming messages. -This can be fixed by both sending a message and listening to incoming messages at the same time: - -const [receivedMessage] = await Promise.all([ - ${ao("getOneMessage",t)}, - ${ao("sendMessage",t,"message, {strict: true}")}, -]);`)},$P=(t,e)=>new Error(`${ao("sendMessage",e)} failed when sending an acknowledgment response to the ${Ll(e)}.`,{cause:t}),Pue=t=>{throw new Error(`${ao("sendMessage",t)} failed: the ${Ll(t)} is not listening to incoming messages.`)},Rue=t=>{throw new Error(`${ao("sendMessage",t)} failed: the ${Ll(t)} exited without listening to incoming messages.`)},Cue=()=>new Error(`\`cancelSignal\` aborted: the ${Ll(!0)} disconnected.`),Tue=()=>{throw new Error("`getCancelSignal()` cannot be used without setting the `cancelSignal` subprocess option.")},Oue=({error:t,methodName:e,isSubprocess:r})=>{if(t.code==="EPIPE")throw new Error(`${ao(e,r)} cannot be used: the ${Ll(r)} is disconnecting.`,{cause:t})},Nue=({error:t,methodName:e,isSubprocess:r,message:n})=>{if(Z5e(t))throw new Error(`${ao(e,r)}'s argument type is invalid: the message cannot be serialized: ${String(n)}.`,{cause:t})},Z5e=({code:t,message:e})=>J5e.has(t)||K5e.some(r=>e.includes(r)),J5e=new Set(["ERR_MISSING_ARGS","ERR_INVALID_ARG_TYPE"]),K5e=["could not be cloned","circular structure","call stack size exceeded"],ao=(t,e,r="")=>t==="cancelSignal"?"`cancelSignal`'s `controller.abort()`":`${Y5e(e)}${t}(${r})`,Y5e=t=>t?"":"subprocess.",Ll=t=>t?"parent process":"subprocess",cm=t=>{t.connected&&t.disconnect()}});var ea,um=S(()=>{ea=()=>{let t={},e=new Promise((r,n)=>{Object.assign(t,{resolve:r,reject:n})});return Object.assign(e,t)}});var PP,dm,ta,Due,X5e,Q5e,jue,eHe,Lue,E_,IP,Ml=S(()=>{ac();PP=(t,e="stdin")=>{let{options:n,fileDescriptors:i}=ta.get(t),s=Due(i,e,!0),o=t.stdio[s];if(o===null)throw new TypeError(jue(s,e,n,!0));return o},dm=(t,e="stdout")=>{let{options:n,fileDescriptors:i}=ta.get(t),s=Due(i,e,!1),o=s==="all"?t.all:t.stdio[s];if(o==null)throw new TypeError(jue(s,e,n,!1));return o},ta=new WeakMap,Due=(t,e,r)=>{let n=X5e(e,r);return Q5e(n,e,r,t),n},X5e=(t,e)=>{let r=b4(t);if(r!==void 0)return r;let{validOptions:n,defaultValue:i}=e?{validOptions:'"stdin"',defaultValue:"stdin"}:{validOptions:'"stdout", "stderr", "all"',defaultValue:"stdout"};throw new TypeError(`"${E_(e)}" must not be "${t}". -It must be ${n} or "fd3", "fd4" (and so on). -It is optional and defaults to "${i}".`)},Q5e=(t,e,r,n)=>{let i=n[Lue(t)];if(i===void 0)throw new TypeError(`"${E_(r)}" must not be ${e}. That file descriptor does not exist. -Please set the "stdio" option to ensure that file descriptor exists.`);if(i.direction==="input"&&!r)throw new TypeError(`"${E_(r)}" must not be ${e}. It must be a readable stream, not writable.`);if(i.direction!=="input"&&r)throw new TypeError(`"${E_(r)}" must not be ${e}. It must be a writable stream, not readable.`)},jue=(t,e,r,n)=>{if(t==="all"&&!r.all)return`The "all" option must be true to use "from: 'all'".`;let{optionName:i,optionValue:s}=eHe(t,r);return`The "${i}: ${IP(s)}" option is incompatible with using "${E_(n)}: ${IP(e)}". -Please set this option with "pipe" instead.`},eHe=(t,{stdin:e,stdout:r,stderr:n,stdio:i})=>{let s=Lue(t);return s===0&&e!==void 0?{optionName:"stdin",optionValue:e}:s===1&&r!==void 0?{optionName:"stdout",optionValue:r}:s===2&&n!==void 0?{optionName:"stderr",optionValue:n}:{optionName:`stdio[${s}]`,optionValue:i[s]}},Lue=t=>t==="all"?1:t,E_=t=>t?"to":"from",IP=t=>typeof t=="string"?`'${t}'`:typeof t=="number"?`${t}`:"Stream"});import{addAbortListener as tHe}from"node:events";var Md,RP=S(()=>{Md=(t,e,r)=>{let n=t.getMaxListeners();n===0||n===Number.POSITIVE_INFINITY||(t.setMaxListeners(n+e),tHe(r,()=>{t.setMaxListeners(t.getMaxListeners()-e)}))}});var CP,z4,TP,U4,Mue,Fue,A_=S(()=>{CP=(t,e)=>{e&&z4(t)},z4=t=>{t.refCounted()},TP=(t,e)=>{e&&U4(t)},U4=t=>{t.unrefCounted()},Mue=(t,e)=>{e&&(U4(t),U4(t))},Fue=(t,e)=>{e&&(z4(t),z4(t))}});import{once as rHe}from"node:events";import{scheduler as nHe}from"node:timers/promises";var zue,Uue,OP,Bue=S(()=>{DP();A_();NP();jP();zue=async({anyProcess:t,channel:e,isSubprocess:r,ipcEmitter:n},i)=>{if(Vue(i)||Hue(i))return;OP.has(t)||OP.set(t,[]);let s=OP.get(t);if(s.push(i),!(s.length>1))for(;s.length>0;){await Gue(t,n,i),await nHe.yield();let o=await que({wrappedMessage:s[0],anyProcess:t,channel:e,isSubprocess:r,ipcEmitter:n});s.shift(),n.emit("message",o),n.emit("message:done")}},Uue=async({anyProcess:t,channel:e,isSubprocess:r,ipcEmitter:n,boundOnMessage:i})=>{B4();let s=OP.get(t);for(;s?.length>0;)await rHe(n,"message:done");t.removeListener("message",i),Fue(e,r),n.connected=!1,n.emit("disconnect")},OP=new WeakMap});import{EventEmitter as iHe}from"node:events";var Fl,LP,sHe,MP,$_=S(()=>{Bue();A_();Fl=(t,e,r)=>{if(LP.has(t))return LP.get(t);let n=new iHe;return n.connected=!0,LP.set(t,n),sHe({ipcEmitter:n,anyProcess:t,channel:e,isSubprocess:r}),n},LP=new WeakMap,sHe=({ipcEmitter:t,anyProcess:e,channel:r,isSubprocess:n})=>{let i=zue.bind(void 0,{anyProcess:e,channel:r,isSubprocess:n,ipcEmitter:t});e.on("message",i),e.once("disconnect",Uue.bind(void 0,{anyProcess:e,channel:r,isSubprocess:n,ipcEmitter:t,boundOnMessage:i})),Mue(r,n)},MP=t=>{let e=LP.get(t);return e===void 0?t.channel!==null:e.connected}});import{once as oHe}from"node:events";var Wue,aHe,Zue,que,Vue,Jue,FP,cHe,zP,Kue,NP=S(()=>{um();RP();qP();lm();$_();DP();Wue=({anyProcess:t,channel:e,isSubprocess:r,message:n,strict:i})=>{if(!i)return n;let s=Fl(t,e,r),o=UP(t,s);return{id:aHe++,type:zP,message:n,hasListeners:o}},aHe=0n,Zue=(t,e)=>{if(!(e?.type!==zP||e.hasListeners))for(let{id:r}of t)r!==void 0&&FP[r].resolve({isDeadlock:!0,hasListeners:!1})},que=async({wrappedMessage:t,anyProcess:e,channel:r,isSubprocess:n,ipcEmitter:i})=>{if(t?.type!==zP||!e.connected)return t;let{id:s,message:o}=t,a={id:s,type:Kue,message:UP(e,i)};try{await BP({anyProcess:e,channel:r,isSubprocess:n,ipc:!0},a)}catch(c){i.emit("strict:error",c)}return o},Vue=t=>{if(t?.type!==Kue)return!1;let{id:e,message:r}=t;return FP[e]?.resolve({isDeadlock:!1,hasListeners:r}),!0},Jue=async(t,e,r)=>{if(t?.type!==zP)return;let n=ea();FP[t.id]=n;let i=new AbortController;try{let{isDeadlock:s,hasListeners:o}=await Promise.race([n,cHe(e,r,i)]);s&&Iue(r),o||Pue(r)}finally{i.abort(),delete FP[t.id]}},FP={},cHe=async(t,e,{signal:r})=>{Md(t,1,r),await oHe(t,"disconnect",{signal:r}),Rue(e)},zP="execa:ipc:request",Kue="execa:ipc:response"});var Yue,Xue,Gue,I_,UP,lHe,DP=S(()=>{um();ac();Ml();NP();Yue=(t,e,r)=>{I_.has(t)||I_.set(t,new Set);let n=I_.get(t),i=ea(),s=r?e.id:void 0,o={onMessageSent:i,id:s};return n.add(o),{outgoingMessages:n,outgoingMessage:o}},Xue=({outgoingMessages:t,outgoingMessage:e})=>{t.delete(e),e.onMessageSent.resolve()},Gue=async(t,e,r)=>{for(;!UP(t,e)&&I_.get(t)?.size>0;){let n=[...I_.get(t)];Zue(n,r),await Promise.all(n.map(({onMessageSent:i})=>i))}},I_=new WeakMap,UP=(t,e)=>e.listenerCount("message")>lHe(t),lHe=t=>ta.has(t)&&!oc(ta.get(t).options.buffer,"ipc")?1:0});import{promisify as uHe}from"node:util";var BP,dHe,V4,pHe,q4,qP=S(()=>{lm();DP();NP();BP=({anyProcess:t,channel:e,isSubprocess:r,ipc:n},i,{strict:s=!1}={})=>{let o="sendMessage";return am({methodName:o,isSubprocess:r,ipc:n,isConnected:t.connected}),dHe({anyProcess:t,channel:e,methodName:o,isSubprocess:r,message:i,strict:s})},dHe=async({anyProcess:t,channel:e,methodName:r,isSubprocess:n,message:i,strict:s})=>{let o=Wue({anyProcess:t,channel:e,isSubprocess:n,message:i,strict:s}),a=Yue(t,o,s);try{await V4({anyProcess:t,methodName:r,isSubprocess:n,wrappedMessage:o,message:i})}catch(c){throw cm(t),c}finally{Xue(a)}},V4=async({anyProcess:t,methodName:e,isSubprocess:r,wrappedMessage:n,message:i})=>{let s=pHe(t);try{await Promise.all([Jue(n,t,r),s(n)])}catch(o){throw Oue({error:o,methodName:e,isSubprocess:r}),Nue({error:o,methodName:e,isSubprocess:r,message:i}),o}},pHe=t=>{if(q4.has(t))return q4.get(t);let e=uHe(t.send.bind(t));return q4.set(t,e),e},q4=new WeakMap});import{scheduler as fHe}from"node:timers/promises";var ede,tde,hHe,Que,Hue,rde,B4,G4,jP=S(()=>{qP();$_();lm();ede=(t,e)=>{let r="cancelSignal";return F4(r,!1,t.connected),V4({anyProcess:t,methodName:r,isSubprocess:!1,wrappedMessage:{type:rde,message:e},message:e})},tde=async({anyProcess:t,channel:e,isSubprocess:r,ipc:n})=>(await hHe({anyProcess:t,channel:e,isSubprocess:r,ipc:n}),G4.signal),hHe=async({anyProcess:t,channel:e,isSubprocess:r,ipc:n})=>{if(!Que){if(Que=!0,!n){Tue();return}if(e===null){B4();return}Fl(t,e,r),await fHe.yield()}},Que=!1,Hue=t=>t?.type!==rde?!1:(G4.abort(t.message),!0),rde="execa:ipc:cancel",B4=()=>{G4.abort(Cue())},G4=new AbortController});var nde,ide,mHe,gHe,H4=S(()=>{L4();jP();EP();nde=({gracefulCancel:t,cancelSignal:e,ipc:r,serialization:n})=>{if(t){if(e===void 0)throw new Error("The `cancelSignal` option must be defined when setting the `gracefulCancel` option.");if(!r)throw new Error("The `ipc` option cannot be false when setting the `gracefulCancel` option.");if(n==="json")throw new Error("The `serialization` option cannot be 'json' when setting the `gracefulCancel` option.")}},ide=({subprocess:t,cancelSignal:e,gracefulCancel:r,forceKillAfterDelay:n,context:i,controller:s})=>r?[mHe({subprocess:t,cancelSignal:e,forceKillAfterDelay:n,context:i,controller:s})]:[],mHe=async({subprocess:t,cancelSignal:e,forceKillAfterDelay:r,context:n,controller:{signal:i}})=>{await AP(e,i);let s=gHe(e);throw await ede(t,s),j4({kill:t.kill,forceKillAfterDelay:r,context:n,controllerSignal:i}),n.terminationReason??="gracefulCancel",e.reason},gHe=({reason:t})=>{if(!(t instanceof DOMException))return t;let e=new Error(t.message);return Object.defineProperty(e,"stack",{value:t.stack,enumerable:!1,configurable:!0,writable:!0}),e}});import{setTimeout as yHe}from"node:timers/promises";var sde,ode,bHe,W4=S(()=>{Ld();sde=({timeout:t})=>{if(t!==void 0&&(!Number.isFinite(t)||t<0))throw new TypeError(`Expected the \`timeout\` option to be a non-negative integer, got \`${t}\` (${typeof t})`)},ode=(t,e,r,n)=>e===0||e===void 0?[]:[bHe(t,e,r,n)],bHe=async(t,e,r,{signal:n})=>{throw await yHe(e,void 0,{signal:n}),r.terminationReason??="timeout",t.kill(),new oo}});import{execPath as vHe,execArgv as _He}from"node:process";import ade from"node:path";var cde,lde,Z4=S(()=>{tm();cde=({options:t})=>{if(t.node===!1)throw new TypeError('The "node" option cannot be false with `execaNode()`.');return{options:{...t,node:!0}}},lde=(t,e,{node:r=!1,nodePath:n=vHe,nodeOptions:i=_He.filter(c=>!c.startsWith("--inspect")),cwd:s,execPath:o,...a})=>{if(o!==void 0)throw new TypeError('The "execPath" option has been removed. Please use the "nodePath" option instead.');let c=em(n,'The "nodePath" option'),l=ade.resolve(s,c),u={...a,nodePath:l,node:r,cwd:s};if(!r)return[t,e,u];if(ade.basename(t,".exe")==="node")throw new TypeError('When the "node" option is true, the first argument does not need to be "node".');return[l,[...i,t,...e],{ipc:!0,...u,shell:!1}]}});import{serialize as SHe}from"node:v8";var ude,wHe,xHe,kHe,dde,J4=S(()=>{ude=({ipcInput:t,ipc:e,serialization:r})=>{if(t!==void 0){if(!e)throw new Error("The `ipcInput` option cannot be set unless the `ipc` option is `true`.");kHe[r](t)}},wHe=t=>{try{SHe(t)}catch(e){throw new Error("The `ipcInput` option is not serializable with a structured clone.",{cause:e})}},xHe=t=>{try{JSON.stringify(t)}catch(e){throw new Error("The `ipcInput` option is not serializable with JSON.",{cause:e})}},kHe={advanced:wHe,json:xHe},dde=async(t,e)=>{e!==void 0&&await t.sendMessage(e)}});var fde,EHe,Vi,K4,AHe,pde,VP,Fd=S(()=>{fde=({encoding:t})=>{if(K4.has(t))return;let e=AHe(t);if(e!==void 0)throw new TypeError(`Invalid option \`encoding: ${VP(t)}\`. -Please rename it to ${VP(e)}.`);let r=[...K4].map(n=>VP(n)).join(", ");throw new TypeError(`Invalid option \`encoding: ${VP(t)}\`. -Please rename it to one of: ${r}.`)},EHe=new Set(["utf8","utf16le"]),Vi=new Set(["buffer","hex","base64","base64url","latin1","ascii"]),K4=new Set([...EHe,...Vi]),AHe=t=>{if(t===null)return"buffer";if(typeof t!="string")return;let e=t.toLowerCase();if(e in pde)return pde[e];if(K4.has(e))return e},pde={"utf-8":"utf8","utf-16le":"utf16le","ucs-2":"utf16le",ucs2:"utf16le",binary:"latin1"},VP=t=>typeof t=="string"?`"${t}"`:String(t)});import{statSync as $He}from"node:fs";import IHe from"node:path";import PHe from"node:process";var hde,mde,gde,Y4=S(()=>{tm();hde=(t=mde())=>{let e=em(t,'The "cwd" option');return IHe.resolve(e)},mde=()=>{try{return PHe.cwd()}catch(t){throw t.message=`The current directory does not exist. -${t.message}`,t}},gde=(t,e)=>{if(e===mde())return t;let r;try{r=$He(e)}catch(n){return`The "cwd" option is invalid: ${e}. -${n.message} -${t}`}return r.isDirectory()?t:`The "cwd" option is not a directory: ${e}. -${t}`}});import RHe from"node:path";import yde from"node:process";var bde,GP,CHe,THe,X4=S(()=>{bde=Et(Xle(),1);sue();EP();k_();M4();H4();W4();Z4();J4();Fd();Y4();tm();ac();GP=(t,e,r)=>{r.cwd=hde(r.cwd);let[n,i,s]=lde(t,e,r),{command:o,args:a,options:c}=bde.default._parse(n,i,s),l=Uce(c),u=CHe(l);return sde(u),fde(u),ude(u),Eue(u),nde(u),u.shell=f4(u.shell),u.env=THe(u),u.killSignal=_ue(u.killSignal),u.forceKillAfterDelay=xue(u.forceKillAfterDelay),u.lines=u.lines.map((d,p)=>d&&!Vi.has(u.encoding)&&u.buffer[p]),yde.platform==="win32"&&RHe.basename(o,".exe")==="cmd"&&a.unshift("/q"),{file:o,commandArguments:a,options:u}},CHe=({extendEnv:t=!0,preferLocal:e=!1,cwd:r,localDir:n=r,encoding:i="utf8",reject:s=!0,cleanup:o=!0,all:a=!1,windowsHide:c=!0,killSignal:l="SIGTERM",forceKillAfterDelay:u=!0,gracefulCancel:d=!1,ipcInput:p,ipc:f=p!==void 0||d,serialization:h="advanced",...m})=>({...m,extendEnv:t,preferLocal:e,cwd:r,localDirectory:n,encoding:i,reject:s,cleanup:o,all:a,windowsHide:c,killSignal:l,forceKillAfterDelay:u,gracefulCancel:d,ipcInput:p,ipc:f,serialization:h}),THe=({env:t,extendEnv:e,preferLocal:r,node:n,localDirectory:i,nodePath:s})=>{let o=e?{...yde.env,...t}:t;return r||n?iue({env:o,cwd:i,execPath:s,preferLocal:r,addExecPath:n}):o}});var HP,Q4=S(()=>{HP=(t,e,r)=>r.shell&&e.length>0?[[t,...e].join(" "),[],r]:[t,e,r]});function pm(t){if(typeof t=="string")return OHe(t);if(!(ArrayBuffer.isView(t)&&t.BYTES_PER_ELEMENT===1))throw new Error("Input must be a string or a Uint8Array");return NHe(t)}var OHe,NHe,vde,DHe,_de,jHe,eB=S(()=>{OHe=t=>t.at(-1)===vde?t.slice(0,t.at(-2)===_de?-2:-1):t,NHe=t=>t.at(-1)===DHe?t.subarray(0,t.at(-2)===jHe?-2:-1):t,vde=` -`,DHe=vde.codePointAt(0),_de="\r",jHe=_de.codePointAt(0)});function co(t,{checkOpen:e=!0}={}){return t!==null&&typeof t=="object"&&(t.writable||t.readable||!e||t.writable===void 0&&t.readable===void 0)&&typeof t.pipe=="function"}function tB(t,{checkOpen:e=!0}={}){return co(t,{checkOpen:e})&&(t.writable||!e)&&typeof t.write=="function"&&typeof t.end=="function"&&typeof t.writable=="boolean"&&typeof t.writableObjectMode=="boolean"&&typeof t.destroy=="function"&&typeof t.destroyed=="boolean"}function zd(t,{checkOpen:e=!0}={}){return co(t,{checkOpen:e})&&(t.readable||!e)&&typeof t.read=="function"&&typeof t.readable=="boolean"&&typeof t.readableObjectMode=="boolean"&&typeof t.destroy=="function"&&typeof t.destroyed=="boolean"}function rB(t,e){return tB(t,e)&&zd(t,e)}var Ud=S(()=>{});function Sde(){return this[iB].next()}function wde(t){return this[iB].return(t)}function sB({preventCancel:t=!1}={}){let e=this.getReader(),r=new nB(e,t),n=Object.create(MHe);return n[iB]=r,n}var LHe,nB,iB,MHe,xde=S(()=>{LHe=Object.getPrototypeOf(Object.getPrototypeOf(async function*(){}).prototype),nB=class{#t;#r;#e=!1;#n=void 0;constructor(e,r){this.#t=e,this.#r=r}next(){let e=()=>this.#s();return this.#n=this.#n?this.#n.then(e,e):e(),this.#n}return(e){let r=()=>this.#i(e);return this.#n?this.#n.then(r,r):r()}async#s(){if(this.#e)return{done:!0,value:void 0};let e;try{e=await this.#t.read()}catch(r){throw this.#n=void 0,this.#e=!0,this.#t.releaseLock(),r}return e.done&&(this.#n=void 0,this.#e=!0,this.#t.releaseLock()),e}async#i(e){if(this.#e)return{done:!0,value:e};if(this.#e=!0,!this.#r){let r=this.#t.cancel(e);return this.#t.releaseLock(),await r,{done:!0,value:e}}return this.#t.releaseLock(),{done:!0,value:e}}},iB=Symbol();Object.defineProperty(Sde,"name",{value:"next"});Object.defineProperty(wde,"name",{value:"return"});MHe=Object.create(LHe,{next:{enumerable:!0,configurable:!0,writable:!0,value:Sde},return:{enumerable:!0,configurable:!0,writable:!0,value:wde}})});var kde=S(()=>{});var Ede=S(()=>{xde();kde()});var Ade,FHe,zHe,UHe,P_,oB=S(()=>{Ud();Ede();Ade=t=>{if(zd(t,{checkOpen:!1})&&P_.on!==void 0)return zHe(t);if(typeof t?.[Symbol.asyncIterator]=="function")return t;if(FHe.call(t)==="[object ReadableStream]")return sB.call(t);throw new TypeError("The first argument must be a Readable, a ReadableStream, or an async iterable.")},{toString:FHe}=Object.prototype,zHe=async function*(t){let e=new AbortController,r={};UHe(t,e,r);try{for await(let[n]of P_.on(t,"data",{signal:e.signal}))yield n}catch(n){if(r.error!==void 0)throw r.error;if(!e.signal.aborted)throw n}finally{t.destroy()}},UHe=async(t,e,r)=>{try{await P_.finished(t,{cleanup:!0,readable:!0,writable:!1,error:!1})}catch(n){r.error=n}finally{e.abort()}},P_={}});var fm,BHe,Pde,$de,qHe,Ide,ra,R_=S(()=>{oB();fm=async(t,{init:e,convertChunk:r,getSize:n,truncateChunk:i,addChunk:s,getFinalChunk:o,finalize:a},{maxBuffer:c=Number.POSITIVE_INFINITY}={})=>{let l=Ade(t),u=e();u.length=0;try{for await(let d of l){let p=qHe(d),f=r[p](d,u);Pde({convertedChunk:f,state:u,getSize:n,truncateChunk:i,addChunk:s,maxBuffer:c})}return BHe({state:u,convertChunk:r,getSize:n,truncateChunk:i,addChunk:s,getFinalChunk:o,maxBuffer:c}),a(u)}catch(d){let p=typeof d=="object"&&d!==null?d:new Error(d);throw p.bufferedData=a(u),p}},BHe=({state:t,getSize:e,truncateChunk:r,addChunk:n,getFinalChunk:i,maxBuffer:s})=>{let o=i(t);o!==void 0&&Pde({convertedChunk:o,state:t,getSize:e,truncateChunk:r,addChunk:n,maxBuffer:s})},Pde=({convertedChunk:t,state:e,getSize:r,truncateChunk:n,addChunk:i,maxBuffer:s})=>{let o=r(t),a=e.length+o;if(a<=s){$de(t,e,i,a);return}let c=n(t,s-e.length);throw c!==void 0&&$de(c,e,i,s),new ra},$de=(t,e,r,n)=>{e.contents=r(t,e,n),e.length=n},qHe=t=>{let e=typeof t;if(e==="string")return"string";if(e!=="object"||t===null)return"others";if(globalThis.Buffer?.isBuffer(t))return"buffer";let r=Ide.call(t);return r==="[object ArrayBuffer]"?"arrayBuffer":r==="[object DataView]"?"dataView":Number.isInteger(t.byteLength)&&Number.isInteger(t.byteOffset)&&Ide.call(t.buffer)==="[object ArrayBuffer]"?"typedArray":"others"},{toString:Ide}=Object.prototype,ra=class extends Error{name="MaxBufferError";constructor(){super("maxBuffer exceeded")}}});var cc,C_,WP,ZP,JP,KP=S(()=>{cc=t=>t,C_=()=>{},WP=({contents:t})=>t,ZP=t=>{throw new Error(`Streams in object mode are not supported: ${String(t)}`)},JP=t=>t.length});async function YP(t,e){return fm(t,WHe,e)}var VHe,GHe,HHe,WHe,Rde=S(()=>{R_();KP();VHe=()=>({contents:[]}),GHe=()=>1,HHe=(t,{contents:e})=>(e.push(t),e),WHe={init:VHe,convertChunk:{string:cc,buffer:cc,arrayBuffer:cc,dataView:cc,typedArray:cc,others:cc},getSize:GHe,truncateChunk:C_,addChunk:HHe,getFinalChunk:C_,finalize:WP}});async function XP(t,e){return fm(t,r3e,e)}var ZHe,JHe,KHe,Cde,Tde,YHe,XHe,QHe,e3e,Nde,Ode,t3e,Dde,r3e,jde=S(()=>{R_();KP();ZHe=()=>({contents:new ArrayBuffer(0)}),JHe=t=>KHe.encode(t),KHe=new TextEncoder,Cde=t=>new Uint8Array(t),Tde=t=>new Uint8Array(t.buffer,t.byteOffset,t.byteLength),YHe=(t,e)=>t.slice(0,e),XHe=(t,{contents:e,length:r},n)=>{let i=Dde()?e3e(e,n):QHe(e,n);return new Uint8Array(i).set(t,r),i},QHe=(t,e)=>{if(e<=t.byteLength)return t;let r=new ArrayBuffer(Nde(e));return new Uint8Array(r).set(new Uint8Array(t),0),r},e3e=(t,e)=>{if(e<=t.maxByteLength)return t.resize(e),t;let r=new ArrayBuffer(e,{maxByteLength:Nde(e)});return new Uint8Array(r).set(new Uint8Array(t),0),r},Nde=t=>Ode**Math.ceil(Math.log(t)/Math.log(Ode)),Ode=2,t3e=({contents:t,length:e})=>Dde()?t:t.slice(0,e),Dde=()=>"resize"in ArrayBuffer.prototype,r3e={init:ZHe,convertChunk:{string:JHe,buffer:Cde,arrayBuffer:Cde,dataView:Tde,typedArray:Tde,others:ZP},getSize:JP,truncateChunk:YHe,addChunk:XHe,getFinalChunk:C_,finalize:t3e}});async function eR(t,e){return fm(t,a3e,e)}var n3e,QP,i3e,s3e,o3e,a3e,Lde=S(()=>{R_();KP();n3e=()=>({contents:"",textDecoder:new TextDecoder}),QP=(t,{textDecoder:e})=>e.decode(t,{stream:!0}),i3e=(t,{contents:e})=>e+t,s3e=(t,e)=>t.slice(0,e),o3e=({textDecoder:t})=>{let e=t.decode();return e===""?void 0:e},a3e={init:n3e,convertChunk:{string:cc,buffer:QP,arrayBuffer:QP,dataView:QP,typedArray:QP,others:ZP},getSize:JP,truncateChunk:s3e,addChunk:i3e,getFinalChunk:o3e,finalize:WP}});var Mde=S(()=>{Rde();jde();Lde();R_()});import{on as c3e}from"node:events";import{finished as l3e}from"node:stream/promises";var tR=S(()=>{oB();Mde();Object.assign(P_,{on:c3e,finished:l3e})});var Fde,u3e,zde,Ude,d3e,Bde,qde,rR,Bd=S(()=>{tR();sc();ac();Fde=({error:t,stream:e,readableObjectMode:r,lines:n,encoding:i,fdNumber:s})=>{if(!(t instanceof ra))throw t;if(s==="all")return t;let o=u3e(r,n,i);throw t.maxBufferInfo={fdNumber:s,unit:o},e.destroy(),t},u3e=(t,e,r)=>t?"objects":e?"lines":r==="buffer"?"bytes":"characters",zde=(t,e,r)=>{if(e.length!==r)return;let n=new ra;throw n.maxBufferInfo={fdNumber:"ipc"},n},Ude=(t,e)=>{let{streamName:r,threshold:n,unit:i}=d3e(t,e);return`Command's ${r} was larger than ${n} ${i}`},d3e=(t,e)=>{if(t?.maxBufferInfo===void 0)return{streamName:"output",threshold:e[1],unit:"bytes"};let{maxBufferInfo:{fdNumber:r,unit:n}}=t;delete t.maxBufferInfo;let i=oc(e,r);return r==="ipc"?{streamName:"IPC output",threshold:i,unit:"messages"}:{streamName:cP(r),threshold:i,unit:n}},Bde=(t,e,r)=>t?.code==="ENOBUFS"&&e!==null&&e.some(n=>n!==null&&n.length>rR(r)),qde=(t,e,r)=>{if(!e)return t;let n=rR(r);return t.length>n?t.slice(0,n):t},rR=([,t])=>t});import{inspect as p3e}from"node:util";var Gde,f3e,h3e,m3e,g3e,y3e,Vde,Hde=S(()=>{eB();qi();Y4();dP();Bd();k_();Ld();Gde=({stdio:t,all:e,ipcOutput:r,originalError:n,signal:i,signalDescription:s,exitCode:o,escapedCommand:a,timedOut:c,isCanceled:l,isGracefullyCanceled:u,isMaxBuffer:d,isForcefullyTerminated:p,forceKillAfterDelay:f,killSignal:h,maxBuffer:m,timeout:y,cwd:v})=>{let g=n?.code,b=f3e({originalError:n,timedOut:c,timeout:y,isMaxBuffer:d,maxBuffer:m,errorCode:g,signal:i,signalDescription:s,exitCode:o,isCanceled:l,isGracefullyCanceled:u,isForcefullyTerminated:p,forceKillAfterDelay:f,killSignal:h}),w=m3e(n,v),x=w===void 0?"":` -${w}`,$=`${b}: ${a}${x}`,I=e===void 0?[t[2],t[1]]:[e],E=[$,...I,...t.slice(3),r.map(R=>g3e(R)).join(` -`)].map(R=>__(pm(y3e(R)))).filter(Boolean).join(` - -`);return{originalMessage:w,shortMessage:$,message:E}},f3e=({originalError:t,timedOut:e,timeout:r,isMaxBuffer:n,maxBuffer:i,errorCode:s,signal:o,signalDescription:a,exitCode:c,isCanceled:l,isGracefullyCanceled:u,isForcefullyTerminated:d,forceKillAfterDelay:p,killSignal:f})=>{let h=h3e(d,p);return e?`Command timed out after ${r} milliseconds${h}`:u?o===void 0?`Command was gracefully canceled with exit code ${c}`:d?`Command was gracefully canceled${h}`:`Command was gracefully canceled with ${o} (${a})`:l?`Command was canceled${h}`:n?`${Ude(t,i)}${h}`:s!==void 0?`Command failed with ${s}${h}`:d?`Command was killed with ${f} (${kP(f)})${h}`:o!==void 0?`Command was killed with ${o} (${a})`:c!==void 0?`Command failed with exit code ${c}`:"Command failed"},h3e=(t,e)=>t?` and was forcefully terminated after ${e} milliseconds`:"",m3e=(t,e)=>{if(t instanceof oo)return;let r=cue(t)?t.originalMessage:String(t?.message??t),n=__(gde(r,e));return n===""?void 0:n},g3e=t=>typeof t=="string"?t:p3e(t),y3e=t=>Array.isArray(t)?t.map(e=>pm(Vde(e))).filter(Boolean).join(` -`):Vde(t),Vde=t=>typeof t=="string"?t:Wr(t)?oP(t):""});var nR,hm,T_,b3e,Wde,v3e,O_=S(()=>{k_();yP();Ld();Hde();nR=({command:t,escapedCommand:e,stdio:r,all:n,ipcOutput:i,options:{cwd:s},startTime:o})=>Wde({command:t,escapedCommand:e,cwd:s,durationMs:x4(o),failed:!1,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isTerminated:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,exitCode:0,stdout:r[1],stderr:r[2],all:n,stdio:r,ipcOutput:i,pipedFrom:[]}),hm=({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:s,isSync:o})=>T_({error:t,command:e,escapedCommand:r,startTime:s,timedOut:!1,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:!1,isForcefullyTerminated:!1,stdio:Array.from({length:n.length}),ipcOutput:[],options:i,isSync:o}),T_=({error:t,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:s,isGracefullyCanceled:o,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,stdio:d,all:p,ipcOutput:f,options:{timeoutDuration:h,timeout:m=h,forceKillAfterDelay:y,killSignal:v,cwd:g,maxBuffer:b},isSync:w})=>{let{exitCode:x,signal:$,signalDescription:I}=v3e(l,u),{originalMessage:E,shortMessage:R,message:A}=Gde({stdio:d,all:p,ipcOutput:f,originalError:t,signal:$,signalDescription:I,exitCode:x,escapedCommand:r,timedOut:i,isCanceled:s,isGracefullyCanceled:o,isMaxBuffer:a,isForcefullyTerminated:c,forceKillAfterDelay:y,killSignal:v,maxBuffer:b,timeout:m,cwd:g}),B=oue(t,A,w);return Object.assign(B,b3e({error:B,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:s,isGracefullyCanceled:o,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:x,signal:$,signalDescription:I,stdio:d,all:p,ipcOutput:f,cwd:g,originalMessage:E,shortMessage:R})),B},b3e=({error:t,command:e,escapedCommand:r,startTime:n,timedOut:i,isCanceled:s,isGracefullyCanceled:o,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,signalDescription:d,stdio:p,all:f,ipcOutput:h,cwd:m,originalMessage:y,shortMessage:v})=>Wde({shortMessage:v,originalMessage:y,command:e,escapedCommand:r,cwd:m,durationMs:x4(n),failed:!0,timedOut:i,isCanceled:s,isGracefullyCanceled:o,isTerminated:u!==void 0,isMaxBuffer:a,isForcefullyTerminated:c,exitCode:l,signal:u,signalDescription:d,code:t.cause?.code,stdout:p[1],stderr:p[2],all:f,stdio:p,ipcOutput:h,pipedFrom:[]}),Wde=t=>Object.fromEntries(Object.entries(t).filter(([,e])=>e!==void 0)),v3e=(t,e)=>{let r=t===null?void 0:t,n=e===null?void 0:e,i=n===void 0?void 0:kP(e);return{exitCode:r,signal:n,signalDescription:i}}});function _3e(t){return{days:Math.trunc(t/864e5),hours:Math.trunc(t/36e5%24),minutes:Math.trunc(t/6e4%60),seconds:Math.trunc(t/1e3%60),milliseconds:Math.trunc(t%1e3),microseconds:Math.trunc(Zde(t*1e3)%1e3),nanoseconds:Math.trunc(Zde(t*1e6)%1e3)}}function S3e(t){return{days:t/86400000n,hours:t/3600000n%24n,minutes:t/60000n%60n,seconds:t/1000n%60n,milliseconds:t%1000n,microseconds:0n,nanoseconds:0n}}function aB(t){switch(typeof t){case"number":{if(Number.isFinite(t))return _3e(t);break}case"bigint":return S3e(t)}throw new TypeError("Expected a finite number or bigint")}var Zde,Jde=S(()=>{Zde=t=>Number.isFinite(t)?t:0});function cB(t,e){let r=typeof t=="bigint";if(!r&&!Number.isFinite(t))throw new TypeError("Expected a finite number or bigint");e={...e};let n=t<0?"-":"";t=t<0?-t:t,e.colonNotation&&(e.compact=!1,e.formatSubMilliseconds=!1,e.separateMilliseconds=!1,e.verbose=!1),e.compact&&(e.unitCount=1,e.secondsDecimalDigits=0,e.millisecondsDecimalDigits=0);let i=[],s=(u,d)=>{let p=Math.floor(u*10**d+k3e);return(Math.round(p)/10**d).toFixed(d)},o=(u,d,p,f)=>{if(!((i.length===0||!e.colonNotation)&&w3e(u)&&!(e.colonNotation&&p==="m"))){if(f??=String(u),e.colonNotation){let h=f.includes(".")?f.split(".")[0].length:f.length,m=i.length>0?2:1;f="0".repeat(Math.max(0,m-h))+f}else f+=e.verbose?" "+x3e(d,u):p;i.push(f)}},a=aB(t),c=BigInt(a.days);if(e.hideYearAndDays?o(BigInt(c)*24n+BigInt(a.hours),"hour","h"):(e.hideYear?o(c,"day","d"):(o(c/365n,"year","y"),o(c%365n,"day","d")),o(Number(a.hours),"hour","h")),o(Number(a.minutes),"minute","m"),!e.hideSeconds)if(e.separateMilliseconds||e.formatSubMilliseconds||!e.colonNotation&&t<1e3&&!e.subSecondsAsDecimals){let u=Number(a.seconds),d=Number(a.milliseconds),p=Number(a.microseconds),f=Number(a.nanoseconds);if(o(u,"second","s"),e.formatSubMilliseconds)o(d,"millisecond","ms"),o(p,"microsecond","\xB5s"),o(f,"nanosecond","ns");else{let h=d+p/1e3+f/1e6,m=typeof e.millisecondsDecimalDigits=="number"?e.millisecondsDecimalDigits:0,y=h>=1?Math.round(h):Math.ceil(h),v=m?h.toFixed(m):y;o(Number.parseFloat(v),"millisecond","ms",v)}}else{let u=(r?Number(t%E3e):t)/1e3%60,d=typeof e.secondsDecimalDigits=="number"?e.secondsDecimalDigits:1,p=s(u,d),f=e.keepDecimalsOnWholeSeconds?p:p.replace(/\.0+$/,"");o(Number.parseFloat(f),"second","s",f)}if(i.length===0)return n+"0"+(e.verbose?" milliseconds":"ms");let l=e.colonNotation?":":" ";return typeof e.unitCount=="number"&&(i=i.slice(0,Math.max(e.unitCount,1))),n+i.join(l)}var w3e,x3e,k3e,E3e,Kde=S(()=>{Jde();w3e=t=>t===0||t===0n,x3e=(t,e)=>e===1||e===1n?t:`${t}s`,k3e=1e-7,E3e=24n*60n*60n*1000n});var Yde,Xde=S(()=>{im();Yde=(t,e)=>{t.failed&&Qo({type:"error",verboseMessage:t.shortMessage,verboseInfo:e,result:t})}});var Qde,A3e,epe=S(()=>{Kde();jl();im();Xde();Qde=(t,e)=>{rm(e)&&(Yde(t,e),A3e(t,e))},A3e=(t,e)=>{let r=`(done in ${cB(t.durationMs)})`;Qo({type:"duration",verboseMessage:r,verboseInfo:e,result:t})}});var mm,iR=S(()=>{epe();mm=(t,e,{reject:r})=>{if(Qde(t,e),t.failed&&r)throw t;return t}});var npe,$3e,I3e,ipe,spe,tpe,P3e,lB,rpe,qd,ope,R3e,sR,ape,C3e,T3e,uB,cpe,O3e,lpe,oR,N3e,dB,D3e,j3e,upe,ws,aR,pB,dpe,ppe,zl,Qn=S(()=>{Ud();nc();qi();npe=(t,e)=>qd(t)?"asyncGenerator":ope(t)?"generator":sR(t)?"fileUrl":C3e(t)?"filePath":N3e(t)?"webStream":co(t,{checkOpen:!1})?"native":Wr(t)?"uint8Array":D3e(t)?"asyncIterable":j3e(t)?"iterable":dB(t)?ipe({transform:t},e):R3e(t)?$3e(t,e):"native",$3e=(t,e)=>rB(t.transform,{checkOpen:!1})?I3e(t,e):dB(t.transform)?ipe(t,e):P3e(t,e),I3e=(t,e)=>(spe(t,e,"Duplex stream"),"duplex"),ipe=(t,e)=>(spe(t,e,"web TransformStream"),"webTransform"),spe=({final:t,binary:e,objectMode:r},n,i)=>{tpe(t,`${n}.final`,i),tpe(e,`${n}.binary`,i),lB(r,`${n}.objectMode`)},tpe=(t,e,r)=>{if(t!==void 0)throw new TypeError(`The \`${e}\` option can only be defined when using a generator, not a ${r}.`)},P3e=({transform:t,final:e,binary:r,objectMode:n},i)=>{if(t!==void 0&&!rpe(t))throw new TypeError(`The \`${i}.transform\` option must be a generator, a Duplex stream or a web TransformStream.`);if(rB(e,{checkOpen:!1}))throw new TypeError(`The \`${i}.final\` option must not be a Duplex stream.`);if(dB(e))throw new TypeError(`The \`${i}.final\` option must not be a web TransformStream.`);if(e!==void 0&&!rpe(e))throw new TypeError(`The \`${i}.final\` option must be a generator.`);return lB(r,`${i}.binary`),lB(n,`${i}.objectMode`),qd(t)||qd(e)?"asyncGenerator":"generator"},lB=(t,e)=>{if(t!==void 0&&typeof t!="boolean")throw new TypeError(`The \`${e}\` option must use a boolean.`)},rpe=t=>qd(t)||ope(t),qd=t=>Object.prototype.toString.call(t)==="[object AsyncGeneratorFunction]",ope=t=>Object.prototype.toString.call(t)==="[object GeneratorFunction]",R3e=t=>$r(t)&&(t.transform!==void 0||t.final!==void 0),sR=t=>Object.prototype.toString.call(t)==="[object URL]",ape=t=>sR(t)&&t.protocol!=="file:",C3e=t=>$r(t)&&Object.keys(t).length>0&&Object.keys(t).every(e=>T3e.has(e))&&uB(t.file),T3e=new Set(["file","append"]),uB=t=>typeof t=="string",cpe=(t,e)=>t==="native"&&typeof e=="string"&&!O3e.has(e),O3e=new Set(["ipc","ignore","inherit","overlapped","pipe"]),lpe=t=>Object.prototype.toString.call(t)==="[object ReadableStream]",oR=t=>Object.prototype.toString.call(t)==="[object WritableStream]",N3e=t=>lpe(t)||oR(t),dB=t=>lpe(t?.readable)&&oR(t?.writable),D3e=t=>upe(t)&&typeof t[Symbol.asyncIterator]=="function",j3e=t=>upe(t)&&typeof t[Symbol.iterator]=="function",upe=t=>typeof t=="object"&&t!==null,ws=new Set(["generator","asyncGenerator","duplex","webTransform"]),aR=new Set(["fileUrl","filePath","fileNumber"]),pB=new Set(["fileUrl","filePath"]),dpe=new Set([...pB,"webStream","nodeStream"]),ppe=new Set(["webTransform","duplex"]),zl={generator:"a generator",asyncGenerator:"an async generator",fileUrl:"a file URL",filePath:"a file path string",fileNumber:"a file descriptor number",webStream:"a web stream",nodeStream:"a Node.js stream",webTransform:"a web TransformStream",duplex:"a Duplex stream",native:"any value",iterable:"an iterable",asyncIterable:"an async iterable",string:"a string",uint8Array:"a Uint8Array"}});var fB,L3e,M3e,fpe,hB=S(()=>{Qn();fB=(t,e,r,n)=>n==="output"?L3e(t,e,r):M3e(t,e,r),L3e=(t,e,r)=>{let n=e!==0&&r[e-1].value.readableObjectMode;return{writableObjectMode:n,readableObjectMode:t??n}},M3e=(t,e,r)=>{let n=e===0?t===!0:r[e-1].value.readableObjectMode,i=e!==r.length-1&&(t??n);return{writableObjectMode:n,readableObjectMode:i}},fpe=(t,e)=>{let r=t.findLast(({type:n})=>ws.has(n));return r===void 0?!1:e==="input"?r.value.writableObjectMode:r.value.readableObjectMode}});var hpe,F3e,z3e,U3e,B3e,q3e,V3e,mpe=S(()=>{nc();Fd();Qn();hB();hpe=(t,e,r,n)=>[...t.filter(({type:i})=>!ws.has(i)),...F3e(t,e,r,n)],F3e=(t,e,r,{encoding:n})=>{let i=t.filter(({type:o})=>ws.has(o)),s=Array.from({length:i.length});for(let[o,a]of Object.entries(i))s[o]=z3e({stdioItem:a,index:Number(o),newTransforms:s,optionName:e,direction:r,encoding:n});return V3e(s,r)},z3e=({stdioItem:t,stdioItem:{type:e},index:r,newTransforms:n,optionName:i,direction:s,encoding:o})=>e==="duplex"?U3e({stdioItem:t,optionName:i}):e==="webTransform"?B3e({stdioItem:t,index:r,newTransforms:n,direction:s}):q3e({stdioItem:t,index:r,newTransforms:n,direction:s,encoding:o}),U3e=({stdioItem:t,stdioItem:{value:{transform:e,transform:{writableObjectMode:r,readableObjectMode:n},objectMode:i=n}},optionName:s})=>{if(i&&!n)throw new TypeError(`The \`${s}.objectMode\` option can only be \`true\` if \`new Duplex({objectMode: true})\` is used.`);if(!i&&n)throw new TypeError(`The \`${s}.objectMode\` option cannot be \`false\` if \`new Duplex({objectMode: true})\` is used.`);return{...t,value:{transform:e,writableObjectMode:r,readableObjectMode:n}}},B3e=({stdioItem:t,stdioItem:{value:e},index:r,newTransforms:n,direction:i})=>{let{transform:s,objectMode:o}=$r(e)?e:{transform:e},{writableObjectMode:a,readableObjectMode:c}=fB(o,r,n,i);return{...t,value:{transform:s,writableObjectMode:a,readableObjectMode:c}}},q3e=({stdioItem:t,stdioItem:{value:e},index:r,newTransforms:n,direction:i,encoding:s})=>{let{transform:o,final:a,binary:c=!1,preserveNewlines:l=!1,objectMode:u}=$r(e)?e:{transform:e},d=c||Vi.has(s),{writableObjectMode:p,readableObjectMode:f}=fB(u,r,n,i);return{...t,value:{transform:o,final:a,binary:d,preserveNewlines:l,writableObjectMode:p,readableObjectMode:f}}},V3e=(t,e)=>e==="input"?t.reverse():t});import mB from"node:process";var gpe,G3e,H3e,gm,gB,ype,W3e,Z3e,bpe=S(()=>{Ud();Qn();gpe=(t,e,r)=>{let n=t.map(i=>G3e(i,e));if(n.includes("input")&&n.includes("output"))throw new TypeError(`The \`${r}\` option must not be an array of both readable and writable values.`);return n.find(Boolean)??Z3e},G3e=({type:t,value:e},r)=>H3e[r]??ype[t](e),H3e=["input","output","output"],gm=()=>{},gB=()=>"input",ype={generator:gm,asyncGenerator:gm,fileUrl:gm,filePath:gm,iterable:gB,asyncIterable:gB,uint8Array:gB,webStream:t=>oR(t)?"output":"input",nodeStream(t){return zd(t,{checkOpen:!1})?tB(t,{checkOpen:!1})?void 0:"input":"output"},webTransform:gm,duplex:gm,native(t){let e=W3e(t);if(e!==void 0)return e;if(co(t,{checkOpen:!1}))return ype.nodeStream(t)}},W3e=t=>{if([0,mB.stdin].includes(t))return"input";if([1,2,mB.stdout,mB.stderr].includes(t))return"output"},Z3e="output"});var vpe,_pe=S(()=>{vpe=(t,e)=>e&&!t.includes("ipc")?[...t,"ipc"]:t});var Spe,J3e,K3e,wpe,Y3e,X3e,xpe=S(()=>{sc();_pe();jl();Spe=({stdio:t,ipc:e,buffer:r,...n},i,s)=>{let o=J3e(t,n).map((a,c)=>wpe(a,c));return s?Y3e(o,r,i):vpe(o,e)},J3e=(t,e)=>{if(t===void 0)return Ss.map(n=>e[n]);if(K3e(e))throw new Error(`It's not possible to provide \`stdio\` in combination with one of ${Ss.map(n=>`\`${n}\``).join(", ")}`);if(typeof t=="string")return[t,t,t];if(!Array.isArray(t))throw new TypeError(`Expected \`stdio\` to be of type \`string\` or \`Array\`, got \`${typeof t}\``);let r=Math.max(t.length,Ss.length);return Array.from({length:r},(n,i)=>t[i])},K3e=t=>Ss.some(e=>t[e]!==void 0),wpe=(t,e)=>Array.isArray(t)?t.map(r=>wpe(r,e)):t??(e>=Ss.length?"ignore":"pipe"),Y3e=(t,e,r)=>t.map((n,i)=>!e[i]&&i!==0&&!nm(r,i)&&X3e(n)?"ignore":n),X3e=t=>t==="pipe"||Array.isArray(t)&&t.every(e=>e==="pipe")});import{readFileSync as Q3e}from"node:fs";import e9e from"node:tty";var Epe,t9e,r9e,n9e,i9e,kpe,Ape=S(()=>{Ud();sc();qi();Ml();Epe=({stdioItem:t,stdioItem:{type:e},isStdioArray:r,fdNumber:n,direction:i,isSync:s})=>!r||e!=="native"?t:s?t9e({stdioItem:t,fdNumber:n,direction:i}):i9e({stdioItem:t,fdNumber:n}),t9e=({stdioItem:t,stdioItem:{value:e,optionName:r},fdNumber:n,direction:i})=>{let s=r9e({value:e,optionName:r,fdNumber:n,direction:i});if(s!==void 0)return s;if(co(e,{checkOpen:!1}))throw new TypeError(`The \`${r}: Stream\` option cannot both be an array and include a stream with synchronous methods.`);return t},r9e=({value:t,optionName:e,fdNumber:r,direction:n})=>{let i=n9e(t,r);if(i!==void 0){if(n==="output")return{type:"fileNumber",value:i,optionName:e};if(e9e.isatty(i))throw new TypeError(`The \`${e}: ${IP(t)}\` option is invalid: it cannot be a TTY with synchronous methods.`);return{type:"uint8Array",value:ic(Q3e(i)),optionName:e}}},n9e=(t,e)=>{if(t==="inherit")return e;if(typeof t=="number")return t;let r=aP.indexOf(t);if(r!==-1)return r},i9e=({stdioItem:t,stdioItem:{value:e,optionName:r},fdNumber:n})=>e==="inherit"?{type:"nodeStream",value:kpe(n,e,r),optionName:r}:typeof e=="number"?{type:"nodeStream",value:kpe(e,e,r),optionName:r}:co(e,{checkOpen:!1})?{type:"nodeStream",value:e,optionName:r}:t,kpe=(t,e,r)=>{let n=aP[t];if(n===void 0)throw new TypeError(`The \`${r}: ${e}\` option is invalid: no such standard stream.`);return n}});var $pe,s9e,o9e,a9e,c9e,Ipe=S(()=>{Ud();qi();Qn();$pe=({input:t,inputFile:e},r)=>r===0?[...s9e(t),...a9e(e)]:[],s9e=t=>t===void 0?[]:[{type:o9e(t),value:t,optionName:"input"}],o9e=t=>{if(zd(t,{checkOpen:!1}))return"nodeStream";if(typeof t=="string")return"string";if(Wr(t))return"uint8Array";throw new Error("The `input` option must be a string, a Uint8Array or a Node.js Readable stream.")},a9e=t=>t===void 0?[]:[{...c9e(t),optionName:"inputFile"}],c9e=t=>{if(sR(t))return{type:"fileUrl",value:t};if(uB(t))return{type:"filePath",value:{file:t}};throw new Error("The `inputFile` option must be a file path string or a file URL.")}});var Ppe,Rpe,l9e,u9e,Cpe,d9e,p9e,Tpe,Ope=S(()=>{Qn();Ppe=t=>t.filter((e,r)=>t.every((n,i)=>e.value!==n.value||r>=i||e.type==="generator"||e.type==="asyncGenerator")),Rpe=({stdioItem:{type:t,value:e,optionName:r},direction:n,fileDescriptors:i,isSync:s})=>{let o=l9e(i,t);if(o.length!==0){if(s){u9e({otherStdioItems:o,type:t,value:e,optionName:r,direction:n});return}if(dpe.has(t))return Cpe({otherStdioItems:o,type:t,value:e,optionName:r,direction:n});ppe.has(t)&&p9e({otherStdioItems:o,type:t,value:e,optionName:r})}},l9e=(t,e)=>t.flatMap(({direction:r,stdioItems:n})=>n.filter(i=>i.type===e).map((i=>({...i,direction:r})))),u9e=({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})=>{pB.has(e)&&Cpe({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})},Cpe=({otherStdioItems:t,type:e,value:r,optionName:n,direction:i})=>{let s=t.filter(a=>d9e(a,r));if(s.length===0)return;let o=s.find(a=>a.direction!==i);return Tpe(o,n,e),i==="output"?s[0].stream:void 0},d9e=({type:t,value:e},r)=>t==="filePath"?e.file===r.file:t==="fileUrl"?e.href===r.href:e===r,p9e=({otherStdioItems:t,type:e,value:r,optionName:n})=>{let i=t.find(({value:{transform:s}})=>s===r.transform);Tpe(i,n,e)},Tpe=(t,e,r)=>{if(t!==void 0)throw new TypeError(`The \`${t.optionName}\` and \`${e}\` options must not target ${zl[r]} that is the same.`)}});var cR,f9e,h9e,m9e,g9e,y9e,b9e,v9e,_9e,S9e,w9e,x9e,yB,k9e,lR=S(()=>{sc();mpe();hB();Qn();bpe();xpe();Ape();Ipe();Ope();cR=(t,e,r,n)=>{let s=Spe(e,r,n).map((a,c)=>f9e({stdioOption:a,fdNumber:c,options:e,isSync:n})),o=S9e({initialFileDescriptors:s,addProperties:t,options:e,isSync:n});return e.stdio=o.map(({stdioItems:a})=>k9e(a)),o},f9e=({stdioOption:t,fdNumber:e,options:r,isSync:n})=>{let i=cP(e),{stdioItems:s,isStdioArray:o}=h9e({stdioOption:t,fdNumber:e,options:r,optionName:i}),a=gpe(s,e,i),c=s.map(d=>Epe({stdioItem:d,isStdioArray:o,fdNumber:e,direction:a,isSync:n})),l=hpe(c,i,a,r),u=fpe(l,a);return _9e(l,u),{direction:a,objectMode:u,stdioItems:l}},h9e=({stdioOption:t,fdNumber:e,options:r,optionName:n})=>{let s=[...(Array.isArray(t)?t:[t]).map(c=>m9e(c,n)),...$pe(r,e)],o=Ppe(s),a=o.length>1;return g9e(o,a,n),b9e(o),{stdioItems:o,isStdioArray:a}},m9e=(t,e)=>({type:npe(t,e),value:t,optionName:e}),g9e=(t,e,r)=>{if(t.length===0)throw new TypeError(`The \`${r}\` option must not be an empty array.`);if(e){for(let{value:n,optionName:i}of t)if(y9e.has(n))throw new Error(`The \`${i}\` option must not include \`${n}\`.`)}},y9e=new Set(["ignore","ipc"]),b9e=t=>{for(let e of t)v9e(e)},v9e=({type:t,value:e,optionName:r})=>{if(ape(e))throw new TypeError(`The \`${r}: URL\` option must use the \`file:\` scheme. -For example, you can use the \`pathToFileURL()\` method of the \`url\` core module.`);if(cpe(t,e))throw new TypeError(`The \`${r}: { file: '...' }\` option must be used instead of \`${r}: '...'\`.`)},_9e=(t,e)=>{if(!e)return;let r=t.find(({type:n})=>aR.has(n));if(r!==void 0)throw new TypeError(`The \`${r.optionName}\` option cannot use both files and transforms in objectMode.`)},S9e=({initialFileDescriptors:t,addProperties:e,options:r,isSync:n})=>{let i=[];try{for(let s of t)i.push(w9e({fileDescriptor:s,fileDescriptors:i,addProperties:e,options:r,isSync:n}));return i}catch(s){throw yB(i),s}},w9e=({fileDescriptor:{direction:t,objectMode:e,stdioItems:r},fileDescriptors:n,addProperties:i,options:s,isSync:o})=>{let a=r.map(c=>x9e({stdioItem:c,addProperties:i,direction:t,options:s,fileDescriptors:n,isSync:o}));return{direction:t,objectMode:e,stdioItems:a}},x9e=({stdioItem:t,addProperties:e,direction:r,options:n,fileDescriptors:i,isSync:s})=>{let o=Rpe({stdioItem:t,direction:r,fileDescriptors:i,isSync:s});return o!==void 0?{...t,stream:o}:{...t,...e[r][t.type](t,n)}},yB=t=>{for(let{stdioItems:e}of t)for(let{stream:r}of e)r!==void 0&&!so(r)&&r.destroy()},k9e=t=>{if(t.length>1)return t.some(({value:n})=>n==="overlapped")?"overlapped":"pipe";let[{type:e,value:r}]=t;return e==="native"?r:"pipe"}});import{readFileSync as Npe}from"node:fs";var jpe,na,E9e,Lpe,Dpe,A9e,Mpe=S(()=>{qi();lR();Qn();jpe=(t,e)=>cR(A9e,t,e,!0),na=({type:t,optionName:e})=>{Lpe(e,zl[t])},E9e=({optionName:t,value:e})=>((e==="ipc"||e==="overlapped")&&Lpe(t,`"${e}"`),{}),Lpe=(t,e)=>{throw new TypeError(`The \`${t}\` option cannot be ${e} with synchronous methods.`)},Dpe={generator(){},asyncGenerator:na,webStream:na,nodeStream:na,webTransform:na,duplex:na,asyncIterable:na,native:E9e},A9e={input:{...Dpe,fileUrl:({value:t})=>({contents:[ic(Npe(t))]}),filePath:({value:{file:t}})=>({contents:[ic(Npe(t))]}),fileNumber:na,iterable:({value:t})=>({contents:[...t]}),string:({value:t})=>({contents:[t]}),uint8Array:({value:t})=>({contents:[t]})},output:{...Dpe,fileUrl:({value:t})=>({path:t}),filePath:({value:{file:t,append:e}})=>({path:t,append:e}),fileNumber:({value:t})=>({path:t}),iterable:na,string:na,uint8Array:na}}});var lc,bB,N_=S(()=>{eB();lc=(t,{stripFinalNewline:e},r)=>bB(e,r)&&t!==void 0&&!Array.isArray(t)?pm(t):t,bB=(t,e)=>e==="all"?t[1]||t[2]:t[e]});var uR,_B,Fpe,zpe,$9e,I9e,P9e,Upe,R9e,vB,C9e,T9e,O9e,dR=S(()=>{uR=(t,e,r,n)=>t||r?void 0:zpe(e,n),_B=(t,e,r)=>r?t.flatMap(n=>Fpe(n,e)):Fpe(t,e),Fpe=(t,e)=>{let{transform:r,final:n}=zpe(e,{});return[...r(t),...n()]},zpe=(t,e)=>(e.previousChunks="",{transform:$9e.bind(void 0,e,t),final:P9e.bind(void 0,e)}),$9e=function*(t,e,r){if(typeof r!="string"){yield r;return}let{previousChunks:n}=t,i=-1;for(let s=0;s0&&(a=vB(n,a),n=""),yield a,i=s}i!==r.length-1&&(n=vB(n,r.slice(i+1))),t.previousChunks=n},I9e=(t,e,r,n)=>r?0:(n.isWindowsNewline=e!==0&&t[e-1]==="\r",n.isWindowsNewline?2:1),P9e=function*({previousChunks:t}){t.length>0&&(yield t)},Upe=({binary:t,preserveNewlines:e,readableObjectMode:r,state:n})=>t||e||r?void 0:{transform:R9e.bind(void 0,n)},R9e=function*({isWindowsNewline:t=!1},e){let{unixNewline:r,windowsNewline:n,LF:i,concatBytes:s}=typeof e=="string"?C9e:O9e;if(e.at(-1)===i){yield e;return}yield s(e,t?n:r)},vB=(t,e)=>`${t}${e}`,C9e={windowsNewline:`\r -`,unixNewline:` -`,LF:` -`,concatBytes:vB},T9e=(t,e)=>{let r=new Uint8Array(t.length+e.length);return r.set(t,0),r.set(e,t.length),r},O9e={windowsNewline:new Uint8Array([13,10]),unixNewline:new Uint8Array([10]),LF:10,concatBytes:T9e}});import{Buffer as N9e}from"node:buffer";var Bpe,D9e,qpe,j9e,L9e,Vpe,Gpe=S(()=>{qi();Bpe=(t,e)=>t?void 0:D9e.bind(void 0,e),D9e=function*(t,e){if(typeof e!="string"&&!Wr(e)&&!N9e.isBuffer(e))throw new TypeError(`The \`${t}\` option's transform must use "objectMode: true" to receive as input: ${typeof e}.`);yield e},qpe=(t,e)=>t?j9e.bind(void 0,e):L9e.bind(void 0,e),j9e=function*(t,e){Vpe(t,e),yield e},L9e=function*(t,e){if(Vpe(t,e),typeof e!="string"&&!Wr(e))throw new TypeError(`The \`${t}\` option's function must yield a string or an Uint8Array, not ${typeof e}.`);yield e},Vpe=(t,e)=>{if(e==null)throw new TypeError(`The \`${t}\` option's function must not call \`yield ${e}\`. -Instead, \`yield\` should either be called with a value, or not be called at all. For example: - if (condition) { yield value; }`)}});import{Buffer as M9e}from"node:buffer";import{StringDecoder as F9e}from"node:string_decoder";var pR,z9e,U9e,B9e,SB=S(()=>{qi();pR=(t,e,r)=>{if(r)return;if(t)return{transform:z9e.bind(void 0,new TextEncoder)};let n=new F9e(e);return{transform:U9e.bind(void 0,n),final:B9e.bind(void 0,n)}},z9e=function*(t,e){M9e.isBuffer(e)?yield ic(e):typeof e=="string"?yield t.encode(e):yield e},U9e=function*(t,e){yield Wr(e)?t.write(e):e},B9e=function*(t){let e=t.end();e!==""&&(yield e)}});import{callbackify as Hpe}from"node:util";var wB,fR,Wpe,q9e,Zpe,V9e,Jpe=S(()=>{wB=Hpe(async(t,e,r,n)=>{e.currentIterable=t(...r);try{for await(let i of e.currentIterable)n.push(i)}finally{delete e.currentIterable}}),fR=async function*(t,e,r){if(r===e.length){yield t;return}let{transform:n=V9e}=e[r];for await(let i of n(t))yield*fR(i,e,r+1)},Wpe=async function*(t){for(let[e,{final:r}]of Object.entries(t))yield*q9e(r,Number(e),t)},q9e=async function*(t,e,r){if(t!==void 0)for await(let n of t())yield*fR(n,r,e+1)},Zpe=Hpe(async({currentIterable:t},e)=>{if(t!==void 0){await(e?t.throw(e):t.return());return}if(e)throw e}),V9e=function*(t){yield t}});var xB,Kpe,Vd,D_,G9e,H9e,kB=S(()=>{xB=(t,e,r,n)=>{try{for(let i of t(...e))r.push(i);n()}catch(i){n(i)}},Kpe=(t,e)=>[...e.flatMap(r=>[...Vd(r,t,0)]),...D_(t)],Vd=function*(t,e,r){if(r===e.length){yield t;return}let{transform:n=H9e}=e[r];for(let i of n(t))yield*Vd(i,e,r+1)},D_=function*(t){for(let[e,{final:r}]of Object.entries(t))yield*G9e(r,Number(e),t)},G9e=function*(t,e,r){if(t!==void 0)for(let n of t())yield*Vd(n,r,e+1)},H9e=function*(t){yield t}});import{Transform as W9e,getDefaultHighWaterMark as Ype}from"node:stream";var EB,hR,Xpe,mR=S(()=>{Qn();dR();Gpe();SB();Jpe();kB();EB=({value:t,value:{transform:e,final:r,writableObjectMode:n,readableObjectMode:i},optionName:s},{encoding:o})=>{let a={},c=Xpe(t,o,s),l=qd(e),u=qd(r),d=l?wB.bind(void 0,fR,a):xB.bind(void 0,Vd),p=l||u?wB.bind(void 0,Wpe,a):xB.bind(void 0,D_),f=l||u?Zpe.bind(void 0,a):void 0;return{stream:new W9e({writableObjectMode:n,writableHighWaterMark:Ype(n),readableObjectMode:i,readableHighWaterMark:Ype(i),transform(m,y,v){d([m,c,0],this,v)},flush(m){p([c],this,m)},destroy:f})}},hR=(t,e,r,n)=>{let i=e.filter(({type:o})=>o==="generator"),s=n?i.reverse():i;for(let{value:o,optionName:a}of s){let c=Xpe(o,r,a);t=Kpe(c,t)}return t},Xpe=({transform:t,final:e,binary:r,writableObjectMode:n,readableObjectMode:i,preserveNewlines:s},o,a)=>{let c={};return[{transform:Bpe(n,a)},pR(r,o,n),uR(r,s,n,c),{transform:t,final:e},{transform:qpe(i,a)},Upe({binary:r,preserveNewlines:s,readableObjectMode:i,state:c})].filter(Boolean)}});var Qpe,Z9e,J9e,K9e,Y9e,efe=S(()=>{mR();qi();Qn();Qpe=(t,e)=>{for(let r of Z9e(t))J9e(t,r,e)},Z9e=t=>new Set(Object.entries(t).filter(([,{direction:e}])=>e==="input").map(([e])=>Number(e))),J9e=(t,e,r)=>{let{stdioItems:n}=t[e],i=n.filter(({contents:a})=>a!==void 0);if(i.length===0)return;if(e!==0){let[{type:a,optionName:c}]=i;throw new TypeError(`Only the \`stdin\` option, not \`${c}\`, can be ${zl[a]} with synchronous methods.`)}let o=i.map(({contents:a})=>a).map(a=>K9e(a,n));r.input=v_(o)},K9e=(t,e)=>{let r=hR(t,e,"utf8",!0);return Y9e(r),v_(r)},Y9e=t=>{let e=t.find(r=>typeof r!="string"&&!Wr(r));if(e!==void 0)throw new TypeError(`The \`stdin\` option is invalid: when passing objects as input, a transform must be used to serialize them to strings or Uint8Arrays: ${e}.`)}});var gR,X9e,Q9e,tfe,rfe,eWe,nfe,AB=S(()=>{Fd();Qn();im();jl();gR=({stdioItems:t,encoding:e,verboseInfo:r,fdNumber:n})=>n!=="all"&&nm(r,n)&&!Vi.has(e)&&X9e(n)&&(t.some(({type:i,value:s})=>i==="native"&&Q9e.has(s))||t.every(({type:i})=>ws.has(i))),X9e=t=>t===1||t===2,Q9e=new Set(["pipe","overlapped"]),tfe=async(t,e,r,n)=>{for await(let i of t)eWe(e)||nfe(i,r,n)},rfe=(t,e,r)=>{for(let n of t)nfe(n,e,r)},eWe=t=>t._readableState.pipes.length>0,nfe=(t,e,r)=>{let n=mP(t);Qo({type:"output",verboseMessage:n,fdNumber:e,verboseInfo:r})}});import{writeFileSync as tWe,appendFileSync as rWe}from"node:fs";var ife,nWe,iWe,sWe,oWe,aWe,sfe=S(()=>{AB();mR();dR();qi();Qn();Bd();ife=({fileDescriptors:t,syncResult:{output:e},options:r,isMaxBuffer:n,verboseInfo:i})=>{if(e===null)return{output:Array.from({length:3})};let s={},o=new Set([]);return{output:e.map((c,l)=>nWe({result:c,fileDescriptors:t,fdNumber:l,state:s,outputFiles:o,isMaxBuffer:n,verboseInfo:i},r)),...s}},nWe=({result:t,fileDescriptors:e,fdNumber:r,state:n,outputFiles:i,isMaxBuffer:s,verboseInfo:o},{buffer:a,encoding:c,lines:l,stripFinalNewline:u,maxBuffer:d})=>{if(t===null)return;let p=qde(t,s,d),f=ic(p),{stdioItems:h,objectMode:m}=e[r],y=iWe([f],h,c,n),{serializedResult:v,finalResult:g=v}=sWe({chunks:y,objectMode:m,encoding:c,lines:l,stripFinalNewline:u,fdNumber:r});oWe({serializedResult:v,fdNumber:r,state:n,verboseInfo:o,encoding:c,stdioItems:h,objectMode:m});let b=a[r]?g:void 0;try{return n.error===void 0&&aWe(v,h,i),b}catch(w){return n.error=w,b}},iWe=(t,e,r,n)=>{try{return hR(t,e,r,!1)}catch(i){return n.error=i,t}},sWe=({chunks:t,objectMode:e,encoding:r,lines:n,stripFinalNewline:i,fdNumber:s})=>{if(e)return{serializedResult:t};if(r==="buffer")return{serializedResult:v_(t)};let o=Oce(t,r);return n[s]?{serializedResult:o,finalResult:_B(o,!i[s],e)}:{serializedResult:o}},oWe=({serializedResult:t,fdNumber:e,state:r,verboseInfo:n,encoding:i,stdioItems:s,objectMode:o})=>{if(!gR({stdioItems:s,encoding:i,verboseInfo:n,fdNumber:e}))return;let a=_B(t,!1,o);try{rfe(a,e,n)}catch(c){r.error??=c}},aWe=(t,e,r)=>{for(let{path:n,append:i}of e.filter(({type:s})=>aR.has(s))){let s=typeof n=="string"?n:n.toString();i||r.has(s)?rWe(n,t):(r.add(s),tWe(n,t))}}});var ofe,afe=S(()=>{qi();N_();ofe=([,t,e],r)=>{if(r.all)return t===void 0?e:e===void 0?t:Array.isArray(t)?Array.isArray(e)?[...t,...e]:[...t,lc(e,r,"all")]:Array.isArray(e)?[lc(t,r,"all"),...e]:Wr(t)&&Wr(e)?m4([t,e]):`${t}${e}`}});import{once as $B}from"node:events";var cfe,cWe,lfe,ufe,lWe,IB,PB=S(()=>{Ld();cfe=async(t,e)=>{let[r,n]=await cWe(t);return e.isForcefullyTerminated??=!1,[r,n]},cWe=async t=>{let[e,r]=await Promise.allSettled([$B(t,"spawn"),$B(t,"exit")]);return e.status==="rejected"?[]:r.status==="rejected"?lfe(t):r.value},lfe=async t=>{try{return await $B(t,"exit")}catch{return lfe(t)}},ufe=async t=>{let[e,r]=await t;if(!lWe(e,r)&&IB(e,r))throw new oo;return[e,r]},lWe=(t,e)=>t===void 0&&e===void 0,IB=(t,e)=>t!==0||e!==null});var dfe,uWe,pfe=S(()=>{Ld();Bd();PB();dfe=({error:t,status:e,signal:r,output:n},{maxBuffer:i})=>{let s=uWe(t,e,r),o=s?.code==="ETIMEDOUT",a=Bde(s,n,i);return{resultError:s,exitCode:e,signal:r,timedOut:o,isMaxBuffer:a}},uWe=(t,e,r)=>t!==void 0?t:IB(e,r)?new oo:void 0});import{spawnSync as dWe}from"node:child_process";var ffe,pWe,fWe,hWe,yR,mWe,gWe,yWe,bWe,hfe=S(()=>{k4();X4();Q4();O_();iR();Mpe();N_();efe();sfe();Bd();afe();pfe();ffe=(t,e,r)=>{let{file:n,commandArguments:i,command:s,escapedCommand:o,startTime:a,verboseInfo:c,options:l,fileDescriptors:u}=pWe(t,e,r),d=mWe({file:n,commandArguments:i,options:l,command:s,escapedCommand:o,verboseInfo:c,fileDescriptors:u,startTime:a});return mm(d,c,l)},pWe=(t,e,r)=>{let{command:n,escapedCommand:i,startTime:s,verboseInfo:o}=bP(t,e,r),a=fWe(r),{file:c,commandArguments:l,options:u}=GP(t,e,a);hWe(u);let d=jpe(u,o);return{file:c,commandArguments:l,command:n,escapedCommand:i,startTime:s,verboseInfo:o,options:u,fileDescriptors:d}},fWe=t=>t.node&&!t.ipc?{...t,ipc:!1}:t,hWe=({ipc:t,ipcInput:e,detached:r,cancelSignal:n})=>{e&&yR("ipcInput"),t&&yR("ipc: true"),r&&yR("detached: true"),n&&yR("cancelSignal")},yR=t=>{throw new TypeError(`The "${t}" option cannot be used with synchronous methods.`)},mWe=({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,verboseInfo:s,fileDescriptors:o,startTime:a})=>{let c=gWe({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,fileDescriptors:o,startTime:a});if(c.failed)return c;let{resultError:l,exitCode:u,signal:d,timedOut:p,isMaxBuffer:f}=dfe(c,r),{output:h,error:m=l}=ife({fileDescriptors:o,syncResult:c,options:r,isMaxBuffer:f,verboseInfo:s}),y=h.map((g,b)=>lc(g,r,b)),v=lc(ofe(h,r),r,"all");return bWe({error:m,exitCode:u,signal:d,timedOut:p,isMaxBuffer:f,stdio:y,all:v,options:r,command:n,escapedCommand:i,startTime:a})},gWe=({file:t,commandArguments:e,options:r,command:n,escapedCommand:i,fileDescriptors:s,startTime:o})=>{try{Qpe(s,r);let a=yWe(r);return dWe(...HP(t,e,a))}catch(a){return hm({error:a,command:n,escapedCommand:i,fileDescriptors:s,options:r,startTime:o,isSync:!0})}},yWe=({encoding:t,maxBuffer:e,...r})=>({...r,encoding:"buffer",maxBuffer:rR(e)}),bWe=({error:t,exitCode:e,signal:r,timedOut:n,isMaxBuffer:i,stdio:s,all:o,options:a,command:c,escapedCommand:l,startTime:u})=>t===void 0?nR({command:c,escapedCommand:l,stdio:s,all:o,ipcOutput:[],options:a,startTime:u}):T_({error:t,command:c,escapedCommand:l,timedOut:n,isCanceled:!1,isGracefullyCanceled:!1,isMaxBuffer:i,isForcefullyTerminated:!1,exitCode:e,signal:r,stdio:s,all:o,ipcOutput:[],options:a,startTime:u,isSync:!0})});import{once as RB,on as vWe}from"node:events";var mfe,_We,SWe,wWe,xWe,gfe=S(()=>{lm();$_();A_();mfe=({anyProcess:t,channel:e,isSubprocess:r,ipc:n},{reference:i=!0,filter:s}={})=>(am({methodName:"getOneMessage",isSubprocess:r,ipc:n,isConnected:MP(t)}),_We({anyProcess:t,channel:e,isSubprocess:r,filter:s,reference:i})),_We=async({anyProcess:t,channel:e,isSubprocess:r,filter:n,reference:i})=>{CP(e,i);let s=Fl(t,e,r),o=new AbortController;try{return await Promise.race([SWe(s,n,o),wWe(s,r,o),xWe(s,r,o)])}catch(a){throw cm(t),a}finally{o.abort(),TP(e,i)}},SWe=async(t,e,{signal:r})=>{if(e===void 0){let[n]=await RB(t,"message",{signal:r});return n}for await(let[n]of vWe(t,"message",{signal:r}))if(e(n))return n},wWe=async(t,e,{signal:r})=>{await RB(t,"disconnect",{signal:r}),$ue(e)},xWe=async(t,e,{signal:r})=>{let[n]=await RB(t,"strict:error",{signal:r});throw $P(n,e)}});import{once as bfe,on as kWe}from"node:events";var vfe,CB,EWe,AWe,$We,yfe,TB=S(()=>{lm();$_();A_();vfe=({anyProcess:t,channel:e,isSubprocess:r,ipc:n},{reference:i=!0}={})=>CB({anyProcess:t,channel:e,isSubprocess:r,ipc:n,shouldAwait:!r,reference:i}),CB=({anyProcess:t,channel:e,isSubprocess:r,ipc:n,shouldAwait:i,reference:s})=>{am({methodName:"getEachMessage",isSubprocess:r,ipc:n,isConnected:MP(t)}),CP(e,s);let o=Fl(t,e,r),a=new AbortController,c={};return EWe(t,o,a),AWe({ipcEmitter:o,isSubprocess:r,controller:a,state:c}),$We({anyProcess:t,channel:e,ipcEmitter:o,isSubprocess:r,shouldAwait:i,controller:a,state:c,reference:s})},EWe=async(t,e,r)=>{try{await bfe(e,"disconnect",{signal:r.signal}),r.abort()}catch{}},AWe=async({ipcEmitter:t,isSubprocess:e,controller:r,state:n})=>{try{let[i]=await bfe(t,"strict:error",{signal:r.signal});n.error=$P(i,e),r.abort()}catch{}},$We=async function*({anyProcess:t,channel:e,ipcEmitter:r,isSubprocess:n,shouldAwait:i,controller:s,state:o,reference:a}){try{for await(let[c]of kWe(r,"message",{signal:s.signal}))yfe(o),yield c}catch{yfe(o)}finally{s.abort(),TP(e,a),n||cm(t),i&&await t}},yfe=({error:t})=>{if(t)throw t}});import _fe from"node:process";var Sfe,wfe,xfe,OB=S(()=>{qP();gfe();TB();jP();Sfe=(t,{ipc:e})=>{Object.assign(t,xfe(t,!1,e))},wfe=()=>{let t=_fe,e=!0,r=_fe.channel!==void 0;return{...xfe(t,e,r),getCancelSignal:tde.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r})}},xfe=(t,e,r)=>({sendMessage:BP.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r}),getOneMessage:mfe.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r}),getEachMessage:vfe.bind(void 0,{anyProcess:t,channel:t.channel,isSubprocess:e,ipc:r})})});import{ChildProcess as IWe}from"node:child_process";import{PassThrough as PWe,Readable as RWe,Writable as CWe,Duplex as TWe}from"node:stream";var kfe,OWe,j_,NWe,DWe,jWe,LWe,Efe=S(()=>{lR();O_();iR();kfe=({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:s,verboseInfo:o})=>{yB(n);let a=new IWe;OWe(a,n),Object.assign(a,{readable:NWe,writable:DWe,duplex:jWe});let c=hm({error:t,command:e,escapedCommand:r,fileDescriptors:n,options:i,startTime:s,isSync:!1}),l=LWe(c,o,i);return{subprocess:a,promise:l}},OWe=(t,e)=>{let r=j_(),n=j_(),i=j_(),s=Array.from({length:e.length-3},j_),o=j_(),a=[r,n,i,...s];Object.assign(t,{stdin:r,stdout:n,stderr:i,all:o,stdio:a})},j_=()=>{let t=new PWe;return t.end(),t},NWe=()=>new RWe({read(){}}),DWe=()=>new CWe({write(){}}),jWe=()=>new TWe({read(){},write(){}}),LWe=async(t,e,r)=>mm(t,e,r)});import{createReadStream as Afe,createWriteStream as $fe}from"node:fs";import{Buffer as MWe}from"node:buffer";import{Readable as L_,Writable as FWe,Duplex as zWe}from"node:stream";var Pfe,M_,Ife,UWe,Rfe=S(()=>{mR();lR();Qn();Pfe=(t,e)=>cR(UWe,t,e,!1),M_=({type:t,optionName:e})=>{throw new TypeError(`The \`${e}\` option cannot be ${zl[t]}.`)},Ife={fileNumber:M_,generator:EB,asyncGenerator:EB,nodeStream:({value:t})=>({stream:t}),webTransform({value:{transform:t,writableObjectMode:e,readableObjectMode:r}}){let n=e||r;return{stream:zWe.fromWeb(t,{objectMode:n})}},duplex:({value:{transform:t}})=>({stream:t}),native(){}},UWe={input:{...Ife,fileUrl:({value:t})=>({stream:Afe(t)}),filePath:({value:{file:t}})=>({stream:Afe(t)}),webStream:({value:t})=>({stream:L_.fromWeb(t)}),iterable:({value:t})=>({stream:L_.from(t)}),asyncIterable:({value:t})=>({stream:L_.from(t)}),string:({value:t})=>({stream:L_.from(t)}),uint8Array:({value:t})=>({stream:L_.from(MWe.from(t))})},output:{...Ife,fileUrl:({value:t})=>({stream:$fe(t)}),filePath:({value:{file:t,append:e}})=>({stream:$fe(t,e?{flags:"a"}:{})}),webStream:({value:t})=>({stream:FWe.fromWeb(t)}),iterable:M_,asyncIterable:M_,string:M_,uint8Array:M_}}});import{on as BWe,once as Cfe}from"node:events";import{PassThrough as qWe,getDefaultHighWaterMark as VWe}from"node:stream";import{finished as Nfe}from"node:stream/promises";function Gd(t){if(!Array.isArray(t))throw new TypeError(`Expected an array, got \`${typeof t}\`.`);for(let i of t)DB(i);let e=t.some(({readableObjectMode:i})=>i),r=GWe(t,e),n=new NB({objectMode:e,writableHighWaterMark:r,readableHighWaterMark:r});for(let i of t)n.add(i);return n}var GWe,NB,HWe,WWe,ZWe,DB,JWe,KWe,YWe,XWe,QWe,Dfe,jfe,jB,Lfe,e8e,bR,Tfe,Ofe,vR=S(()=>{GWe=(t,e)=>{if(t.length===0)return VWe(e);let r=t.filter(({readableObjectMode:n})=>n===e).map(({readableHighWaterMark:n})=>n);return Math.max(...r)},NB=class extends qWe{#t=new Set([]);#r=new Set([]);#e=new Set([]);#n;#s=Symbol("unpipe");#i=new WeakMap;add(e){if(DB(e),this.#t.has(e))return;this.#t.add(e),this.#n??=HWe(this,this.#t,this.#s);let r=JWe({passThroughStream:this,stream:e,streams:this.#t,ended:this.#r,aborted:this.#e,onFinished:this.#n,unpipeEvent:this.#s});this.#i.set(e,r),e.pipe(this,{end:!1})}async remove(e){if(DB(e),!this.#t.has(e))return!1;let r=this.#i.get(e);return r===void 0?!1:(this.#i.delete(e),e.unpipe(this),await r,!0)}},HWe=async(t,e,r)=>{bR(t,Tfe);let n=new AbortController;try{await Promise.race([WWe(t,n),ZWe(t,e,r,n)])}finally{n.abort(),bR(t,-Tfe)}},WWe=async(t,{signal:e})=>{try{await Nfe(t,{signal:e,cleanup:!0})}catch(r){throw Dfe(t,r),r}},ZWe=async(t,e,r,{signal:n})=>{for await(let[i]of BWe(t,"unpipe",{signal:n}))e.has(i)&&i.emit(r)},DB=t=>{if(typeof t?.pipe!="function")throw new TypeError(`Expected a readable stream, got: \`${typeof t}\`.`)},JWe=async({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,onFinished:s,unpipeEvent:o})=>{bR(t,Ofe);let a=new AbortController;try{await Promise.race([KWe(s,e,a),YWe({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,controller:a}),XWe({stream:e,streams:r,ended:n,aborted:i,unpipeEvent:o,controller:a})])}finally{a.abort(),bR(t,-Ofe)}r.size>0&&r.size===n.size+i.size&&(n.size===0&&i.size>0?jB(t):QWe(t))},KWe=async(t,e,{signal:r})=>{try{await t,r.aborted||jB(e)}catch(n){r.aborted||Dfe(e,n)}},YWe=async({passThroughStream:t,stream:e,streams:r,ended:n,aborted:i,controller:{signal:s}})=>{try{await Nfe(e,{signal:s,cleanup:!0,readable:!0,writable:!1}),r.has(e)&&n.add(e)}catch(o){if(s.aborted||!r.has(e))return;jfe(o)?i.add(e):Lfe(t,o)}},XWe=async({stream:t,streams:e,ended:r,aborted:n,unpipeEvent:i,controller:{signal:s}})=>{if(await Cfe(t,i,{signal:s}),!t.readable)return Cfe(s,"abort",{signal:s});e.delete(t),r.delete(t),n.delete(t)},QWe=t=>{t.writable&&t.end()},Dfe=(t,e)=>{jfe(e)?jB(t):Lfe(t,e)},jfe=t=>t?.code==="ERR_STREAM_PREMATURE_CLOSE",jB=t=>{(t.readable||t.writable)&&t.destroy()},Lfe=(t,e)=>{t.destroyed||(t.once("error",e8e),t.destroy(e))},e8e=()=>{},bR=(t,e)=>{let r=t.getMaxListeners();r!==0&&r!==Number.POSITIVE_INFINITY&&t.setMaxListeners(r+e)},Tfe=2,Ofe=1});import{finished as Mfe}from"node:stream/promises";var ym,t8e,LB,r8e,MB,_R=S(()=>{sc();ym=(t,e)=>{t.pipe(e),t8e(t,e),r8e(t,e)},t8e=async(t,e)=>{if(!(so(t)||so(e))){try{await Mfe(t,{cleanup:!0,readable:!0,writable:!1})}catch{}LB(e)}},LB=t=>{t.writable&&t.end()},r8e=async(t,e)=>{if(!(so(t)||so(e))){try{await Mfe(e,{cleanup:!0,readable:!1,writable:!0})}catch{}MB(t)}},MB=t=>{t.readable&&t.destroy()}});var Ffe,n8e,i8e,s8e,o8e,a8e,zfe=S(()=>{vR();sc();RP();Qn();_R();Ffe=(t,e,r)=>{let n=new Map;for(let[i,{stdioItems:s,direction:o}]of Object.entries(e)){for(let{stream:a}of s.filter(({type:c})=>ws.has(c)))n8e(t,a,o,i);for(let{stream:a}of s.filter(({type:c})=>!ws.has(c)))s8e({subprocess:t,stream:a,direction:o,fdNumber:i,pipeGroups:n,controller:r})}for(let[i,s]of n.entries()){let o=s.length===1?s[0]:Gd(s);ym(o,i)}},n8e=(t,e,r,n)=>{r==="output"?ym(t.stdio[n],e):ym(e,t.stdio[n]);let i=i8e[n];i!==void 0&&(t[i]=e),t.stdio[n]=e},i8e=["stdin","stdout","stderr"],s8e=({subprocess:t,stream:e,direction:r,fdNumber:n,pipeGroups:i,controller:s})=>{if(e===void 0)return;o8e(e,s);let[o,a]=r==="output"?[e,t.stdio[n]]:[t.stdio[n],e],c=i.get(o)??[];i.set(o,[...c,a])},o8e=(t,{signal:e})=>{so(t)&&Md(t,a8e,e)},a8e=2});var Hd,Ufe=S(()=>{Hd=[];Hd.push("SIGHUP","SIGINT","SIGTERM");process.platform!=="win32"&&Hd.push("SIGALRM","SIGABRT","SIGVTALRM","SIGXCPU","SIGXFSZ","SIGUSR2","SIGTRAP","SIGSYS","SIGQUIT","SIGIOT");process.platform==="linux"&&Hd.push("SIGIO","SIGPOLL","SIGPWR","SIGSTKFLT")});var SR,FB,zB,c8e,UB,wR,l8e,BB,qB,VB,Bfe,U6t,B6t,qfe=S(()=>{Ufe();SR=t=>!!t&&typeof t=="object"&&typeof t.removeListener=="function"&&typeof t.emit=="function"&&typeof t.reallyExit=="function"&&typeof t.listeners=="function"&&typeof t.kill=="function"&&typeof t.pid=="number"&&typeof t.on=="function",FB=Symbol.for("signal-exit emitter"),zB=globalThis,c8e=Object.defineProperty.bind(Object),UB=class{emitted={afterExit:!1,exit:!1};listeners={afterExit:[],exit:[]};count=0;id=Math.random();constructor(){if(zB[FB])return zB[FB];c8e(zB,FB,{value:this,writable:!1,enumerable:!1,configurable:!1})}on(e,r){this.listeners[e].push(r)}removeListener(e,r){let n=this.listeners[e],i=n.indexOf(r);i!==-1&&(i===0&&n.length===1?n.length=0:n.splice(i,1))}emit(e,r,n){if(this.emitted[e])return!1;this.emitted[e]=!0;let i=!1;for(let s of this.listeners[e])i=s(r,n)===!0||i;return e==="exit"&&(i=this.emit("afterExit",r,n)||i),i}},wR=class{},l8e=t=>({onExit(e,r){return t.onExit(e,r)},load(){return t.load()},unload(){return t.unload()}}),BB=class extends wR{onExit(){return()=>{}}load(){}unload(){}},qB=class extends wR{#t=VB.platform==="win32"?"SIGINT":"SIGHUP";#r=new UB;#e;#n;#s;#i={};#o=!1;constructor(e){super(),this.#e=e,this.#i={};for(let r of Hd)this.#i[r]=()=>{let n=this.#e.listeners(r),{count:i}=this.#r,s=e;if(typeof s.__signal_exit_emitter__=="object"&&typeof s.__signal_exit_emitter__.count=="number"&&(i+=s.__signal_exit_emitter__.count),n.length===i){this.unload();let o=this.#r.emit("exit",null,r),a=r==="SIGHUP"?this.#t:r;o||e.kill(e.pid,a)}};this.#s=e.reallyExit,this.#n=e.emit}onExit(e,r){if(!SR(this.#e))return()=>{};this.#o===!1&&this.load();let n=r?.alwaysLast?"afterExit":"exit";return this.#r.on(n,e),()=>{this.#r.removeListener(n,e),this.#r.listeners.exit.length===0&&this.#r.listeners.afterExit.length===0&&this.unload()}}load(){if(!this.#o){this.#o=!0,this.#r.count+=1;for(let e of Hd)try{let r=this.#i[e];r&&this.#e.on(e,r)}catch{}this.#e.emit=(e,...r)=>this.#c(e,...r),this.#e.reallyExit=e=>this.#a(e)}}unload(){this.#o&&(this.#o=!1,Hd.forEach(e=>{let r=this.#i[e];if(!r)throw new Error("Listener not defined for signal: "+e);try{this.#e.removeListener(e,r)}catch{}}),this.#e.emit=this.#n,this.#e.reallyExit=this.#s,this.#r.count-=1)}#a(e){return SR(this.#e)?(this.#e.exitCode=e||0,this.#r.emit("exit",this.#e.exitCode,null),this.#s.call(this.#e,this.#e.exitCode)):0}#c(e,...r){let n=this.#n;if(e==="exit"&&SR(this.#e)){typeof r[0]=="number"&&(this.#e.exitCode=r[0]);let i=n.call(this.#e,e,...r);return this.#r.emit("exit",this.#e.exitCode,null),i}else return n.call(this.#e,e,...r)}},VB=globalThis.process,{onExit:Bfe,load:U6t,unload:B6t}=l8e(SR(VB)?new qB(VB):new BB)});import{addAbortListener as u8e}from"node:events";var Vfe,Gfe=S(()=>{qfe();Vfe=(t,{cleanup:e,detached:r},{signal:n})=>{if(!e||r)return;let i=Bfe(()=>{t.kill()});u8e(n,()=>{i()})}});var Wfe,d8e,p8e,Hfe,f8e,Zfe=S(()=>{h4();yP();Ml();tm();Wfe=({source:t,sourcePromise:e,boundOptions:r,createNested:n},...i)=>{let s=gP(),{destination:o,destinationStream:a,destinationError:c,from:l,unpipeSignal:u}=d8e(r,n,i),{sourceStream:d,sourceError:p}=f8e(t,l),{options:f,fileDescriptors:h}=ta.get(t);return{sourcePromise:e,sourceStream:d,sourceOptions:f,sourceError:p,destination:o,destinationStream:a,destinationError:c,unpipeSignal:u,fileDescriptors:h,startTime:s}},d8e=(t,e,r)=>{try{let{destination:n,pipeOptions:{from:i,to:s,unpipeSignal:o}={}}=p8e(t,e,...r),a=PP(n,s);return{destination:n,destinationStream:a,from:i,unpipeSignal:o}}catch(n){return{destinationError:n}}},p8e=(t,e,r,...n)=>{if(Array.isArray(r))return{destination:e(Hfe,t)(r,...n),pipeOptions:t};if(typeof r=="string"||r instanceof URL||p4(r)){if(Object.keys(t).length>0)throw new TypeError('Please use .pipe("file", ..., options) or .pipe(execa("file", ..., options)) instead of .pipe(options)("file", ...).');let[i,s,o]=sP(r,...n);return{destination:e(Hfe)(i,s,o),pipeOptions:o}}if(ta.has(r)){if(Object.keys(t).length>0)throw new TypeError("Please use .pipe(options)`command` or .pipe($(options)`command`) instead of .pipe(options)($`command`).");return{destination:r,pipeOptions:n[0]}}throw new TypeError(`The first argument must be a template string, an options object, or an Execa subprocess: ${r}`)},Hfe=({options:t})=>({options:{...t,stdin:"pipe",piped:!0}}),f8e=(t,e)=>{try{return{sourceStream:dm(t,e)}}catch(r){return{sourceError:r}}}});var Kfe,h8e,GB,Jfe,HB=S(()=>{O_();_R();Kfe=({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n,fileDescriptors:i,sourceOptions:s,startTime:o})=>{let a=h8e({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n});if(a!==void 0)throw GB({error:a,fileDescriptors:i,sourceOptions:s,startTime:o})},h8e=({sourceStream:t,sourceError:e,destinationStream:r,destinationError:n})=>{if(e!==void 0&&n!==void 0)return n;if(n!==void 0)return MB(t),n;if(e!==void 0)return LB(r),e},GB=({error:t,fileDescriptors:e,sourceOptions:r,startTime:n})=>hm({error:t,command:Jfe,escapedCommand:Jfe,fileDescriptors:e,options:r,startTime:n,isSync:!1}),Jfe="source.pipe(destination)"});var Yfe,Xfe=S(()=>{Yfe=async t=>{let[{status:e,reason:r,value:n=r},{status:i,reason:s,value:o=s}]=await t;if(o.pipedFrom.includes(n)||o.pipedFrom.push(n),i==="rejected")throw o;if(e==="rejected")throw n;return o}});import{finished as m8e}from"node:stream/promises";var Qfe,g8e,y8e,b8e,xR,v8e,_8e,ehe=S(()=>{vR();RP();_R();Qfe=(t,e,r)=>{let n=xR.has(e)?y8e(t,e):g8e(t,e);return Md(t,v8e,r.signal),Md(e,_8e,r.signal),b8e(e),n},g8e=(t,e)=>{let r=Gd([t]);return ym(r,e),xR.set(e,r),r},y8e=(t,e)=>{let r=xR.get(e);return r.add(t),r},b8e=async t=>{try{await m8e(t,{cleanup:!0,readable:!1,writable:!0})}catch{}xR.delete(t)},xR=new WeakMap,v8e=2,_8e=1});import{aborted as S8e}from"node:util";var the,w8e,rhe=S(()=>{HB();the=(t,e)=>t===void 0?[]:[w8e(t,e)],w8e=async(t,{sourceStream:e,mergedStream:r,fileDescriptors:n,sourceOptions:i,startTime:s})=>{await S8e(t,e),await r.remove(e);let o=new Error("Pipe canceled by `unpipeSignal` option.");throw GB({error:o,fileDescriptors:n,sourceOptions:i,startTime:s})}});var kR,x8e,k8e,nhe=S(()=>{nc();Zfe();HB();Xfe();ehe();rhe();kR=(t,...e)=>{if($r(e[0]))return kR.bind(void 0,{...t,boundOptions:{...t.boundOptions,...e[0]}});let{destination:r,...n}=Wfe(t,...e),i=x8e({...n,destination:r});return i.pipe=kR.bind(void 0,{...t,source:r,sourcePromise:i,boundOptions:{}}),i},x8e=async({sourcePromise:t,sourceStream:e,sourceOptions:r,sourceError:n,destination:i,destinationStream:s,destinationError:o,unpipeSignal:a,fileDescriptors:c,startTime:l})=>{let u=k8e(t,i);Kfe({sourceStream:e,sourceError:n,destinationStream:s,destinationError:o,fileDescriptors:c,sourceOptions:r,startTime:l});let d=new AbortController;try{let p=Qfe(e,s,d);return await Promise.race([Yfe(u),...the(a,{sourceStream:e,mergedStream:p,sourceOptions:r,fileDescriptors:c,startTime:l})])}finally{d.abort()}},k8e=(t,e)=>Promise.allSettled([t,e])});import{on as E8e}from"node:events";import{getDefaultHighWaterMark as A8e}from"node:stream";var ER,$8e,WB,I8e,she,ZB,ihe,P8e,R8e,AR=S(()=>{SB();dR();kB();ER=({subprocessStdout:t,subprocess:e,binary:r,shouldEncode:n,encoding:i,preserveNewlines:s})=>{let o=new AbortController;return $8e(e,o),she({stream:t,controller:o,binary:r,shouldEncode:!t.readableObjectMode&&n,encoding:i,shouldSplit:!t.readableObjectMode,preserveNewlines:s})},$8e=async(t,e)=>{try{await t}catch{}finally{e.abort()}},WB=({stream:t,onStreamEnd:e,lines:r,encoding:n,stripFinalNewline:i,allMixed:s})=>{let o=new AbortController;I8e(e,o,t);let a=t.readableObjectMode&&!s;return she({stream:t,controller:o,binary:n==="buffer",shouldEncode:!a,encoding:n,shouldSplit:!a&&r,preserveNewlines:!i})},I8e=async(t,e,r)=>{try{await t}catch{r.destroy()}finally{e.abort()}},she=({stream:t,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:s,preserveNewlines:o})=>{let a=E8e(t,"data",{signal:e.signal,highWaterMark:ihe,highWatermark:ihe});return P8e({onStdoutChunk:a,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:s,preserveNewlines:o})},ZB=A8e(!0),ihe=ZB,P8e=async function*({onStdoutChunk:t,controller:e,binary:r,shouldEncode:n,encoding:i,shouldSplit:s,preserveNewlines:o}){let a=R8e({binary:r,shouldEncode:n,encoding:i,shouldSplit:s,preserveNewlines:o});try{for await(let[c]of t)yield*Vd(c,a,0)}catch(c){if(!e.signal.aborted)throw c}finally{yield*D_(a)}},R8e=({binary:t,shouldEncode:e,encoding:r,shouldSplit:n,preserveNewlines:i})=>[pR(t,r,!e),uR(t,i,!n,{})].filter(Boolean)});import{setImmediate as C8e}from"node:timers/promises";var ohe,T8e,O8e,N8e,JB,ahe,KB=S(()=>{tR();qi();AB();AR();Bd();N_();ohe=async({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,buffer:i,maxBuffer:s,lines:o,allMixed:a,stripFinalNewline:c,verboseInfo:l,streamInfo:u})=>{let d=T8e({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,allMixed:a,verboseInfo:l,streamInfo:u});if(!i){await Promise.all([O8e(t),d]);return}let p=bB(c,r),f=WB({stream:t,onStreamEnd:e,lines:o,encoding:n,stripFinalNewline:p,allMixed:a}),[h]=await Promise.all([N8e({stream:t,iterable:f,fdNumber:r,encoding:n,maxBuffer:s,lines:o}),d]);return h},T8e=async({stream:t,onStreamEnd:e,fdNumber:r,encoding:n,allMixed:i,verboseInfo:s,streamInfo:{fileDescriptors:o}})=>{if(!gR({stdioItems:o[r]?.stdioItems,encoding:n,verboseInfo:s,fdNumber:r}))return;let a=WB({stream:t,onStreamEnd:e,lines:!0,encoding:n,stripFinalNewline:!0,allMixed:i});await tfe(a,t,r,s)},O8e=async t=>{await C8e(),t.readableFlowing===null&&t.resume()},N8e=async({stream:t,stream:{readableObjectMode:e},iterable:r,fdNumber:n,encoding:i,maxBuffer:s,lines:o})=>{try{return e||o?await YP(r,{maxBuffer:s}):i==="buffer"?new Uint8Array(await XP(r,{maxBuffer:s})):await eR(r,{maxBuffer:s})}catch(a){return ahe(Fde({error:a,stream:t,readableObjectMode:e,lines:o,encoding:i,fdNumber:n}))}},JB=async t=>{try{return await t}catch(e){return ahe(e)}},ahe=({bufferedData:t})=>Cce(t)?new Uint8Array(t):t});import{finished as D8e}from"node:stream/promises";var F_,j8e,L8e,M8e,F8e,z8e,YB,$R,che,IR=S(()=>{F_=async(t,e,r,{isSameDirection:n,stopOnExit:i=!1}={})=>{let s=j8e(t,r),o=new AbortController;try{await Promise.race([...i?[r.exitPromise]:[],D8e(t,{cleanup:!0,signal:o.signal})])}catch(a){s.stdinCleanedUp||F8e(a,e,r,n)}finally{o.abort()}},j8e=(t,{originalStreams:[e],subprocess:r})=>{let n={stdinCleanedUp:!1};return t===e&&L8e(t,r,n),n},L8e=(t,e,r)=>{let{_destroy:n}=t;t._destroy=(...i)=>{M8e(e,r),n.call(t,...i)}},M8e=({exitCode:t,signalCode:e},r)=>{(t!==null||e!==null)&&(r.stdinCleanedUp=!0)},F8e=(t,e,r,n)=>{if(!z8e(t,e,r,n))throw t},z8e=(t,e,r,n=!0)=>r.propagating?che(t)||$R(t):(r.propagating=!0,YB(r,e)===n?che(t):$R(t)),YB=({fileDescriptors:t},e)=>e!=="all"&&t[e].direction==="input",$R=t=>t?.code==="ERR_STREAM_PREMATURE_CLOSE",che=t=>t?.code==="EPIPE"});var lhe,XB,QB=S(()=>{KB();IR();lhe=({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:s,verboseInfo:o,streamInfo:a})=>t.stdio.map((c,l)=>XB({stream:c,fdNumber:l,encoding:e,buffer:r[l],maxBuffer:n[l],lines:i[l],allMixed:!1,stripFinalNewline:s,verboseInfo:o,streamInfo:a})),XB=async({stream:t,fdNumber:e,encoding:r,buffer:n,maxBuffer:i,lines:s,allMixed:o,stripFinalNewline:a,verboseInfo:c,streamInfo:l})=>{if(!t)return;let u=F_(t,e,l);if(YB(l,e)){await u;return}let[d]=await Promise.all([ohe({stream:t,onStreamEnd:u,fdNumber:e,encoding:r,buffer:n,maxBuffer:i,lines:s,allMixed:o,stripFinalNewline:a,verboseInfo:c,streamInfo:l}),u]);return d}});var uhe,dhe,U8e,B8e,eq=S(()=>{vR();QB();uhe=({stdout:t,stderr:e},{all:r})=>r&&(t||e)?Gd([t,e].filter(Boolean)):void 0,dhe=({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:s,verboseInfo:o,streamInfo:a})=>XB({...U8e(t,r),fdNumber:"all",encoding:e,maxBuffer:n[1]+n[2],lines:i[1]||i[2],allMixed:B8e(t),stripFinalNewline:s,verboseInfo:o,streamInfo:a}),U8e=({stdout:t,stderr:e,all:r},[,n,i])=>{let s=n||i;return s?n?i?{stream:r,buffer:s}:{stream:t,buffer:s}:{stream:e,buffer:s}:{stream:r,buffer:s}},B8e=({all:t,stdout:e,stderr:r})=>t&&e&&r&&e.readableObjectMode!==r.readableObjectMode});var phe,fhe,hhe=S(()=>{im();jl();phe=t=>nm(t,"ipc"),fhe=(t,e)=>{let r=mP(t);Qo({type:"ipc",verboseMessage:r,fdNumber:"ipc",verboseInfo:e})}});var mhe,ghe,yhe=S(()=>{Bd();hhe();ac();TB();mhe=async({subprocess:t,buffer:e,maxBuffer:r,ipc:n,ipcOutput:i,verboseInfo:s})=>{if(!n)return i;let o=phe(s),a=oc(e,"ipc"),c=oc(r,"ipc");for await(let l of CB({anyProcess:t,channel:t.channel,isSubprocess:!1,ipc:n,shouldAwait:!1,reference:!0}))a&&(zde(t,i,c),i.push(l)),o&&fhe(l,s);return i},ghe=async(t,e)=>(await Promise.allSettled([t]),e)});import{once as q8e}from"node:events";var bhe,V8e,G8e,H8e,vhe=S(()=>{Ud();W4();M4();H4();sc();Qn();KB();yhe();J4();eq();QB();PB();IR();bhe=async({subprocess:t,options:{encoding:e,buffer:r,maxBuffer:n,lines:i,timeoutDuration:s,cancelSignal:o,gracefulCancel:a,forceKillAfterDelay:c,stripFinalNewline:l,ipc:u,ipcInput:d},context:p,verboseInfo:f,fileDescriptors:h,originalStreams:m,onInternalError:y,controller:v})=>{let g=cfe(t,p),b={originalStreams:m,fileDescriptors:h,subprocess:t,exitPromise:g,propagating:!1},w=lhe({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:l,verboseInfo:f,streamInfo:b}),x=dhe({subprocess:t,encoding:e,buffer:r,maxBuffer:n,lines:i,stripFinalNewline:l,verboseInfo:f,streamInfo:b}),$=[],I=mhe({subprocess:t,buffer:r,maxBuffer:n,ipc:u,ipcOutput:$,verboseInfo:f}),E=V8e(m,t,b),R=G8e(h,b);try{return await Promise.race([Promise.all([{},ufe(g),Promise.all(w),x,I,dde(t,d),...E,...R]),y,H8e(t,v),...ode(t,s,p,v),...Aue({subprocess:t,cancelSignal:o,gracefulCancel:a,context:p,controller:v}),...ide({subprocess:t,cancelSignal:o,gracefulCancel:a,forceKillAfterDelay:c,context:p,controller:v})])}catch(A){return p.terminationReason??="other",Promise.all([{error:A},g,Promise.all(w.map(B=>JB(B))),JB(x),ghe(I,$),Promise.allSettled(E),Promise.allSettled(R)])}},V8e=(t,e,r)=>t.map((n,i)=>n===e.stdio[i]?void 0:F_(n,i,r)),G8e=(t,e)=>t.flatMap(({stdioItems:r},n)=>r.filter(({value:i,stream:s=i})=>co(s,{checkOpen:!1})&&!so(s)).map(({type:i,value:s,stream:o=s})=>F_(o,n,e,{isSameDirection:ws.has(i),stopOnExit:i==="native"}))),H8e=async(t,{signal:e})=>{let[r]=await q8e(t,"error",{signal:e});throw r}});var _he,z_,bm,PR=S(()=>{um();_he=()=>({readableDestroy:new WeakMap,writableFinal:new WeakMap,writableDestroy:new WeakMap}),z_=(t,e,r)=>{let n=t[r];n.has(e)||n.set(e,[]);let i=n.get(e),s=ea();return i.push(s),{resolve:s.resolve.bind(s),promises:i}},bm=async({resolve:t,promises:e},r)=>{t();let[n]=await Promise.race([Promise.allSettled([!0,r]),Promise.all([!1,...e])]);return!n}});import{finished as She}from"node:stream/promises";var tq,whe,rq,nq,RR,CR,iq=S(()=>{IR();tq=async t=>{if(t!==void 0)try{await rq(t)}catch{}},whe=async t=>{if(t!==void 0)try{await nq(t)}catch{}},rq=async t=>{await She(t,{cleanup:!0,readable:!1,writable:!0})},nq=async t=>{await She(t,{cleanup:!0,readable:!0,writable:!1})},RR=async(t,e)=>{if(await t,e)throw e},CR=(t,e,r)=>{r&&!$R(r)?t.destroy(r):e&&t.destroy()}});import{Readable as W8e}from"node:stream";import{callbackify as Z8e}from"node:util";var xhe,sq,oq,aq,J8e,cq,lq,khe,uq=S(()=>{Fd();Ml();AR();um();PR();iq();xhe=({subprocess:t,concurrentStreams:e,encoding:r},{from:n,binary:i=!0,preserveNewlines:s=!0}={})=>{let o=i||Vi.has(r),{subprocessStdout:a,waitReadableDestroy:c}=sq(t,n,e),{readableEncoding:l,readableObjectMode:u,readableHighWaterMark:d}=oq(a,o),{read:p,onStdoutDataDone:f}=aq({subprocessStdout:a,subprocess:t,binary:o,encoding:r,preserveNewlines:s}),h=new W8e({read:p,destroy:Z8e(lq.bind(void 0,{subprocessStdout:a,subprocess:t,waitReadableDestroy:c})),highWaterMark:d,objectMode:u,encoding:l});return cq({subprocessStdout:a,onStdoutDataDone:f,readable:h,subprocess:t}),h},sq=(t,e,r)=>{let n=dm(t,e),i=z_(r,n,"readableDestroy");return{subprocessStdout:n,waitReadableDestroy:i}},oq=({readableEncoding:t,readableObjectMode:e,readableHighWaterMark:r},n)=>n?{readableEncoding:t,readableObjectMode:e,readableHighWaterMark:r}:{readableEncoding:t,readableObjectMode:!0,readableHighWaterMark:ZB},aq=({subprocessStdout:t,subprocess:e,binary:r,encoding:n,preserveNewlines:i})=>{let s=ea(),o=ER({subprocessStdout:t,subprocess:e,binary:r,shouldEncode:!r,encoding:n,preserveNewlines:i});return{read(){J8e(this,o,s)},onStdoutDataDone:s}},J8e=async(t,e,r)=>{try{let{value:n,done:i}=await e.next();i?r.resolve():t.push(n)}catch{}},cq=async({subprocessStdout:t,onStdoutDataDone:e,readable:r,subprocess:n,subprocessStdin:i})=>{try{await nq(t),await n,await tq(i),await e,r.readable&&r.push(null)}catch(s){await tq(i),khe(r,s)}},lq=async({subprocessStdout:t,subprocess:e,waitReadableDestroy:r},n)=>{await bm(r,e)&&(khe(t,n),await RR(e,n))},khe=(t,e)=>{CR(t,t.readable,e)}});import{Writable as K8e}from"node:stream";import{callbackify as Ehe}from"node:util";var Ahe,dq,pq,Y8e,X8e,fq,hq,$he,mq=S(()=>{Ml();PR();iq();Ahe=({subprocess:t,concurrentStreams:e},{to:r}={})=>{let{subprocessStdin:n,waitWritableFinal:i,waitWritableDestroy:s}=dq(t,r,e),o=new K8e({...pq(n,t,i),destroy:Ehe(hq.bind(void 0,{subprocessStdin:n,subprocess:t,waitWritableFinal:i,waitWritableDestroy:s})),highWaterMark:n.writableHighWaterMark,objectMode:n.writableObjectMode});return fq(n,o),o},dq=(t,e,r)=>{let n=PP(t,e),i=z_(r,n,"writableFinal"),s=z_(r,n,"writableDestroy");return{subprocessStdin:n,waitWritableFinal:i,waitWritableDestroy:s}},pq=(t,e,r)=>({write:Y8e.bind(void 0,t),final:Ehe(X8e.bind(void 0,t,e,r))}),Y8e=(t,e,r,n)=>{t.write(e,r)?n():t.once("drain",n)},X8e=async(t,e,r)=>{await bm(r,e)&&(t.writable&&t.end(),await e)},fq=async(t,e,r)=>{try{await rq(t),e.writable&&e.end()}catch(n){await whe(r),$he(e,n)}},hq=async({subprocessStdin:t,subprocess:e,waitWritableFinal:r,waitWritableDestroy:n},i)=>{await bm(r,e),await bm(n,e)&&($he(t,i),await RR(e,i))},$he=(t,e)=>{CR(t,t.writable,e)}});import{Duplex as Q8e}from"node:stream";import{callbackify as eZe}from"node:util";var Ihe,tZe,Phe=S(()=>{Fd();uq();mq();Ihe=({subprocess:t,concurrentStreams:e,encoding:r},{from:n,to:i,binary:s=!0,preserveNewlines:o=!0}={})=>{let a=s||Vi.has(r),{subprocessStdout:c,waitReadableDestroy:l}=sq(t,n,e),{subprocessStdin:u,waitWritableFinal:d,waitWritableDestroy:p}=dq(t,i,e),{readableEncoding:f,readableObjectMode:h,readableHighWaterMark:m}=oq(c,a),{read:y,onStdoutDataDone:v}=aq({subprocessStdout:c,subprocess:t,binary:a,encoding:r,preserveNewlines:o}),g=new Q8e({read:y,...pq(u,t,d),destroy:eZe(tZe.bind(void 0,{subprocessStdout:c,subprocessStdin:u,subprocess:t,waitReadableDestroy:l,waitWritableFinal:d,waitWritableDestroy:p})),readableHighWaterMark:m,writableHighWaterMark:u.writableHighWaterMark,readableObjectMode:h,writableObjectMode:u.writableObjectMode,encoding:f});return cq({subprocessStdout:c,onStdoutDataDone:v,readable:g,subprocess:t,subprocessStdin:u}),fq(u,g,c),g},tZe=async({subprocessStdout:t,subprocessStdin:e,subprocess:r,waitReadableDestroy:n,waitWritableFinal:i,waitWritableDestroy:s},o)=>{await Promise.all([lq({subprocessStdout:t,subprocess:r,waitReadableDestroy:n},o),hq({subprocessStdin:e,subprocess:r,waitWritableFinal:i,waitWritableDestroy:s},o)])}});var gq,rZe,Rhe=S(()=>{Fd();Ml();AR();gq=(t,e,{from:r,binary:n=!1,preserveNewlines:i=!1}={})=>{let s=n||Vi.has(e),o=dm(t,r),a=ER({subprocessStdout:o,subprocess:t,binary:s,shouldEncode:!0,encoding:e,preserveNewlines:i});return rZe(a,o,t)},rZe=async function*(t,e,r){try{yield*t}finally{e.readable&&e.destroy(),await r}}});var Che,The=S(()=>{PR();uq();mq();Phe();Rhe();Che=(t,{encoding:e})=>{let r=_he();t.readable=xhe.bind(void 0,{subprocess:t,concurrentStreams:r,encoding:e}),t.writable=Ahe.bind(void 0,{subprocess:t,concurrentStreams:r}),t.duplex=Ihe.bind(void 0,{subprocess:t,concurrentStreams:r,encoding:e}),t.iterable=gq.bind(void 0,t,e),t[Symbol.asyncIterator]=gq.bind(void 0,t,e,{})}});var Ohe,nZe,iZe,Nhe=S(()=>{Ohe=(t,e)=>{for(let[r,n]of iZe){let i=n.value.bind(e);Reflect.defineProperty(t,r,{...n,value:i})}},nZe=(async()=>{})().constructor.prototype,iZe=["then","catch","finally"].map(t=>[t,Reflect.getOwnPropertyDescriptor(nZe,t)])});import{setMaxListeners as sZe}from"node:events";import{spawn as oZe}from"node:child_process";var Dhe,aZe,cZe,lZe,uZe,dZe,jhe=S(()=>{tR();k4();X4();Ml();Q4();OB();O_();iR();Efe();Rfe();N_();zfe();EP();Gfe();nhe();eq();vhe();The();um();Nhe();Dhe=(t,e,r,n)=>{let{file:i,commandArguments:s,command:o,escapedCommand:a,startTime:c,verboseInfo:l,options:u,fileDescriptors:d}=aZe(t,e,r),{subprocess:p,promise:f}=lZe({file:i,commandArguments:s,options:u,startTime:c,verboseInfo:l,command:o,escapedCommand:a,fileDescriptors:d});return p.pipe=kR.bind(void 0,{source:p,sourcePromise:f,boundOptions:{},createNested:n}),Ohe(p,f),ta.set(p,{options:u,fileDescriptors:d}),p},aZe=(t,e,r)=>{let{command:n,escapedCommand:i,startTime:s,verboseInfo:o}=bP(t,e,r),{file:a,commandArguments:c,options:l}=GP(t,e,r),u=cZe(l),d=Pfe(u,o);return{file:a,commandArguments:c,command:n,escapedCommand:i,startTime:s,verboseInfo:o,options:u,fileDescriptors:d}},cZe=({timeout:t,signal:e,...r})=>{if(e!==void 0)throw new TypeError('The "signal" option has been renamed to "cancelSignal" instead.');return{...r,timeoutDuration:t}},lZe=({file:t,commandArguments:e,options:r,startTime:n,verboseInfo:i,command:s,escapedCommand:o,fileDescriptors:a})=>{let c;try{c=oZe(...HP(t,e,r))}catch(h){return kfe({error:h,command:s,escapedCommand:o,fileDescriptors:a,options:r,startTime:n,verboseInfo:i})}let l=new AbortController;sZe(Number.POSITIVE_INFINITY,l.signal);let u=[...c.stdio];Ffe(c,a,l),Vfe(c,r,l);let d={},p=ea();c.kill=kue.bind(void 0,{kill:c.kill.bind(c),options:r,onInternalError:p,context:d,controller:l}),c.all=uhe(c,r),Che(c,r),Sfe(c,r);let f=uZe({subprocess:c,options:r,startTime:n,verboseInfo:i,fileDescriptors:a,originalStreams:u,command:s,escapedCommand:o,context:d,onInternalError:p,controller:l});return{subprocess:c,promise:f}},uZe=async({subprocess:t,options:e,startTime:r,verboseInfo:n,fileDescriptors:i,originalStreams:s,command:o,escapedCommand:a,context:c,onInternalError:l,controller:u})=>{let[d,[p,f],h,m,y]=await bhe({subprocess:t,options:e,context:c,verboseInfo:n,fileDescriptors:i,originalStreams:s,onInternalError:l,controller:u});u.abort(),l.resolve();let v=h.map((w,x)=>lc(w,e,x)),g=lc(m,e,"all"),b=dZe({errorInfo:d,exitCode:p,signal:f,stdio:v,all:g,ipcOutput:y,context:c,options:e,command:o,escapedCommand:a,startTime:r});return mm(b,n,e)},dZe=({errorInfo:t,exitCode:e,signal:r,stdio:n,all:i,ipcOutput:s,context:o,options:a,command:c,escapedCommand:l,startTime:u})=>"error"in t?T_({error:t.error,command:c,escapedCommand:l,timedOut:o.terminationReason==="timeout",isCanceled:o.terminationReason==="cancel"||o.terminationReason==="gracefulCancel",isGracefullyCanceled:o.terminationReason==="gracefulCancel",isMaxBuffer:t.error instanceof ra,isForcefullyTerminated:o.isForcefullyTerminated,exitCode:e,signal:r,stdio:n,all:i,ipcOutput:s,options:a,startTime:u,isSync:!1}):nR({command:c,escapedCommand:l,stdio:n,all:i,ipcOutput:s,options:a,startTime:u})});var TR,pZe,fZe,Lhe=S(()=>{nc();ac();TR=(t,e)=>{let r=Object.fromEntries(Object.entries(e).map(([n,i])=>[n,pZe(n,t[n],i)]));return{...t,...r}},pZe=(t,e,r)=>fZe.has(t)&&$r(e)&&$r(r)?{...e,...r}:r,fZe=new Set(["env",...v4])});var Ul,hZe,mZe,Mhe=S(()=>{nc();h4();Fce();hfe();jhe();Lhe();Ul=(t,e,r,n)=>{let i=(o,a,c)=>Ul(o,a,r,c),s=(...o)=>hZe({mapArguments:t,deepOptions:r,boundOptions:e,setBoundExeca:n,createNested:i},...o);return n!==void 0&&n(s,i,e),s},hZe=({mapArguments:t,deepOptions:e={},boundOptions:r={},setBoundExeca:n,createNested:i},s,...o)=>{if($r(s))return i(t,TR(r,s),n);let{file:a,commandArguments:c,options:l,isSync:u}=mZe({mapArguments:t,firstArgument:s,nextArguments:o,deepOptions:e,boundOptions:r});return u?ffe(a,c,l):Dhe(a,c,l,i)},mZe=({mapArguments:t,firstArgument:e,nextArguments:r,deepOptions:n,boundOptions:i})=>{let s=Lce(e)?Mce(e,r):[e,...r],[o,a,c]=sP(...s),l=TR(TR(n,i),c),{file:u=o,commandArguments:d=a,options:p=l,isSync:f=!1}=t({file:o,commandArguments:a,options:l});return{file:u,commandArguments:d,options:p,isSync:f}}});var Fhe,zhe,Uhe,gZe,yZe,Bhe=S(()=>{Fhe=({file:t,commandArguments:e})=>Uhe(t,e),zhe=({file:t,commandArguments:e})=>({...Uhe(t,e),isSync:!0}),Uhe=(t,e)=>{if(e.length>0)throw new TypeError(`The command and its arguments must be passed as a single string: ${t} ${e}.`);let[r,...n]=gZe(t);return{file:r,commandArguments:n}},gZe=t=>{if(typeof t!="string")throw new TypeError(`The command must be a string: ${String(t)}.`);let e=t.trim();if(e==="")return[];let r=[];for(let n of e.split(yZe)){let i=r.at(-1);i&&i.endsWith("\\")?r[r.length-1]=`${i.slice(0,-1)} ${n}`:r.push(n)}return r},yZe=/ +/g});var qhe,Vhe,bZe,Ghe,vZe,Hhe,Whe=S(()=>{qhe=(t,e,r)=>{t.sync=e(bZe,r),t.s=t.sync},Vhe=({options:t})=>Ghe(t),bZe=({options:t})=>({...Ghe(t),isSync:!0}),Ghe=t=>({options:{...vZe(t),...t}}),vZe=({input:t,inputFile:e,stdio:r})=>t===void 0&&e===void 0&&r===void 0?{stdin:"inherit"}:{},Hhe={preferLocal:!0}});var CBt,Mt,TBt,OBt,NBt,DBt,jBt,LBt,MBt,FBt,xi=S(()=>{Mhe();Bhe();Z4();Whe();OB();CBt=Ul(()=>({})),Mt=Ul(()=>({isSync:!0})),TBt=Ul(Fhe),OBt=Ul(zhe),NBt=Ul(cde),DBt=Ul(Vhe,{},Hhe,qhe),{sendMessage:jBt,getOneMessage:LBt,getEachMessage:MBt,getCancelSignal:FBt}=wfe()});import{existsSync as bq,readFileSync as Zhe,readdirSync as _Ze,statSync as SZe}from"node:fs";import{join as OR}from"node:path";function Sq(t){for(let e of["build.gradle.kts","build.gradle","gradle.properties"]){let r=OR(t,e);if(bq(r))try{if(Jhe.test(Zhe(r,"utf8")))return!0}catch{}}return!1}function Khe(t){try{return bq(t)&&Jhe.test(Zhe(t,"utf8"))}catch{return!1}}function Yhe(t,e=0){if(e>4||!bq(t))return!1;let r;try{r=_Ze(t)}catch{return!1}for(let n of r){let i=OR(t,n),s=!1;try{s=SZe(i).isDirectory()}catch{continue}if(s){if(n==="build"||n===".gradle"||n==="node_modules")continue;if(Yhe(i,e+1))return!0}else if(/\.(kts|gradle|toml)$/.test(n)&&Khe(i))return!0}return!1}function kZe(t){if(Sq(t))return!0;for(let e of wZe)if(Khe(OR(t,e)))return!0;for(let e of xZe)if(Yhe(OR(t,e)))return!0;return!1}function Xhe(t="."){let e=Yf(t).coverage;return e||(kZe(t)?"kover":"jacoco")}function Qhe(t="."){return vq[Xhe(t)]}function eme(t="."){return yq[Xhe(t)]}var vq,yq,_q,Jhe,wZe,xZe,NR=S(()=>{"use strict";Xf();vq={kover:"koverXmlReport",jacoco:"jacocoTestReport"},yq={kover:"build/reports/kover/report.xml",jacoco:"build/reports/jacoco/test/jacocoTestReport.xml"},_q=[yq.kover,yq.jacoco],Jhe=/kover/i;wZe=["build.gradle.kts","build.gradle","settings.gradle.kts","settings.gradle","gradle/libs.versions.toml"],xZe=["buildSrc","build-logic"]});import{existsSync as B_,readFileSync as xq,readdirSync as rme,statSync as EZe}from"node:fs";import{dirname as AZe,join as ei,resolve as $Ze}from"node:path";import vm from"node:process";function kq(t){return B_(ei(t,"gradlew"))?"./gradlew":"gradle"}function IZe(t){let e=kq(t);return{type:{cmd:e,args:["compileKotlin","compileTestKotlin"]},lint:{cmd:e,args:["ktlintCheck"]},test:{cmd:e,args:["test"]},coverage:{cmd:e,args:[Qhe(t)]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}}function PZe(t){let e=!1;try{e=/(^|\n)\s*flutter\s*:|sdk:\s*flutter/.test(xq(ei(t,"pubspec.yaml"),"utf8"))}catch{}let r={cmd:"dart",args:["format","--output=none","--set-exit-if-changed","."]},n={cmd:"gitleaks",args:["detect","--no-banner"]};return e?{type:{cmd:"flutter",args:["analyze"]},lint:r,test:{cmd:"flutter",args:["test"]},coverage:{cmd:"flutter",args:["test","--coverage"]},secret:n}:{type:{cmd:"dart",args:["analyze"]},lint:r,test:{cmd:"dart",args:["test"]},coverage:{cmd:"dart",args:["test","--coverage=coverage"]},secret:n}}function CZe(t,e){let r=[t],n=0,i=4e3;for(;r.length>0&&na.name.endsWith(c)))return!0}return!1}function NZe(t,e){for(let r of e)if(B_(ei(t,r)))return r}function DZe(t,e){try{return rme(t).find(n=>n.endsWith(e))}catch{return}}function FZe(t){let e=[],r=vm.platform==="win32";r||e.push(ei("/etc","madge","config"),ei("/etc","madgerc"));let n=r?vm.env.USERPROFILE:vm.env.HOME;n&&e.push(ei(n,".config","madge","config"),ei(n,".config","madge"),ei(n,".madge","config"),ei(n,".madgerc"));for(let s=$Ze(t);;){e.push(ei(s,".madgerc"));let o=AZe(s);if(o===s)break;s=o}let i=vm.env.MADGE_config??vm.env.madge_config;return i&&e.push(i),e}function zZe(){for(let[t,e]of Object.entries(vm.env))if(/^madge_excluderegexp/i.test(t)&&typeof e=="string"&&e.trim().length>0)return!0;return!1}function nme(t){return Array.isArray(t)?t.length>0:typeof t=="string"&&t.trim().length>0}function BZe(t){try{return EZe(t).isFile()}catch{return!1}}function qZe(t){let e;try{e=xq(t,"utf8")}catch{return!0}try{return nme(JSON.parse(e).excludeRegExp)}catch{return UZe.test(e)}}function VZe(t,e){let r=e.madge;return r&&typeof r=="object"&&nme(r.excludeRegExp)||zZe()?!0:FZe(t).some(n=>BZe(n)&&qZe(n))}function GZe(t){try{return JSON.parse(xq(ei(t,"package.json"),"utf8").replace(/^\uFEFF/,""))}catch{return{}}}function U_(t,e){let r=t.scripts?.[e];return typeof r=="string"&&r.trim().length>0?r.trim():void 0}function tme(t,e){return[t.dependencies,t.devDependencies,t.optionalDependencies,t.peerDependencies].some(r=>r?.[e]!==void 0)}function HZe(t,e,r){if(VZe(t,r))return e;let n=[...e.args];return n.splice(n.length-1,0,"--exclude",MZe),{...e,args:n}}function WZe(t,e,r){if(U_(r,"lint"))return{cmd:"npm",args:["run","--silent","lint"]};for(let n of jZe)if(n.configs.some(i=>B_(ei(t,i))))return n.gate;if(LZe.some(n=>B_(ei(t,n)))||r.eslintConfig!==void 0)return e}function JZe(t,e){return ZZe.some(r=>B_(ei(t,r)))?!0:e.jest!==void 0}function KZe(t){if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?vitest(?:\s+run)?$/i.test(t))return"vitest";if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?jest$/i.test(t))return"jest"}function wq(t,e){let r={...t};return e==="lint"?delete r.lint:delete r.coverage,r}function YZe(t,e){let r=GZe(t),n=e.lint?WZe(t,e.lint,r):void 0,i=e.arch?{...e,arch:HZe(t,e.arch,r)}:e,s=n?{...i,lint:n}:wq(i,"lint"),o=U_(r,"test"),a=o?KZe(o):void 0;return o&&!a?(s=wq(s,"coverage"),{...s,test:{cmd:"npm",args:["test"]},...U_(r,"coverage")?{coverage:{cmd:"npm",args:["run","--silent","coverage"]}}:{}}):a==="jest"||!o&&JZe(t,r)?{...s,test:{cmd:"npx",args:[...ia,"jest"]},coverage:{cmd:"npx",args:[...ia,"jest","--coverage"]}}:(a==="vitest"&&!U_(r,"coverage")&&!tme(r,"@vitest/coverage-v8")&&!tme(r,"@vitest/coverage-istanbul")?s=wq(s,"coverage"):a==="vitest"&&U_(r,"coverage")&&(s={...s,coverage:{cmd:"npm",args:["run","--silent","coverage"]}}),s)}function dr(t="."){for(let e of TZe){let r;for(let s of e.manifests)if(s.startsWith(".")?r=DZe(t,s):r=NZe(t,[s]),r)break;if(!r||e.requiresSource&&!CZe(t,e.requiresSource))continue;let n=typeof e.gates=="function"?e.gates(t):e.gates,i=e.language==="typescript"?YZe(t,n):n;return{language:e.language,manifest:r,gates:i}}return OZe}var ia,RZe,TZe,OZe,jZe,LZe,MZe,UZe,ZZe,xs=S(()=>{"use strict";NR();ia=["--offline","--no-install"];RZe=new Set(["node_modules",".git",".gradle",".idea","build","target","dist","out",".cladding"]);TZe=[{language:"typescript",manifests:["package.json"],gates:{type:{cmd:"npx",args:[...ia,"tsc","--noEmit"]},lint:{cmd:"npx",args:[...ia,"eslint","."]},test:{cmd:"npx",args:[...ia,"vitest","run"]},coverage:{cmd:"npx",args:[...ia,"vitest","run","--coverage"]},secret:{cmd:"npx",args:[...ia,"secretlint","**/*"]},arch:{cmd:"npx",args:[...ia,"madge","--circular","--extensions","ts,tsx,js,jsx","."]},smoke:{cmd:"npm",args:["run","--silent","smoke"]},perf:{cmd:"npm",args:["run","--silent","perf"]},visual:{cmd:"npm",args:["run","--silent","visual"]}}},{language:"python",manifests:["pyproject.toml","setup.py","requirements.txt"],gates:{type:{cmd:"mypy",args:["."]},lint:{cmd:"ruff",args:["check","."]},test:{cmd:"pytest",args:[]},coverage:{cmd:"coverage",args:["run","-m","pytest"]},secret:{cmd:"detect-secrets",args:["scan"]},arch:{cmd:"lint-imports",args:[]}}},{language:"rust",manifests:["Cargo.toml"],gates:{type:{cmd:"cargo",args:["check"]},lint:{cmd:"cargo",args:["clippy","--","-D","warnings"]},test:{cmd:"cargo",args:["test"]},coverage:{cmd:"cargo",args:["llvm-cov"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"go",manifests:["go.mod"],gates:{type:{cmd:"go",args:["vet","./..."]},lint:{cmd:"golangci-lint",args:["run"]},test:{cmd:"go",args:["test","./..."]},coverage:{cmd:"go",args:["test","-cover","./..."]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"kotlin",manifests:["build.gradle.kts","build.gradle","pom.xml"],requiresSource:[".kt",".kts"],gates:IZe},{language:"java",manifests:["pom.xml","build.gradle","build.gradle.kts"],gates:{type:{cmd:"mvn",args:["compile","-q"]},lint:{cmd:"mvn",args:["checkstyle:check","-q"]},test:{cmd:"mvn",args:["test","-q"]},coverage:{cmd:"mvn",args:["jacoco:report","-q"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"php",manifests:["composer.json"],gates:{type:{cmd:"phpstan",args:["analyse"]},lint:{cmd:"phpcs",args:[]},test:{cmd:"phpunit",args:[]},coverage:{cmd:"phpunit",args:["--coverage-text"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"ruby",manifests:["Gemfile"],gates:{type:{cmd:"srb",args:["tc"]},lint:{cmd:"rubocop",args:[]},test:{cmd:"bundle",args:["exec","rspec"]},coverage:{cmd:"bundle",args:["exec","rspec","--format","documentation"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"elixir",manifests:["mix.exs"],gates:{type:{cmd:"mix",args:["dialyzer"]},lint:{cmd:"mix",args:["credo"]},test:{cmd:"mix",args:["test"]},coverage:{cmd:"mix",args:["coveralls"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dotnet",manifests:[".csproj",".sln",".fsproj"],gates:{type:{cmd:"dotnet",args:["build","--nologo","-v","q"]},lint:{cmd:"dotnet",args:["format","--verify-no-changes"]},test:{cmd:"dotnet",args:["test","--nologo"]},coverage:{cmd:"dotnet",args:["test",'--collect:"XPlat Code Coverage"']},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"swift",manifests:["Package.swift"],gates:{type:{cmd:"swift",args:["build"]},lint:{cmd:"swiftlint",args:["lint"]},test:{cmd:"swift",args:["test"]},coverage:{cmd:"swift",args:["test","--enable-code-coverage"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dart",manifests:["pubspec.yaml"],gates:PZe}],OZe={language:"unknown",manifest:"",gates:{}};jZe=[{configs:["biome.json","biome.jsonc"],gate:{cmd:"npx",args:[...ia,"biome","lint","."]}},{configs:[".oxlintrc.json",".oxlintrc.jsonc","oxlint.config.ts"],gate:{cmd:"npx",args:[...ia,"oxlint"]}}],LZe=["eslint.config.js","eslint.config.mjs","eslint.config.cjs","eslint.config.ts","eslint.config.mts","eslint.config.cts",".eslintrc",".eslintrc.js",".eslintrc.cjs",".eslintrc.json",".eslintrc.yaml",".eslintrc.yml"],MZe="(^|/)(dist|coverage|\\.next|\\.nuxt|\\.output|\\.svelte-kit|\\.vite)/|^(build|out|target)/";UZe=/^[ \t]*excludeRegExp[ \t]*(?:\[[^\]]*\])?[ \t]*=[ \t]*(\S.*?)[ \t]*$/m;ZZe=["jest.config.js","jest.config.ts","jest.config.mjs","jest.config.cjs","jest.config.json"]});import{existsSync as XZe,readFileSync as QZe}from"node:fs";import{join as eJe}from"node:path";function Wd(t){return t.code==="ENOENT"}function DR(t,e,r,n){let i=t.exitCode??1;if(i===0)return[];let s=(t.stderr??"").toString().trim(),o=(t.stdout??"").toString().trim(),a=[o,s].filter(c=>c.length>0).join(` -`).slice(0,2e3)||`exit ${i}`;return ime.test(s)||ime.test(o)?[{detector:e,severity:"info",message:n(a)}]:[{detector:e,severity:"error",message:r(a)}]}function jr(t,e,r,n=[]){if(Wd(r))return{stage:t,pass:!1,exitCode:2,stderr:`'${e}' not installed`,skipReason:"tool-missing"};let i=`${String(r.stderr??"")} -${String(r.stdout??"")}`,s=/ENOTCACHED|ENOTFOUND|EAI_AGAIN|canceled due to missing packages|could not determine executable/i.test(i),a=n.find(l=>l!=="--"&&!l.startsWith("-"))?.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),c=r.exitCode===127&&a!==void 0&&new RegExp(`(?:^|[\\s:])${a}: (?:command )?not found\\b`,"i").test(i);return e==="npx"&&(s||c)?{stage:t,pass:!1,exitCode:2,stderr:"setup gap: 'npx' could not resolve the configured tool without installing it; the inferred tool is not installed or unavailable offline",skipReason:"tool-missing"}:null}function nn(t,e){if((e.exitCode??1)===0)return{stage:t,pass:!0,exitCode:0};let n=[String(e.stdout??"").trim(),String(e.stderr??"").trim()].filter(i=>i.length>0).join(` -`);return n?{stage:t,pass:!1,exitCode:1,stderr:n}:{stage:t,pass:!1,exitCode:1}}function _m(t,e){let r=eJe(t,"package.json");if(!XZe(r))return!1;try{return!!JSON.parse(QZe(r,"utf8")).scripts?.[e]}catch{return!1}}var ime,ks=S(()=>{"use strict";ime=/config (is |file )?not found|no such file|ENOENT|ENOTCACHED|ENOTFOUND|EAI_AGAIN|cannot find (a |the )?(config|module|package|preset)|require[sd]?\b.{0,40}\bconfig|canceled due to missing packages|could not determine executable/i});function tJe(t){let{cwd:e="."}=t,r=dr(e),n=r.gates.arch;if(!n)return[{detector:jR,severity:"info",message:`no architecture validator registered for language '${r.language}' (compiler may already enforce acyclic imports)`}];let i=Mt(n.cmd,[...n.args],{cwd:e,reject:!1});return Wd(i)?[{detector:jR,severity:"info",message:`architecture validator '${n.cmd}' not installed`}]:DR(i,jR,s=>`${n.cmd} reported architecture violations: ${s}`,s=>`${n.cmd} could not validate (config/setup gap, not a violation): ${s}`)}var jR,Zd,LR=S(()=>{"use strict";xi();xs();ks();jR="ARCHITECTURE_VIOLATION";Zd={name:jR,subprocess:!0,run:tJe}});function rJe(t){let{cwd:e="."}=t,r=dr(e),n=r.gates.secret;if(!n)return[{detector:MR,severity:"info",message:`no secret scanner registered for language '${r.language}'`}];let i=Mt(n.cmd,[...n.args],{cwd:e,reject:!1});return Wd(i)?[{detector:MR,severity:"info",message:`secret scanner '${n.cmd}' not installed`}]:DR(i,MR,s=>`${n.cmd} reported secrets: ${s}`,s=>`${n.cmd} could not scan (config/setup gap, not a secret): ${s}`)}var MR,Jd,FR=S(()=>{"use strict";xi();xs();ks();MR="HARDCODED_SECRET";Jd={name:MR,subprocess:!0,run:rJe}});import{existsSync as Eq,readdirSync as sme}from"node:fs";import{join as zR}from"node:path";function iJe(t,e){let r=zR(t,e.path);if(!Eq(r))return!0;if(e.isDirectory)try{return sme(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml")).length===0}catch{return!0}return!1}function sJe(t){let{cwd:e="."}=t,r=[];for(let i of nJe)iJe(e,i)&&r.push({detector:q_,severity:i.severity,path:i.path,message:`${i.path} is absent \u2014 cladding scaffold incomplete (${i.purpose}). Run \`clad init --intent ""\` to populate it.`});let n=zR(e,"spec.yaml");if(Eq(n)){let i=cJe(n),s=i?null:oJe(e);if(i)r.push({detector:q_,severity:"error",path:"spec.yaml",message:`spec.yaml is present but unreadable (${i}) \u2014 cladding is governing nothing. Fix the SSoT root, then \`clad sync\` to validate.`});else if(s)r.push({detector:q_,severity:"error",path:s.path,message:`spec shard '${s.path}' is present but unparseable (${s.reason}) \u2014 loadSpec throws on it, so every spec-gated detector silently passes. Fix it, then \`clad sync\`.`});else{let o=aJe(e);o&&r.push({detector:q_,severity:"error",path:"spec.yaml",message:`spec.yaml is present and parses, but the assembled spec does not load (${o}) \u2014 every spec-gated detector then degrades to non-blocking info, so the gate would pass GREEN on an unloadable SSoT. Fix it, then \`clad sync\` to validate.`})}}return r}function oJe(t){for(let e of["spec/features","spec/scenarios"]){let r=zR(t,e);if(!Eq(r))continue;let n;try{n=sme(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml"))}catch{continue}for(let i of[...n].sort()){let s=zR(r,i);if(!ree(t,s))try{ju(s)}catch(o){return{path:`${e}/${i}`,reason:o.message}}}}return null}function aJe(t){try{return oe(t),null}catch(e){return e.message}}function cJe(t){let e;try{e=ju(t)}catch(r){return`unparseable: ${r.message}`}return e===null||typeof e!="object"||Array.isArray(e)?"empty or not a YAML mapping":null}var q_,nJe,ome,ame=S(()=>{"use strict";gt();ak();q_="ABSENCE_OF_GOVERNANCE",nJe=[{path:"spec.yaml",severity:"error",purpose:"SSoT root \u2014 every spec-gated detector needs it"},{path:"spec/architecture.yaml",severity:"warn",purpose:"architecture invariants (layers + forbidden_imports)"},{path:"spec/capabilities.yaml",severity:"warn",purpose:"capability \u2194 feature traceability"},{path:"docs/project-context.md",severity:"warn",purpose:"intent narrative + decision history"},{path:"docs/conventions.md",severity:"info",purpose:"project style guide (recommended)"},{path:"spec/scenarios",severity:"info",purpose:"user-journey scenarios (recommended)",isDirectory:!0}];ome={name:q_,run:sJe}});function UR(t){let e=t.trim().match(/^(\S+)/);return e?e[1].toLowerCase():""}function Aq(t,e){let r=e?.trim()??"";if(!t)return r.length>0?"condition is present but ears pattern is not declared":null;if(t==="ubiquitous")return r.length>0?`ears='ubiquitous' but condition is present ('${r.slice(0,40)}\u2026')`:null;if(t==="complex"){if(r.length===0)return"ears='complex' requires a 'while' precondition and a 'when' trigger \u2014 empty";let i=UR(r)==="while",s=uJe.test(r);return i?s?null:"ears='complex' requires a 'when' trigger clause after the 'while' precondition \u2014 none found":`ears='complex' requires the condition to start with 'while' (precondition) \u2014 got '${UR(r)}'`}let n=lJe[t];return r.length===0?`ears='${t}' requires condition starting with '${n}' \u2014 empty`:UR(r)!==n?`ears='${t}' requires condition to start with '${n}' \u2014 got '${UR(r)}'`:null}function dJe(t,e){let r=Aq(e.ears,e.condition);return r?[{featureId:t.id,acId:e.id,pattern:e.ears??"unspecified",message:r}]:[]}function cme(t){let e=[];for(let r of t)for(let n of r.acceptance_criteria??[])e.push(...dJe(r,n));return e}var lJe,uJe,$q=S(()=>{"use strict";lJe={event:"when",state:"while",optional:"where",unwanted:"if"},uJe=/\bwhen\b/i});function Ue(t,e,r){let n;try{n=oe(t)}catch(i){return[{detector:e,severity:"info",message:`spec.yaml not loaded: ${i.message}`}]}return r(n)}var vr=S(()=>{"use strict";gt()});function pJe(t){let{cwd:e="."}=t;return Ue(e,BR,fJe)}function fJe(t){let e=[];for(let r of t.features)for(let n of r.acceptance_criteria??[]){let i=!!n.text?.trim(),s=!!(n.condition?.trim()||n.action?.trim()||n.response?.trim());!i&&!s&&e.push({detector:BR,severity:"error",message:`${r.id}.${n.id} has neither rendered text nor any EARS field (condition/action/response) \u2014 structurally empty AC`})}for(let r of cme(t.features))e.push({detector:BR,severity:"error",message:`${r.featureId}.${r.acId} EARS: ${r.message}`});return e}var BR,lme,ume=S(()=>{"use strict";$q();vr();BR="AC_DRIFT";lme={name:BR,run:pJe}});function sa(t=".",e){let n=(e??"").trim().toLowerCase()||dr(t).language;return pme[n]??dme}var hJe,mJe,gJe,dme,yJe,bJe,pme,vJe,fme,Kd=S(()=>{"use strict";xs();hJe=/(?:import\s+(?:[\s\S]*?\sfrom\s+)?|import\s*\()['"]([^'"]+)['"]\)?/g,mJe=/^[ \t]*import\s+([\w.]+)/gm,gJe=/^[ \t]*(?:from|import)\s+([\w.]+)/gm,dme={ext:"ts",extensions:[".ts",".tsx"],sourceRoots:["src"],mainRoot:"src",testGlobs:["tests/**/*.test.ts"],coverageSummary:"coverage/coverage-summary.json",coverageFormat:"istanbul-json",importMatcher:hJe,importStyle:"relative"},yJe={ext:"kt",extensions:[".kt",".kts"],sourceRoots:["src/main/kotlin","src/test/kotlin"],mainRoot:"src/main/kotlin",testGlobs:["src/test/kotlin/**/*Test.kt","src/test/kotlin/**/*Tests.kt"],coverageSummary:"build/reports/jacoco/test/jacocoTestReport.xml",coverageFormat:"jacoco-xml",importMatcher:mJe,importStyle:"dotted"},bJe={ext:"py",extensions:[".py"],sourceRoots:["."],mainRoot:"src",testGlobs:["tests/test_*.py","tests/**/test_*.py","tests/**/*_test.py"],coverageSummary:"coverage.xml",coverageFormat:"cobertura-xml",importMatcher:gJe,importStyle:"dotted"},pme={typescript:dme,kotlin:yJe,python:bJe},vJe=[".js",".jsx",".mts",".cts",".rs",".go",".java",".rb",".php",".cs",".fs",".ex",".exs"],fme=new Set([...Object.values(pme).flatMap(t=>t?.extensions??[]),...vJe].map(t=>t.toLowerCase()))});import{existsSync as _Je,readFileSync as SJe,readdirSync as wJe,statSync as xJe}from"node:fs";import{join as mme,relative as hme}from"node:path";function kJe(t,e){if(!_Je(t))return[];let r=[],n=[t];for(;n.length>0;){let i=n.pop(),s;try{s=wJe(i)}catch{continue}for(let o of s){if(o==="node_modules"||o===".cladding"||o.startsWith("."))continue;let a=mme(i,o),c;try{c=xJe(a)}catch{continue}c.isDirectory()?n.push(a):e.some(l=>o.endsWith(l))&&r.push(a)}}return r}function EJe(t){let e=t.trim();return e.startsWith("//")||e.startsWith("/*")||e.startsWith("*")}function $Je(t){return AJe.test(t)}function IJe(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}let n=r.project.ai_hints?.forbidden_patterns;if(!n||n.length===0)return[];let i=sa(e,r.project?.language),s=i.sourceRoots.flatMap(a=>kJe(mme(e,a),i.extensions));if(s.length===0)return[];let o=[];for(let a of s){let c;try{c=SJe(a,"utf8")}catch{continue}let l=c.split(` -`);for(let u=0;u{"use strict";gt();Kd();gme="AI_HINTS_FORBIDDEN_PATTERN";AJe=/\/\/\s*cladding-disable[:\s]+AI_HINTS_FORBIDDEN_PATTERN\b/;yme={name:gme,run:IJe}});function PJe(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}let n=[];for(let i of r.features){let s=(i.acceptance_criteria??[]).map(a=>a.id),o=new Map;for(let a of s)o.set(a,(o.get(a)??0)+1);for(let[a,c]of o)c>1&&n.push({detector:vme,severity:"error",message:`${i.id}.${a} appears ${c} times \u2014 AC ids must be unique within a feature`})}return n}var vme,_me,Sme=S(()=>{"use strict";gt();vme="AC_DUPLICATE_WITHIN_FEATURE";_me={name:vme,run:PJe}});import{createRequire as RJe}from"module";import{basename as CJe,dirname as Pq,normalize as TJe,relative as OJe,resolve as NJe,sep as kme}from"path";import*as DJe from"fs";function jJe(t){let e=TJe(t);return e.length>1&&e[e.length-1]===kme&&(e=e.substring(0,e.length-1)),e}function Eme(t,e){return t.replace(LJe,e)}function FJe(t){return t==="/"||MJe.test(t)}function Iq(t,e){let{resolvePaths:r,normalizePath:n,pathSeparator:i}=e,s=process.platform==="win32"&&t.includes("/")||t.startsWith(".");if(r&&(t=NJe(t)),(n||s)&&(t=jJe(t)),t===".")return"";let o=t[t.length-1]!==i;return Eme(o?t+i:t,i)}function Ame(t,e){return e+t}function zJe(t,e){return function(r,n){return n.startsWith(t)?n.slice(t.length)+r:Eme(OJe(t,n),e.pathSeparator)+e.pathSeparator+r}}function UJe(t){return t}function BJe(t,e,r){return e+t+r}function qJe(t,e){let{relativePaths:r,includeBasePath:n}=e;return r&&t?zJe(t,e):n?Ame:UJe}function VJe(t){return function(e,r){r.push(e.substring(t.length)||".")}}function GJe(t){return function(e,r,n){let i=e.substring(t.length)||".";n.every(s=>s(i,!0))&&r.push(i)}}function JJe(t,e){let{includeDirs:r,filters:n,relativePaths:i}=e;return r?i?n&&n.length?GJe(t):VJe(t):n&&n.length?WJe:HJe:ZJe}function tKe(t){let{excludeFiles:e,filters:r,onlyCounts:n}=t;return e?eKe:r&&r.length?n?KJe:YJe:n?XJe:QJe}function iKe(t){return t.group?nKe:rKe}function aKe(t){return t.group?sKe:oKe}function uKe(t,e){return!t.resolveSymlinks||t.excludeSymlinks?null:e?lKe:cKe}function $me(t,e,r){if(r.options.useRealPaths)return dKe(e,r);let n=Pq(t),i=1;for(;n!==r.root&&i<2;){let s=r.symlinks.get(n);!!s&&(s===e||s.startsWith(e)||e.startsWith(s))?i++:n=Pq(n)}return r.symlinks.set(t,e),i>1}function dKe(t,e){return e.visited.includes(t+e.options.pathSeparator)}function qR(t,e,r,n){e(t&&!n?t:null,r)}function _Ke(t,e){let{onlyCounts:r,group:n,maxFiles:i}=t;return r?e?pKe:gKe:n?e?fKe:vKe:i?e?mKe:bKe:e?hKe:yKe}function xKe(t){return t?wKe:SKe}function $Ke(t,e){return new Promise((r,n)=>{Rme(t,e,(i,s)=>{if(i)return n(i);r(s)})})}function Rme(t,e,r){new Pme(t,e,r).start()}function IKe(t,e){return new Pme(t,e).start()}var wme,LJe,MJe,HJe,WJe,ZJe,KJe,YJe,XJe,QJe,eKe,rKe,nKe,sKe,oKe,cKe,lKe,pKe,fKe,hKe,mKe,gKe,yKe,bKe,vKe,Ime,SKe,wKe,kKe,EKe,AKe,Pme,xme,Cme,Tme,Ome=S(()=>{wme=RJe(import.meta.url);LJe=/[\\/]/g;MJe=/^[a-z]:[\\/]$/i;HJe=(t,e)=>{e.push(t||".")},WJe=(t,e,r)=>{let n=t||".";r.every(i=>i(n,!0))&&e.push(n)},ZJe=()=>{};KJe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&r.files++},YJe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&e.push(t)},XJe=(t,e,r,n)=>{r.files++},QJe=(t,e)=>{e.push(t)},eKe=()=>{};rKe=t=>t,nKe=()=>[""].slice(0,0);sKe=(t,e,r)=>{t.push({directory:e,files:r,dir:e})},oKe=()=>{};cKe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:s}}=e;n.enqueue(),i.realpath(t,(o,a)=>{if(o)return n.dequeue(s?null:o,e);i.stat(a,(c,l)=>{if(c)return n.dequeue(s?null:c,e);if(l.isDirectory()&&$me(t,a,e))return n.dequeue(null,e);r(l,a),n.dequeue(null,e)})})},lKe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:s}}=e;n.enqueue();try{let o=i.realpathSync(t),a=i.statSync(o);if(a.isDirectory()&&$me(t,o,e))return;r(a,o)}catch(o){if(!s)throw o}};pKe=t=>t.counts,fKe=t=>t.groups,hKe=t=>t.paths,mKe=t=>t.paths.slice(0,t.options.maxFiles),gKe=(t,e,r)=>(qR(e,r,t.counts,t.options.suppressErrors),null),yKe=(t,e,r)=>(qR(e,r,t.paths,t.options.suppressErrors),null),bKe=(t,e,r)=>(qR(e,r,t.paths.slice(0,t.options.maxFiles),t.options.suppressErrors),null),vKe=(t,e,r)=>(qR(e,r,t.groups,t.options.suppressErrors),null);Ime={withFileTypes:!0},SKe=(t,e,r,n,i)=>{if(t.queue.enqueue(),n<0)return t.queue.dequeue(null,t);let{fs:s}=t;t.visited.push(e),t.counts.directories++,s.readdir(e||".",Ime,(o,a=[])=>{i(a,r,n),t.queue.dequeue(t.options.suppressErrors?null:o,t)})},wKe=(t,e,r,n,i)=>{let{fs:s}=t;if(n<0)return;t.visited.push(e),t.counts.directories++;let o=[];try{o=s.readdirSync(e||".",Ime)}catch(a){if(!t.options.suppressErrors)throw a}i(o,r,n)};kKe=class{count=0;constructor(t){this.onQueueEmpty=t}enqueue(){return this.count++,this.count}dequeue(t,e){this.onQueueEmpty&&(--this.count<=0||t)&&(this.onQueueEmpty(t,e),t&&(e.controller.abort(),this.onQueueEmpty=void 0))}},EKe=class{_files=0;_directories=0;set files(t){this._files=t}get files(){return this._files}set directories(t){this._directories=t}get directories(){return this._directories}get dirs(){return this._directories}},AKe=class{aborted=!1;abort(){this.aborted=!0}},Pme=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(t,e,r){this.isSynchronous=!r,this.callbackInvoker=_Ke(e,this.isSynchronous),this.root=Iq(t,e),this.state={root:FJe(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new EKe,options:e,queue:new kKe((n,i)=>this.callbackInvoker(i,n,r)),symlinks:new Map,visited:[""].slice(0,0),controller:new AKe,fs:e.fs||DJe},this.joinPath=qJe(this.root,e),this.pushDirectory=JJe(this.root,e),this.pushFile=tKe(e),this.getArray=iKe(e),this.groupFiles=aKe(e),this.resolveSymlink=uKe(e,this.isSynchronous),this.walkDirectory=xKe(this.isSynchronous)}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(t,e,r)=>{let{paths:n,options:{filters:i,resolveSymlinks:s,excludeSymlinks:o,exclude:a,maxFiles:c,signal:l,useRealPaths:u,pathSeparator:d},controller:p}=this.state;if(p.aborted||l&&l.aborted||c&&n.length>c)return;let f=this.getArray(this.state.paths);for(let h=0;h{if(v.isDirectory()){if(g=Iq(g,this.state.options),a&&a(m.name,u?g:y+d))return;this.walkDirectory(this.state,g,u?g:y+d,r-1,this.walk)}else{g=u?g:y;let b=CJe(g),w=Iq(Pq(g),this.state.options);g=this.joinPath(b,w),this.pushFile(g,f,this.state.counts,i)}})}}this.groupFiles(this.state.groups,e,f)}};xme=class{constructor(t,e){this.root=t,this.options=e}withPromise(){return $Ke(this.root,this.options)}withCallback(t){Rme(this.root,this.options,t)}sync(){return IKe(this.root,this.options)}},Cme=null;try{wme.resolve("picomatch"),Cme=wme("picomatch")}catch{}Tme=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:kme,filters:[]};globFunction;constructor(t){this.options={...this.options,...t},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(t){return this.options.pathSeparator=t,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(t){return this.options.maxDepth=t,this}withMaxFiles(t){return this.options.maxFiles=t,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:t=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=t,this.withFullPaths()}withAbortSignal(t){return this.options.signal=t,this}normalize(){return this.options.normalizePath=!0,this}filter(t){return this.options.filters.push(t),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(t){return this.options.exclude=t,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(t){return new xme(t||".",this.options)}withGlobFunction(t){return this.globFunction=t,this}crawlWithOptions(t,e){return this.options={...this.options,...e},new xme(t||".",this.options)}glob(...t){return this.globFunction?this.globWithOptions(t):this.globWithOptions(t,{dot:!0})}globWithOptions(t,...e){let r=this.globFunction||Cme;if(!r)throw new Error("Please specify a glob function to use glob matching.");var n=this.globCache[t.join("\0")];return n||(n=r(t,...e),this.globCache[t.join("\0")]=n),this.options.filters.push(i=>n(i)),this}}});var V_=k((jqt,Mme)=>{"use strict";var Nme="[^\\\\/]",PKe="(?=.)",Dme="[^/]",Rq="(?:\\/|$)",jme="(?:^|\\/)",Cq=`\\.{1,2}${Rq}`,RKe="(?!\\.)",CKe=`(?!${jme}${Cq})`,TKe=`(?!\\.{0,1}${Rq})`,OKe=`(?!${Cq})`,NKe="[^.\\/]",DKe=`${Dme}*?`,jKe="/",Lme={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:PKe,QMARK:Dme,END_ANCHOR:Rq,DOTS_SLASH:Cq,NO_DOT:RKe,NO_DOTS:CKe,NO_DOT_SLASH:TKe,NO_DOTS_SLASH:OKe,QMARK_NO_DOT:NKe,STAR:DKe,START_ANCHOR:jme,SEP:jKe},LKe={...Lme,SLASH_LITERAL:"[\\\\/]",QMARK:Nme,STAR:`${Nme}*?`,DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)",SEP:"\\"},MKe={__proto__:null,alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Mme.exports={DEFAULT_MAX_EXTGLOB_RECURSION:0,MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:MKe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?LKe:Lme}}});var G_=k(ki=>{"use strict";var{REGEX_BACKSLASH:FKe,REGEX_REMOVE_BACKSLASH:zKe,REGEX_SPECIAL_CHARS:UKe,REGEX_SPECIAL_CHARS_GLOBAL:BKe}=V_();ki.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);ki.hasRegexChars=t=>UKe.test(t);ki.isRegexChar=t=>t.length===1&&ki.hasRegexChars(t);ki.escapeRegex=t=>t.replace(BKe,"\\$1");ki.toPosixSlashes=t=>t.replace(FKe,"/");ki.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let t=navigator.platform.toLowerCase();return t==="win32"||t==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};ki.removeBackslashes=t=>t.replace(zKe,e=>e==="\\"?"":e);ki.escapeLast=(t,e,r)=>{let n=t.lastIndexOf(e,r);return n===-1?t:t[n-1]==="\\"?ki.escapeLast(t,e,n-1):`${t.slice(0,n)}\\${t.slice(n)}`};ki.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};ki.wrapOutput=(t,e={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",s=`${n}(?:${t})${i}`;return e.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};ki.basename=(t,{windows:e}={})=>{let r=t.split(e?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var Hme=k((Mqt,Gme)=>{"use strict";var Fme=G_(),{CHAR_ASTERISK:Tq,CHAR_AT:qKe,CHAR_BACKWARD_SLASH:H_,CHAR_COMMA:VKe,CHAR_DOT:Oq,CHAR_EXCLAMATION_MARK:Nq,CHAR_FORWARD_SLASH:Vme,CHAR_LEFT_CURLY_BRACE:Dq,CHAR_LEFT_PARENTHESES:jq,CHAR_LEFT_SQUARE_BRACKET:GKe,CHAR_PLUS:HKe,CHAR_QUESTION_MARK:zme,CHAR_RIGHT_CURLY_BRACE:WKe,CHAR_RIGHT_PARENTHESES:Ume,CHAR_RIGHT_SQUARE_BRACKET:ZKe}=V_(),Bme=t=>t===Vme||t===H_,qme=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},JKe=(t,e)=>{let r=e||{},n=t.length-1,i=r.parts===!0||r.scanToEnd===!0,s=[],o=[],a=[],c=t,l=-1,u=0,d=0,p=!1,f=!1,h=!1,m=!1,y=!1,v=!1,g=!1,b=!1,w=!1,x=!1,$=0,I,E,R={value:"",depth:0,isGlob:!1},A=()=>l>=n,B=()=>c.charCodeAt(l+1),Z=()=>(I=E,c.charCodeAt(++l));for(;l0&&(T=c.slice(0,u),c=c.slice(u),d-=u),ee&&h===!0&&d>0?(ee=c.slice(0,d),j=c.slice(d)):h===!0?(ee="",j=c):ee=c,ee&&ee!==""&&ee!=="/"&&ee!==c&&Bme(ee.charCodeAt(ee.length-1))&&(ee=ee.slice(0,-1)),r.unescape===!0&&(j&&(j=Fme.removeBackslashes(j)),ee&&g===!0&&(ee=Fme.removeBackslashes(ee)));let Ne={prefix:T,input:t,start:u,base:ee,glob:j,isBrace:p,isBracket:f,isGlob:h,isExtglob:m,isGlobstar:y,negated:b,negatedExtglob:w};if(r.tokens===!0&&(Ne.maxDepth=0,Bme(E)||o.push(R),Ne.tokens=o),r.parts===!0||r.tokens===!0){let U;for(let H=0;H{"use strict";var W_=V_(),Gi=G_(),{MAX_LENGTH:VR,POSIX_REGEX_SOURCE:KKe,REGEX_NON_SPECIAL_CHARS:YKe,REGEX_SPECIAL_CHARS_BACKREF:XKe,REPLACEMENTS:Wme}=W_,QKe=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch{return t.map(i=>Gi.escapeRegex(i)).join("..")}return r},Sm=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,Zme=t=>{let e=[],r=0,n=0,i=0,s="",o=!1;for(let a of t){if(o===!0){s+=a,o=!1;continue}if(a==="\\"){s+=a,o=!0;continue}if(a==='"'){i=i===1?0:1,s+=a;continue}if(i===0){if(a==="[")r++;else if(a==="]"&&r>0)r--;else if(r===0){if(a==="(")n++;else if(a===")"&&n>0)n--;else if(a==="|"&&n===0){e.push(s),s="";continue}}}s+=a}return e.push(s),e},e7e=t=>{let e=!1;for(let r of t){if(e===!0){e=!1;continue}if(r==="\\"){e=!0;continue}if(/[?*+@!()[\]{}]/.test(r))return!1}return!0},Mq=t=>{let e=t.trim(),r=!0;for(;r===!0;)r=!1,/^@\([^\\()[\]{}|]+\)$/.test(e)&&(e=e.slice(2,-1),r=!0);if(e7e(e))return e.replace(/\\(.)/g,"$1")},t7e=t=>{let e=t.map(Mq).filter(Boolean);for(let r=0;r{if(t[0]!=="+"&&t[0]!=="*"||t[1]!=="(")return;let r=0,n=0,i=0,s=!1;for(let o=1;o0){r--;continue}if(!(r>0)){if(a==="("){n++;continue}if(a===")"&&(n--,n===0))return e===!0&&o!==t.length-1?void 0:{type:t[0],body:t.slice(2,o),end:o}}}}},r7e=t=>`${t.length===1?Gi.escapeRegex(t[0]):`[${t.map(r=>Gi.escapeRegex(r)).join("")}]`}*`,n7e=t=>{let e=0,r=[];for(;eo.trim());if(i.length!==1)return;let s=Mq(i[0]);if(!s||s.length!==1)return;r.push(s),e+=n.end+1}if(!(r.length<1))return r},i7e=t=>{let e=0,r=t.trim(),n=Lq(r);for(;n;)e++,r=n.body.trim(),n=Lq(r);return e},s7e=(t,e)=>{if(e.maxExtglobRecursion===!1)return{risky:!1};let r=typeof e.maxExtglobRecursion=="number"?e.maxExtglobRecursion:W_.DEFAULT_MAX_EXTGLOB_RECURSION,n=Zme(t).map(a=>a.trim());if(n.length>1&&(n.some(a=>a==="")||n.some(a=>/^[*?]+$/.test(a))||t7e(n)))return{risky:!0};let i=[],s=!1,o=!0;for(let a of n){let c=n7e(a);if(c){s=!0,i.push(...c);continue}let l=Mq(a);if(l&&l.length===1){i.push(l);continue}if(o=!1,i7e(a)>r)return{risky:!0}}return s?o?{risky:!0,safeOutput:r7e([...new Set(i)])}:{risky:!0}:{risky:!1}},Fq=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=Wme[t]||t;let r={...e},n=typeof r.maxLength=="number"?Math.min(VR,r.maxLength):VR,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},o=[s],a=r.capture?"":"?:",c=W_.globChars(r.windows),l=W_.extglobChars(c),{DOT_LITERAL:u,PLUS_LITERAL:d,SLASH_LITERAL:p,ONE_CHAR:f,DOTS_SLASH:h,NO_DOT:m,NO_DOT_SLASH:y,NO_DOTS_SLASH:v,QMARK:g,QMARK_NO_DOT:b,STAR:w,START_ANCHOR:x}=c,$=C=>`(${a}(?:(?!${x}${C.dot?h:u}).)*?)`,I=r.dot?"":m,E=r.dot?g:b,R=r.bash===!0?$(r):w;r.capture&&(R=`(${R})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let A={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:o};t=Gi.removePrefix(t,A),i=t.length;let B=[],Z=[],ee=[],T=s,j,Ne=()=>A.index===i-1,U=A.peek=(C=1)=>t[A.index+C],H=A.advance=()=>t[++A.index]||"",Oe=()=>t.slice(A.index+1),F=(C="",z=0)=>{A.consumed+=C,A.index+=z},de=C=>{A.output+=C.output!=null?C.output:C.value,F(C.value)},Ft=()=>{let C=1;for(;U()==="!"&&(U(2)!=="("||U(3)==="?");)H(),A.start++,C++;return C%2===0?!1:(A.negated=!0,A.start++,!0)},Se=C=>{A[C]++,ee.push(C)},Jt=C=>{A[C]--,ee.pop()},xe=C=>{if(T.type==="globstar"){let z=A.braces>0&&(C.type==="comma"||C.type==="brace"),O=C.extglob===!0||B.length&&(C.type==="pipe"||C.type==="paren");C.type!=="slash"&&C.type!=="paren"&&!z&&!O&&(A.output=A.output.slice(0,-T.output.length),T.type="star",T.value="*",T.output=R,A.output+=T.output)}if(B.length&&C.type!=="paren"&&(B[B.length-1].inner+=C.value),(C.value||C.output)&&de(C),T&&T.type==="text"&&C.type==="text"){T.output=(T.output||T.value)+C.value,T.value+=C.value;return}C.prev=T,o.push(C),T=C},sr=(C,z)=>{let O={...l[z],conditions:1,inner:""};O.prev=T,O.parens=A.parens,O.output=A.output,O.startIndex=A.index,O.tokensIndex=o.length;let V=(r.capture?"(":"")+O.open;Se("parens"),xe({type:C,value:z,output:A.output?"":f}),xe({type:"paren",extglob:!0,value:H(),output:V}),B.push(O)},D=C=>{let z=t.slice(C.startIndex,A.index+1),O=t.slice(C.startIndex+2,A.index),V=s7e(O,r);if((C.type==="plus"||C.type==="star")&&V.risky){let ue=V.safeOutput?(C.output?"":f)+(r.capture?`(${V.safeOutput})`:V.safeOutput):void 0,rt=o[C.tokensIndex];rt.type="text",rt.value=z,rt.output=ue||Gi.escapeRegex(z);for(let ye=C.tokensIndex+1;ye1&&C.inner.includes("/")&&(ue=$(r)),(ue!==R||Ne()||/^\)+$/.test(Oe()))&&(re=C.close=`)$))${ue}`),C.inner.includes("*")&&(ge=Oe())&&/^\.[^\\/.]+$/.test(ge)){let rt=Fq(ge,{...e,fastpaths:!1}).output;re=C.close=`)${rt})${ue})`}C.prev.type==="bos"&&(A.negatedExtglob=!0)}xe({type:"paren",extglob:!0,value:j,output:re}),Jt("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let C=!1,z=t.replace(XKe,(O,V,re,ge,ue,rt)=>ge==="\\"?(C=!0,O):ge==="?"?V?V+ge+(ue?g.repeat(ue.length):""):rt===0?E+(ue?g.repeat(ue.length):""):g.repeat(re.length):ge==="."?u.repeat(re.length):ge==="*"?V?V+ge+(ue?R:""):R:V?O:`\\${O}`);return C===!0&&(r.unescape===!0?z=z.replace(/\\/g,""):z=z.replace(/\\+/g,O=>O.length%2===0?"\\\\":O?"\\":"")),z===t&&r.contains===!0?(A.output=t,A):(A.output=Gi.wrapOutput(z,A,e),A)}for(;!Ne();){if(j=H(),j==="\0")continue;if(j==="\\"){let O=U();if(O==="/"&&r.bash!==!0||O==="."||O===";")continue;if(!O){j+="\\",xe({type:"text",value:j});continue}let V=/^\\+/.exec(Oe()),re=0;if(V&&V[0].length>2&&(re=V[0].length,A.index+=re,re%2!==0&&(j+="\\")),r.unescape===!0?j=H():j+=H(),A.brackets===0){xe({type:"text",value:j});continue}}if(A.brackets>0&&(j!=="]"||T.value==="["||T.value==="[^")){if(r.posix!==!1&&j===":"){let O=T.value.slice(1);if(O.includes("[")&&(T.posix=!0,O.includes(":"))){let V=T.value.lastIndexOf("["),re=T.value.slice(0,V),ge=T.value.slice(V+2),ue=KKe[ge];if(ue){T.value=re+ue,A.backtrack=!0,H(),!s.output&&o.indexOf(T)===1&&(s.output=f);continue}}}(j==="["&&U()!==":"||j==="-"&&U()==="]")&&(j=`\\${j}`),j==="]"&&(T.value==="["||T.value==="[^")&&(j=`\\${j}`),r.posix===!0&&j==="!"&&T.value==="["&&(j="^"),T.value+=j,de({value:j});continue}if(A.quotes===1&&j!=='"'){j=Gi.escapeRegex(j),T.value+=j,de({value:j});continue}if(j==='"'){A.quotes=A.quotes===1?0:1,r.keepQuotes===!0&&xe({type:"text",value:j});continue}if(j==="("){Se("parens"),xe({type:"paren",value:j});continue}if(j===")"){if(A.parens===0&&r.strictBrackets===!0)throw new SyntaxError(Sm("opening","("));let O=B[B.length-1];if(O&&A.parens===O.parens+1){D(B.pop());continue}xe({type:"paren",value:j,output:A.parens?")":"\\)"}),Jt("parens");continue}if(j==="["){if(r.nobracket===!0||!Oe().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(Sm("closing","]"));j=`\\${j}`}else Se("brackets");xe({type:"bracket",value:j});continue}if(j==="]"){if(r.nobracket===!0||T&&T.type==="bracket"&&T.value.length===1){xe({type:"text",value:j,output:`\\${j}`});continue}if(A.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(Sm("opening","["));xe({type:"text",value:j,output:`\\${j}`});continue}Jt("brackets");let O=T.value.slice(1);if(T.posix!==!0&&O[0]==="^"&&!O.includes("/")&&(j=`/${j}`),T.value+=j,de({value:j}),r.literalBrackets===!1||Gi.hasRegexChars(O))continue;let V=Gi.escapeRegex(T.value);if(A.output=A.output.slice(0,-T.value.length),r.literalBrackets===!0){A.output+=V,T.value=V;continue}T.value=`(${a}${V}|${T.value})`,A.output+=T.value;continue}if(j==="{"&&r.nobrace!==!0){Se("braces");let O={type:"brace",value:j,output:"(",outputIndex:A.output.length,tokensIndex:A.tokens.length};Z.push(O),xe(O);continue}if(j==="}"){let O=Z[Z.length-1];if(r.nobrace===!0||!O){xe({type:"text",value:j,output:j});continue}let V=")";if(O.dots===!0){let re=o.slice(),ge=[];for(let ue=re.length-1;ue>=0&&(o.pop(),re[ue].type!=="brace");ue--)re[ue].type!=="dots"&&ge.unshift(re[ue].value);V=QKe(ge,r),A.backtrack=!0}if(O.comma!==!0&&O.dots!==!0){let re=A.output.slice(0,O.outputIndex),ge=A.tokens.slice(O.tokensIndex);O.value=O.output="\\{",j=V="\\}",A.output=re;for(let ue of ge)A.output+=ue.output||ue.value}xe({type:"brace",value:j,output:V}),Jt("braces"),Z.pop();continue}if(j==="|"){B.length>0&&B[B.length-1].conditions++,xe({type:"text",value:j});continue}if(j===","){let O=j,V=Z[Z.length-1];V&&ee[ee.length-1]==="braces"&&(V.comma=!0,O="|"),xe({type:"comma",value:j,output:O});continue}if(j==="/"){if(T.type==="dot"&&A.index===A.start+1){A.start=A.index+1,A.consumed="",A.output="",o.pop(),T=s;continue}xe({type:"slash",value:j,output:p});continue}if(j==="."){if(A.braces>0&&T.type==="dot"){T.value==="."&&(T.output=u);let O=Z[Z.length-1];T.type="dots",T.output+=j,T.value+=j,O.dots=!0;continue}if(A.braces+A.parens===0&&T.type!=="bos"&&T.type!=="slash"){xe({type:"text",value:j,output:u});continue}xe({type:"dot",value:j,output:u});continue}if(j==="?"){if(!(T&&T.value==="(")&&r.noextglob!==!0&&U()==="("&&U(2)!=="?"){sr("qmark",j);continue}if(T&&T.type==="paren"){let V=U(),re=j;(T.value==="("&&!/[!=<:]/.test(V)||V==="<"&&!/<([!=]|\w+>)/.test(Oe()))&&(re=`\\${j}`),xe({type:"text",value:j,output:re});continue}if(r.dot!==!0&&(T.type==="slash"||T.type==="bos")){xe({type:"qmark",value:j,output:b});continue}xe({type:"qmark",value:j,output:g});continue}if(j==="!"){if(r.noextglob!==!0&&U()==="("&&(U(2)!=="?"||!/[!=<:]/.test(U(3)))){sr("negate",j);continue}if(r.nonegate!==!0&&A.index===0){Ft();continue}}if(j==="+"){if(r.noextglob!==!0&&U()==="("&&U(2)!=="?"){sr("plus",j);continue}if(T&&T.value==="("||r.regex===!1){xe({type:"plus",value:j,output:d});continue}if(T&&(T.type==="bracket"||T.type==="paren"||T.type==="brace")||A.parens>0){xe({type:"plus",value:j});continue}xe({type:"plus",value:d});continue}if(j==="@"){if(r.noextglob!==!0&&U()==="("&&U(2)!=="?"){xe({type:"at",extglob:!0,value:j,output:""});continue}xe({type:"text",value:j});continue}if(j!=="*"){(j==="$"||j==="^")&&(j=`\\${j}`);let O=YKe.exec(Oe());O&&(j+=O[0],A.index+=O[0].length),xe({type:"text",value:j});continue}if(T&&(T.type==="globstar"||T.star===!0)){T.type="star",T.star=!0,T.value+=j,T.output=R,A.backtrack=!0,A.globstar=!0,F(j);continue}let C=Oe();if(r.noextglob!==!0&&/^\([^?]/.test(C)){sr("star",j);continue}if(T.type==="star"){if(r.noglobstar===!0){F(j);continue}let O=T.prev,V=O.prev,re=O.type==="slash"||O.type==="bos",ge=V&&(V.type==="star"||V.type==="globstar");if(r.bash===!0&&(!re||C[0]&&C[0]!=="/")){xe({type:"star",value:j,output:""});continue}let ue=A.braces>0&&(O.type==="comma"||O.type==="brace"),rt=B.length&&(O.type==="pipe"||O.type==="paren");if(!re&&O.type!=="paren"&&!ue&&!rt){xe({type:"star",value:j,output:""});continue}for(;C.slice(0,3)==="/**";){let ye=t[A.index+4];if(ye&&ye!=="/")break;C=C.slice(3),F("/**",3)}if(O.type==="bos"&&Ne()){T.type="globstar",T.value+=j,T.output=$(r),A.output=T.output,A.globstar=!0,F(j);continue}if(O.type==="slash"&&O.prev.type!=="bos"&&!ge&&Ne()){A.output=A.output.slice(0,-(O.output+T.output).length),O.output=`(?:${O.output}`,T.type="globstar",T.output=$(r)+(r.strictSlashes?")":"|$)"),T.value+=j,A.globstar=!0,A.output+=O.output+T.output,F(j);continue}if(O.type==="slash"&&O.prev.type!=="bos"&&C[0]==="/"){let ye=C[1]!==void 0?"|$":"";A.output=A.output.slice(0,-(O.output+T.output).length),O.output=`(?:${O.output}`,T.type="globstar",T.output=`${$(r)}${p}|${p}${ye})`,T.value+=j,A.output+=O.output+T.output,A.globstar=!0,F(j+H()),xe({type:"slash",value:"/",output:""});continue}if(O.type==="bos"&&C[0]==="/"){T.type="globstar",T.value+=j,T.output=`(?:^|${p}|${$(r)}${p})`,A.output=T.output,A.globstar=!0,F(j+H()),xe({type:"slash",value:"/",output:""});continue}A.output=A.output.slice(0,-T.output.length),T.type="globstar",T.output=$(r),T.value+=j,A.output+=T.output,A.globstar=!0,F(j);continue}let z={type:"star",value:j,output:R};if(r.bash===!0){z.output=".*?",(T.type==="bos"||T.type==="slash")&&(z.output=I+z.output),xe(z);continue}if(T&&(T.type==="bracket"||T.type==="paren")&&r.regex===!0){z.output=j,xe(z);continue}(A.index===A.start||T.type==="slash"||T.type==="dot")&&(T.type==="dot"?(A.output+=y,T.output+=y):r.dot===!0?(A.output+=v,T.output+=v):(A.output+=I,T.output+=I),U()!=="*"&&(A.output+=f,T.output+=f)),xe(z)}for(;A.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sm("closing","]"));A.output=Gi.escapeLast(A.output,"["),Jt("brackets")}for(;A.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sm("closing",")"));A.output=Gi.escapeLast(A.output,"("),Jt("parens")}for(;A.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(Sm("closing","}"));A.output=Gi.escapeLast(A.output,"{"),Jt("braces")}if(r.strictSlashes!==!0&&(T.type==="star"||T.type==="bracket")&&xe({type:"maybe_slash",value:"",output:`${p}?`}),A.backtrack===!0){A.output="";for(let C of A.tokens)A.output+=C.output!=null?C.output:C.value,C.suffix&&(A.output+=C.suffix)}return A};Fq.fastpaths=(t,e)=>{let r={...e},n=typeof r.maxLength=="number"?Math.min(VR,r.maxLength):VR,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);t=Wme[t]||t;let{DOT_LITERAL:s,SLASH_LITERAL:o,ONE_CHAR:a,DOTS_SLASH:c,NO_DOT:l,NO_DOTS:u,NO_DOTS_SLASH:d,STAR:p,START_ANCHOR:f}=W_.globChars(r.windows),h=r.dot?u:l,m=r.dot?d:l,y=r.capture?"":"?:",v={negated:!1,prefix:""},g=r.bash===!0?".*?":p;r.capture&&(g=`(${g})`);let b=I=>I.noglobstar===!0?g:`(${y}(?:(?!${f}${I.dot?c:s}).)*?)`,w=I=>{switch(I){case"*":return`${h}${a}${g}`;case".*":return`${s}${a}${g}`;case"*.*":return`${h}${g}${s}${a}${g}`;case"*/*":return`${h}${g}${o}${a}${m}${g}`;case"**":return h+b(r);case"**/*":return`(?:${h}${b(r)}${o})?${m}${a}${g}`;case"**/*.*":return`(?:${h}${b(r)}${o})?${m}${g}${s}${a}${g}`;case"**/.*":return`(?:${h}${b(r)}${o})?${s}${a}${g}`;default:{let E=/^(.*?)\.(\w+)$/.exec(I);if(!E)return;let R=w(E[1]);return R?R+s+E[2]:void 0}}},x=Gi.removePrefix(t,v),$=w(x);return $&&r.strictSlashes!==!0&&($+=`${o}?`),$};Jme.exports=Fq});var Qme=k((zqt,Xme)=>{"use strict";var o7e=Hme(),zq=Kme(),Yme=G_(),a7e=V_(),c7e=t=>t&&typeof t=="object"&&!Array.isArray(t),Ir=(t,e,r=!1)=>{if(Array.isArray(t)){let u=t.map(p=>Ir(p,e,r));return p=>{for(let f of u){let h=f(p);if(h)return h}return!1}}let n=c7e(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let i=e||{},s=i.windows,o=n?Ir.compileRe(t,e):Ir.makeRe(t,e,!1,!0),a=o.state;delete o.state;let c=()=>!1;if(i.ignore){let u={...e,ignore:null,onMatch:null,onResult:null};c=Ir(i.ignore,u,r)}let l=(u,d=!1)=>{let{isMatch:p,match:f,output:h}=Ir.test(u,o,e,{glob:t,posix:s}),m={glob:t,state:a,regex:o,posix:s,input:u,output:h,match:f,isMatch:p};return typeof i.onResult=="function"&&i.onResult(m),p===!1?(m.isMatch=!1,d?m:!1):c(u)?(typeof i.onIgnore=="function"&&i.onIgnore(m),m.isMatch=!1,d?m:!1):(typeof i.onMatch=="function"&&i.onMatch(m),d?m:!0)};return r&&(l.state=a),l};Ir.test=(t,e,r,{glob:n,posix:i}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let s=r||{},o=s.format||(i?Yme.toPosixSlashes:null),a=t===n,c=a&&o?o(t):t;return a===!1&&(c=o?o(t):t,a=c===n),(a===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?a=Ir.matchBase(t,e,r,i):a=e.exec(c)),{isMatch:!!a,match:a,output:c}};Ir.matchBase=(t,e,r,n=r&&r.windows)=>(e instanceof RegExp?e:Ir.makeRe(e,r)).test(Yme.basename(t,{windows:n}));Ir.isMatch=(t,e,r)=>Ir(e,r)(t);Ir.parse=(t,e)=>Array.isArray(t)?t.map(r=>Ir.parse(r,e)):zq(t,{...e,fastpaths:!1});Ir.scan=(t,e)=>o7e(t,e);Ir.compileRe=(t,e,r=!1,n=!1)=>{if(r===!0)return t.output;let i=e||{},s=i.contains?"":"^",o=i.contains?"":"$",a=`${s}(?:${t.output})${o}`;t&&t.negated===!0&&(a=`^(?!${a}).*$`);let c=Ir.toRegex(a,e);return n===!0&&(c.state=t),c};Ir.makeRe=(t,e={},r=!1,n=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(i.output=zq.fastpaths(t,e)),i.output||(i=zq(t,e)),Ir.compileRe(i,e,r,n)};Ir.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};Ir.constants=a7e;Xme.exports=Ir});var nge=k((Uqt,rge)=>{"use strict";var ege=Qme(),l7e=G_();function tge(t,e,r=!1){return e&&(e.windows===null||e.windows===void 0)&&(e={...e,windows:l7e.isWindows()}),ege(t,e,r)}Object.assign(tge,ege);rge.exports=tge});import{readdir as u7e,readdirSync as d7e,realpath as p7e,realpathSync as f7e,stat as h7e,statSync as m7e}from"fs";import{isAbsolute as g7e,posix as Yd,resolve as y7e}from"path";import{fileURLToPath as b7e}from"url";function w7e(t,e={}){let r=t.length,n=Array(r),i=Array(r),s,o;for(s=0;s{let c=a.split("/");if(c[0]===".."&&S7e.test(a))return!0;for(s=0;ss.slice(i,o?-1:void 0)||"."}let n=e.slice(t.length+1);return n?(i,s)=>{if(i===".")return n;let o=`${n}/${i}`;return s?o.slice(0,-1):o}:(i,s)=>s&&i!=="."?i.slice(0,-1):i}return r?n=>Yd.relative(t,n)||".":n=>Yd.relative(t,`${e}/${n}`)||"."}function E7e(t,e){if(e.startsWith(`${t}/`)){let r=e.slice(t.length+1);return n=>`${r}/${n}`}return r=>{let n=Yd.relative(t,`${e}/${r}`);return r[r.length-1]==="/"&&n!==""?`${n}/`:n||"."}}function sge(t){return t.replace(_7e,e=>`${e}/`)}function lge(t){var e;let r=wm.default.scan(t,A7e);return!((e=r.parts)===null||e===void 0)&&e.length?r.parts:[t]}function T7e(t,e){if(e?.caseSensitiveMatch===!1)return!0;let r=wm.default.scan(t);return r.isGlob||r.negated}function Z_(...t){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...t)}function uge(t){return typeof t=="string"?[t]:t??[]}function Uq(t,e,r,n){var i;let s=e.cwd,o=t;t[t.length-1]==="/"&&(o=t.slice(0,-1)),o[o.length-1]!=="*"&&e.expandDirectories&&(o+="/**");let a=C7e(s);o=g7e(o.replace(N7e,""))?Yd.relative(a,o):Yd.normalize(o);let c=(i=O7e.exec(o))===null||i===void 0?void 0:i[0],l=lge(o);if(c){let d=(c.length+1)/3,p=0,f=a.split("/");for(;ph.length&&(r.root=sge(h),r.depthOffset=-d+p)}if(!n&&r.depthOffset>=0){var u;(u=r.commonPath)!==null&&u!==void 0||(r.commonPath=l);let d=[],p=Math.min(r.commonPath.length,l.length);for(let f=0;f0?Yd.join(s,...d):s)}return o}function D7e(t,e,r){let n=[],i=[];for(let s of t.ignore)s&&(s[0]!=="!"||s[1]==="(")&&i.push(Uq(s,t,r,!0));for(let s of e)s&&(s[0]!=="!"||s[1]==="("?n.push(Uq(s,t,r,!1)):(s[1]!=="!"||s[2]==="(")&&i.push(Uq(s.slice(1),t,r,!0)));return{match:n,ignore:i}}function j7e(t,e){let r=t.cwd,n={root:r,depthOffset:0},i=D7e(t,e,n);t.debug&&Z_("internal processing patterns:",i);let{absolute:s,caseSensitiveMatch:o,debug:a,dot:c,followSymbolicLinks:l,onlyDirectories:u}=t,d=n.root.replace(age,""),p={dot:c,nobrace:t.braceExpansion===!1,nocase:!o,noextglob:t.extglob===!1,noglobstar:t.globstar===!1,posix:!0},f=(0,wm.default)(i.match,p),h=(0,wm.default)(i.ignore,p),m=w7e(i.match,p),y=ige(r,d,s),v=s?y:ige(r,d,!0),g=(x,$)=>{let I=v($,!0);return I!=="."&&!m(I)||h(I)},b;t.deep!==void 0&&(b=Math.round(t.deep-n.depthOffset));let w=new Tme({filters:[a?(x,$)=>{let I=y(x,$),E=f(I)&&!h(I);return E&&Z_(`matched ${I}`),E}:(x,$)=>{let I=y(x,$);return f(I)&&!h(I)}],exclude:a?(x,$)=>{let I=g(x,$);return Z_(`${I?"skipped":"crawling"} ${$}`),I}:g,fs:t.fs,pathSeparator:"/",relativePaths:!s,resolvePaths:s,includeBasePath:s,resolveSymlinks:l,excludeSymlinks:!l,excludeFiles:u,includeDirs:u||!t.onlyFiles,maxDepth:b,signal:t.signal}).crawl(d);return t.debug&&Z_("internal properties:",{...n,root:d}),[w,r!==d&&!s&&E7e(r,d)]}function L7e(t,e){if(e)for(let r=t.length-1;r>=0;r--)t[r]=e(t[r]);return t}function M7e(t){let e=Object.assign({},t);for(let r in oge)e[r]===void 0&&Object.assign(e,{[r]:oge[r]});return e.cwd=(e.cwd instanceof URL?b7e(e.cwd):y7e(e.cwd||process.cwd())).replace(age,"/"),e.ignore=uge(e.ignore),e.fs&&(e.fs={readdir:e.fs.readdir||u7e,readdirSync:e.fs.readdirSync||d7e,realpath:e.fs.realpath||p7e,realpathSync:e.fs.realpathSync||f7e,stat:e.fs.stat||h7e,statSync:e.fs.statSync||m7e}),e.debug&&Z_("globbing with options:",e),e}function F7e(t,e={}){var r;if(t&&e?.patterns)throw new Error("Cannot pass patterns as both an argument and an option");let n=v7e(t)||typeof t=="string",i=uge((r=n?t:t.patterns)!==null&&r!==void 0?r:"**/*"),s=M7e(n?e:t);return i.length>0?j7e(s,i):[]}function Bl(t,e){let[r,n]=F7e(t,e);return r?L7e(r.sync(),n):[]}var wm,v7e,age,_7e,cge,S7e,x7e,k7e,A7e,$7e,I7e,P7e,R7e,C7e,O7e,N7e,oge,J_=S(()=>{Ome();wm=Et(nge(),1),v7e=Array.isArray,age=/\\/g,_7e=/^[A-Za-z]:$/,cge=process.platform==="win32",S7e=/^(\/?\.\.)+$/;x7e=/^[A-Z]:\/$/i,k7e=cge?t=>x7e.test(t):t=>t==="/";A7e={parts:!0};$7e=/(?t.replace($7e,"\\$&"),R7e=t=>t.replace(I7e,"\\$&"),C7e=cge?R7e:P7e;O7e=/^(\/?\.\.)+/,N7e=/\\(?=[()[\]{}!*+?@|])/g;oge={caseSensitiveMatch:!0,debug:!!process.env.TINYGLOBBY_DEBUG,expandDirectories:!0,followSymbolicLinks:!0,onlyFiles:!0}});import{existsSync as K_,readFileSync as z7e,readdirSync as U7e,statSync as dge}from"node:fs";import{join as Xd}from"node:path";function B7e(t){let{cwd:e="."}=t,r,n;try{let c=oe(e);r=c.architecture,n=c.project?.language}catch{return[]}if(!r)return[];let i=sa(e,n),s=[],{layers:o,forbiddenImports:a}=Bq(r);return(o.size>0||a.length>0)&&!K_(Xd(e,i.mainRoot))?[{detector:Y_,severity:"info",path:`${i.mainRoot}/`,message:`architecture layers declared but ${i.mainRoot}/ not found \u2014 layer checks skipped (flat layout not yet supported)`}]:(o.size>0&&(q7e(e,i,o,s),V7e(e,i,o,s)),a.length>0&&G7e(e,i,a,s),s)}function Bq(t){let e=new Set,r=[];for(let i of t.layers??[])if(Array.isArray(i))for(let s of i)e.add(s);else{let s=i;if(typeof s.name=="string"&&s.name.length>0){e.add(s.name);for(let o of s.forbidden_imports??[])typeof o=="string"&&r.push({from:s.name,to:o})}}let n=t.forbidden_imports??[];return{layers:e,forbiddenImports:[...n,...r]}}function q7e(t,e,r,n){let i=e.mainRoot,s=Xd(t,i);if(K_(s))for(let o of U7e(s)){let a=Xd(s,o);dge(a).isDirectory()&&(r.has(o)||n.push({detector:Y_,severity:"warn",path:`${i}/${o}/`,message:`${i}/${o}/ is not declared in spec/architecture.yaml layers \u2014 add it or remove the directory`}))}}function V7e(t,e,r,n){let i=e.mainRoot,s=Xd(t,i);if(K_(s))for(let o of r){let a=Xd(s,o);K_(a)&&dge(a).isDirectory()||n.push({detector:Y_,severity:"warn",path:`${i}/${o}/`,message:`spec/architecture.yaml declares layer '${o}' but ${i}/${o}/ does not exist \u2014 fix the spec or create the directory`})}}function G7e(t,e,r,n){let i=e.mainRoot,s=e.importMatcher;for(let o of r){let a=Xd(t,i,o.from);if(!K_(a))continue;let c=Bl([`**/*.${e.ext}`],{cwd:a,dot:!1});for(let l of c){let u=Xd(a,l),d;try{d=z7e(u,"utf8")}catch{continue}let p;for(s.lastIndex=0;(p=s.exec(d))!==null;){let f=p[1];H7e(f,o.to,e.importStyle)&&n.push({detector:Y_,severity:"error",path:`${i}/${o.from}/${l}`,message:`${i}/${o.from}/${l} imports from '${f}' which crosses into the '${o.to}' layer \u2014 spec/architecture.yaml forbids imports from '${o.from}' to '${o.to}'`})}}}}function H7e(t,e,r){return r==="dotted"?t.split(".").includes(e):t.startsWith(".")?t.split("/").includes(e):!1}var Y_,pge,qq=S(()=>{"use strict";J_();gt();Kd();Y_="ARCHITECTURE_FROM_SPEC";pge={name:Y_,run:B7e}});import{existsSync as W7e}from"node:fs";import{join as Z7e}from"node:path";function K7e(t){let{cwd:e="."}=t,r=Z7e(e,"spec/capabilities.yaml");if(!W7e(r))return[];let n,i,s=!1;try{let l=oe(e);n=l.capabilities??[],i=new Set(l.features.map(u=>u.id)),s=l.project.onboarding_seeded===!0}catch{return[]}if(n.length===0)return[];let o=[],a=new Set,c=s&&i.size{"use strict";gt();GR="CAPABILITIES_FEATURE_MAPPING",J7e=8;fge={name:GR,run:K7e}});import{existsSync as Y7e,readFileSync as X7e}from"node:fs";import{join as Q7e}from"node:path";function eYe(t){let e=t.trimStart();return e.startsWith("//")||e.startsWith("/*")||e.startsWith("#")||e.startsWith('"""')||e.startsWith("'''")}function tYe(t){let{cwd:e="."}=t;return Ue(e,Vq,r=>rYe(r,e))}function rYe(t,e){let r=sa(e,t.project?.language),n=[];for(let i of t.features)for(let s of i.modules??[]){if(!r.extensions.some(c=>s.endsWith(c)))continue;let o=Q7e(e,s);if(!Y7e(o))continue;let a=X7e(o,"utf8");eYe(a)||n.push({detector:Vq,severity:"warn",path:s,message:`${s} has no file-header comment \u2014 Why>What guardrail recommends a one-line intent`})}return n}var Vq,mge,gge=S(()=>{"use strict";Kd();vr();Vq="CONVENTION_DRIFT";mge={name:Vq,run:tYe}});import{existsSync as Gq,readFileSync as yge}from"node:fs";import{join as HR}from"node:path";function nYe(t){return JSON.parse(t).total?.lines?.pct??0}function bge(t){let e=/]*\bline-rate="([0-9]*\.?[0-9]+)"/.exec(t);return e?Number(e[1])*100:null}function oYe(t,e){if(!mE(dr(t).gates.coverage?.cmd))return null;let r;try{r=gE(t,e)}catch(c){return[{detector:uc,severity:"error",message:c.message}]}let n=0,i=0,s=0,o=[];for(let c of r){let l=_q.find(d=>Gq(HR(c.dir,d)));if(!l){o.push(c.path);continue}let u=bge(yge(HR(c.dir,l),"utf8"));u&&(n+=u.missed,i+=u.covered,s++)}if(s===0)return[{detector:uc,severity:"info",message:`no module coverage report present for ${r.map(c=>c.path).join(", ")} \u2014 run stage_2.2 first`}];let a=vge(n,i);return a0?[{detector:uc,severity:"info",message:`module coverage ${a.toFixed(1)}% OK; no report yet for ${o.join(", ")}`}]:[]}function aYe(t){let{cwd:e="."}=t;if(t.focusModules&&t.focusModules.length>0){let c=oYe(e,t.focusModules);if(c)return c}let r;try{r=oe(e).project?.language}catch{}let n=sa(e,r),i=n.ext==="py"&&n.coverageFormat==="cobertura-xml",s=dr(e).language==="kotlin"?_q.find(c=>Gq(HR(e,c)))??eme(e):n.coverageSummary,o=HR(e,s);if(!Gq(o))return i?[]:[{detector:uc,severity:"info",message:`${s} not present \u2014 run stage_2.2 first`}];let a;try{let c=yge(o,"utf8");a=n.coverageFormat==="jacoco-xml"?iYe(c):n.coverageFormat==="cobertura-xml"?sYe(c):nYe(c)}catch(c){return[{detector:uc,severity:"warn",message:`${s} unparseable: ${c.message}`}]}return a===null?i?[]:[{detector:uc,severity:"warn",message:`${s} contained no line-coverage counter`}]:a>=WR?[]:[{detector:uc,severity:"warn",message:`line coverage ${a.toFixed(1)}% < floor ${WR}%`}]}var uc,WR,_ge,Sge=S(()=>{"use strict";gt();NR();Kd();yE();xs();uc="COVERAGE_DROP",WR=70;_ge={name:uc,run:aYe}});import{existsSync as cYe}from"node:fs";import{join as lYe}from"node:path";function dYe(t){let{cwd:e="."}=t;return Ue(e,ZR,r=>pYe(r,e))}function pYe(t,e){let r=t.project.deliverable,n=t.features.filter(i=>i.status==="done"&&(i.modules?.length??0)>0);if(!r){if(n.length===0)return[];let i=t.project.onboarding_seeded===!0&&t.features.length{"use strict";vr();ZR="DELIVERABLE_INTEGRITY",uYe=8;wge={name:ZR,run:dYe}});function fYe(t){let e=new Set((t.features??[]).map(n=>n.id)),r=[];for(let n of t.project?.smoke??[]){let i=n.feature;if(i===void 0||e.has(i))continue;let s=(n.run??[]).join(" ")||`kind:${n.kind}`;r.push({detector:JR,severity:"warn",path:"spec.yaml",message:`smoke probe '${s}' binds feature ${i}, which is not in the spec \u2014 a dangling binding is annotation drift (the bound feature was renamed, archived, or never existed). Fix the id or drop the binding.`})}return r}function hYe(t){let e=fYe(t),r=(t.features??[]).filter(s=>s.status==="done");return r.length===0||!!!t.project?.deliverable||(t.project?.smoke??[]).length>0?e:[...e,{detector:JR,severity:"warn",path:"spec.yaml",message:`${r.length} feature(s) are done and the project ships a runnable deliverable, but no functional smoke probe is declared (project.smoke) \u2014 an exit-only deliverable is liveness, not AC-verification. Declare a smoke probe with an expect.token so the gate re-executes the shipped entry against its AC result.`}]}function mYe(t){let{cwd:e="."}=t;return Ue(e,JR,r=>hYe(r))}var JR,kge,Ege=S(()=>{"use strict";vr();JR="SMOKE_PROBE_DEMAND";kge={name:JR,run:mYe}});import{existsSync as gYe}from"node:fs";import{join as yYe}from"node:path";function Hq(t){let e;try{e=(0,Age.parse)(t,{uniqueKeys:!0})}catch(i){throw new Pe(`The trust registry is not valid YAML: ${i.message}`)}if(e===null||typeof e!="object"||Array.isArray(e))throw new Pe("The trust registry must be a mapping.");let r=e;for(let i of Object.keys(r))if(i!=="schema"&&i!=="issuers")throw new Pe(`Unknown trust registry field ${i}.`);if(r.schema!==$ge)throw new Pe('The trust registry schema must be the string "1".');let n=r.issuers;if(!Array.isArray(n))throw new Pe("The trust registry requires an issuers sequence.");return Object.freeze(n.map(i=>{if(i===null||typeof i!="object"||Array.isArray(i))throw new Pe("Each trust registry issuer must be a mapping.");let s=i;for(let u of Object.keys(s))if(u!=="issuer"&&u!=="issuer_key_id"&&u!=="spki_der")throw new Pe(`Unknown trust registry issuer field ${u}.`);let o=s.issuer,a=s.issuer_key_id,c=s.spki_der;if(typeof o!="string"||o.trim().length===0)throw new Pe("A trust registry issuer name must be a non-empty string.");if(typeof a!="string"||!/^[a-f0-9]{64}$/.test(a))throw new Pe("A trust registry issuer_key_id must be a lowercase SHA-256 digest.");if(typeof c!="string"||c.length===0)throw new Pe("A trust registry spki_der must be base64 DER SubjectPublicKeyInfo bytes.");let l=new Uint8Array(Buffer.from(c,"base64"));if(Buffer.from(l).toString("base64")!==c)throw new Pe("A trust registry spki_der must be canonical base64.");return{issuer:o,issuerKeyId:a,spkiDer:l}}))}function bYe(t){let e=[...t].sort((n,i)=>`${n.issuer_key_id}\0${n.issuer}`<`${i.issuer_key_id}\0${i.issuer}`?-1:1),r=[`schema: "${$ge}"`,"issuers:"];if(e.length===0)return`${['schema: "1"',"issuers: []"].join(` +`});import{createHash as nDe}from"node:crypto";function Nne(t,e,r){let n=Sv(t);if(n===void 0)return One({layerId:Cne,nodes:[],edges:[],completeness:"unknown",unknownReasons:["receipt census is unsafe"]});let i=new Set(e.nodes.filter(c=>c.nodeType==="semantic").map(c=>c.address)),s=[],o=[],a=[];for(let c of n){let l=iDe(c),u=ct(c.path);if(!l){a.push(`receipt ${c.path} is not a portable receipt`),s.push(Tne(u,[],cDe(c.bytes)));continue}let d=Jc(l),f=`feature:${ja(l)}`;if(s.push(Tne(u,i.has(f)?[f]:[],d)),!i.has(l.subject)){a.push(`receipt ${c.path} names unknown subject ${l.subject}`);continue}if(!l.subject.startsWith("criterion:")){a.push(`receipt ${c.path} names feature subject ${l.subject} that carries no criterion-scoped supports fact`);continue}o.push(sDe(l.subject,u,d,oDe(l,r)))}return One({layerId:Cne,nodes:s.sort((c,l)=>c.address.localeCompare(l.address)),edges:o.sort((c,l)=>c.identity.localeCompare(l.identity)),completeness:a.length===0?"complete":"unknown",unknownReasons:[...new Set(a)].sort()})}function iDe(t){try{return mr(t.bytes)}catch{return}}function Tne(t,e,r){return Object.freeze({address:t,nodeType:"artifact",roles:Object.freeze(["evidence"]),owners:Object.freeze([...e]),provenance:"observed",locator:Object.freeze({kind:"runtime_observation",adapter:hz,reference:r})})}function sDe(t,e,r,n){return Object.freeze({identity:`${hz}:${t}->${e}:${r}`,from:t,to:e,relation:"supports",provenance:"observed",owner:Object.freeze({kind:"runtime_observation",adapter:hz,reference:r}),state:n,channel:"evidence",normalizedTarget:e})}function oDe(t,e){if(!e)return"unknown";let r=e.expectedDigests(t);if(!r)return"unknown";let n=Uu({receipt:t,trustSnapshot:e.trustSnapshot,expected:r});return n?aDe(n.receipt)?"passed":"failed":"unknown"}function aDe(t){return t.method==="blind_capability"?t.verdict==="pass":t.claim==="uat"?Object.values(t.criterion_verdicts).every(e=>e==="pass")&&Object.values(t.checks).every(e=>e==="pass"):Object.values(t.checks).every(e=>e==="pass")}function cDe(t){return nDe("sha256").update(t,"utf8").digest("hex")}function One(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var Cne,hz,jne=A(()=>{"use strict";Fs();ml();wn();By();Cne="receipt-observations",hz="receipt-facts@1"});function Mne(t,e,r){let n=lDe(t,e);if(n.length>0)return mz(n);if(r===void 0)return mz(["current-gate observation context is missing"]);if(!Q7(r))return mz(["current-gate testcase ledger is unsealed"]);let i=e.bindings.map(s=>dDe(s,r,r.identity)).sort((s,o)=>s.identity.localeCompare(o.identity));return Fne({layerId:Lne,nodes:[],edges:i,completeness:"complete",unknownReasons:[]})}function lDe(t,e){let r=new Set(t.nodes.filter(i=>i.nodeType==="semantic"&&i.kind==="criterion").map(i=>i.address)),n=[...e.safe?[]:["current-safe binding census is unsafe"],...e.diagnostics.length===0?[]:["current-safe binding census has diagnostics"],...e.bindings.every(i=>uDe(i,r))?[]:["current-safe binding census does not match the compiler snapshot"]];return Object.freeze(n)}function uDe(t,e){if(!t||typeof t.criterion!="string"||typeof t.file!="string"||typeof t.selector!="string"||t.framework!=="vitest"&&t.framework!=="jest"||t.carrier!=="title"&&t.carrier!=="metadata"&&t.carrier!=="annotation"||!e.has(`criterion:${t.criterion}`))return!1;try{return sn(t.file,t.selector),!0}catch{return!1}}function dDe(t,e,r){let n=Uy([t],e)[0],i=(n==null?void 0:n.state)==="failed"?"failed":(n==null?void 0:n.state)==="verified"?"passed":n!==void 0&&n.matched>0?"skipped":"unobserved",s=sn(t.file,t.selector),o=`criterion:${t.criterion}`;return Object.freeze({identity:`${Dne}:${t.framework}:${s}->${o}:${r}`,from:s,to:o,relation:"covers",provenance:"observed",owner:Object.freeze({kind:"runtime_observation",adapter:Dne,reference:r}),state:i,normalizedTarget:o,selector:Object.freeze({precision:"fragment",value:t.selector})})}function mz(t){return Fne({layerId:Lne,nodes:[],edges:[],completeness:"unknown",unknownReasons:[...new Set(t)].sort()})}function Fne(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var Lne,Dne,zne=A(()=>{"use strict";Fs();mj();kj();Lne="current-gate-junit-testcase-observations",Dne="current-gate-junit-observation@1"});function Bne(t,e){let r=fDe(e);if(r.length>0)return bh({layerId:M$,nodes:[],edges:[],completeness:"unknown",unknownReasons:r});let n=new Map(t.nodes.map(o=>[o.address,o])),i=[],s=[];for(let o of e.bindings){let a=`criterion:${o.criterion}`,c=`feature:${o.criterion.slice(0,o.criterion.indexOf("/"))}`;if(!n.has(a)||!n.has(c))return bh({layerId:M$,nodes:[],edges:[],completeness:"unknown",unknownReasons:[`binding does not resolve to a current compiler criterion: ${o.criterion}`]});let l=ct(o.file),u=sn(o.file,o.selector),d=Object.freeze({kind:"text_source",path:o.file,selector:o.selector});i.push(Object.freeze({address:l,nodeType:"artifact",roles:Object.freeze(["test"]),owners:Object.freeze([c]),provenance:"authored",locator:d}));let f=n.get(u);if(f===void 0)i.push(Object.freeze({address:u,nodeType:"anchor",artifact:l,selector:o.selector,selectorProvenance:"authored",provenance:"authored",locator:d}));else if(f.nodeType!=="anchor"||f.artifact!==l||f.selector!==o.selector)return bh({layerId:M$,nodes:[],edges:[],completeness:"unknown",unknownReasons:[`binding anchor collides with a nonmatching compiler node: ${u}`]});s.push(Object.freeze({identity:pDe(o,u,a),from:u,to:a,relation:"covers",provenance:"authored",owner:d,state:"resolved",raw:`[covers:${o.criterion}]`,normalizedTarget:a,selector:Object.freeze({precision:"fragment",value:o.selector})}))}return bh({layerId:M$,nodes:i,edges:s,completeness:"complete",unknownReasons:[]})}function qne(t,e){if(!e)return bh({layerId:Une,nodes:[],edges:[],completeness:"unknown",unknownReasons:["document scan is unavailable for a prospective workspace overlay"]});let r=new Set(t.nodes.filter(u=>u.nodeType==="semantic"&&u.kind==="feature").map(u=>u.address)),n=new Map,i=new Map,s=[],o=[...e.unknownReasons],a=(u,d=[],f="derived")=>{let p=ct(u),h=n.get(p);if(h){for(let m of d)h.owners.add(m);return f==="authored"&&(h.provenance="authored"),p}return n.set(p,{path:u,owners:new Set(d),provenance:f}),p},c=(u,d,f,p)=>{let h=ct(u),m=sn(u,d);return i.has(m)||i.set(m,Object.freeze({address:m,nodeType:"anchor",artifact:h,selector:d,selectorProvenance:f,provenance:p,locator:Object.freeze({kind:"text_source",path:u,selector:d})})),m};for(let u of e.docs){let d=u.explicit.map(f=>`feature:${f.featureId}`).filter(f=>r.has(f));a(u.doc,d,d.length>0?"authored":"derived");for(let f of u.explicit){let p=`feature:${f.featureId}`,h=r.has(p)?"resolved":"unresolved";h==="unresolved"&&o.push(`explicit document feature target is absent: ${f.featureId} at ${u.doc}#${f.selector}`),s.push(gz("explains",c(u.doc,f.selector,"authored","authored"),p,h,u.doc,f.selector,f.raw))}for(let f of u.organic){let p=`feature:${f.featureId}`,h=r.has(p)?"resolved":"unresolved";s.push(gz("mentions",c(u.doc,f.selector,"derived","derived"),p,h,u.doc,f.selector,f.raw))}for(let f of u.links){let p=ct(f.target);f.state==="resolved"?a(f.target):o.push(`repository-local Markdown link target is absent: ${f.target} at ${u.doc}#${f.selector}`),s.push(gz("links_to",c(u.doc,f.selector,"authored","authored"),p,f.state,u.doc,f.selector,f.raw))}for(let f of u.issues)o.push(`unsafe local Markdown path (${f.reason}) at ${u.doc}#${f.selector}: ${JSON.stringify(f.raw)}`)}let l=[...[...n.entries()].sort(([u],[d])=>u.localeCompare(d)).map(([u,d])=>Object.freeze({address:u,nodeType:"artifact",roles:Object.freeze(["doc"]),owners:Object.freeze([...d.owners].sort()),provenance:d.provenance,locator:Object.freeze({kind:"text_source",path:d.path})})),...[...i.values()].sort((u,d)=>u.address.localeCompare(d.address))];return bh({layerId:Une,nodes:l,edges:s.sort((u,d)=>u.identity.localeCompare(d.identity)),completeness:o.length===0&&e.completeness==="complete"?"complete":"unknown",unknownReasons:[...new Set(o)].sort()})}function gz(t,e,r,n,i,s,o){return Object.freeze({identity:`${t}:${e}->${r}`,from:e,to:r,relation:t,provenance:t==="mentions"?"derived":"authored",owner:Object.freeze({kind:"text_source",path:i,selector:s}),state:n,raw:o,normalizedTarget:r,selector:Object.freeze({precision:"fragment",value:s})})}function fDe(t){let e=[...t.safe?[]:["live Vitest/Jest declaration scan is incomplete"],...t.diagnostics.map(r=>`unknown [covers:] criterion ${r.criterion} at ${r.file}:${r.line}:${r.column}`)];return Object.freeze([...new Set(e)].sort())}function pDe(t,e,r){return`${t.framework}:${e}->${r}`}function bh(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var M$,Une,Vne=A(()=>{"use strict";Fs();M$="current-safe-vitest-jest-bindings",Une="document-facts"});import{lstatSync as hDe,readFileSync as mDe}from"node:fs";import{join as gDe}from"node:path";import{TextDecoder as yDe}from"node:util";function xv(t,e,r=_De){var p;let n=SDe(e),i=wDe(e),s=[],o=[],a=[],c=[];for(let h of n){let m=xDe(t,h,r);if(!("inapplicable"in m)){if("reason"in m){m.reason==="missing"?c.push(h):a.push(Object.freeze({path:h,reason:m.reason}));continue}for(let g of EDe(m.text)){let v=i.featuresByPath.get(g.rawPath);if(!v){o.push(Object.freeze({code:"UNKNOWN_FEATURE_SHARD",sourcePath:h,raw:g.raw,location:g.location,selector:"",...wv(g.rawPath)?{featurePath:g.rawPath}:{}}));continue}if(g.criteria.length===0){o.push(Object.freeze({code:"FEATURE_ONLY",sourcePath:h,raw:g.raw,location:g.location,featurePath:g.rawPath,selector:""}));continue}let y=new Map;for(let S of g.criteria){let x=`criterion:${v}/${S}`,E=(p=i.criteriaByPath.get(g.rawPath))!=null&&p.has(x)?"resolved":"unresolved";y.set(x,E)}let b=JSON.stringify([h,`feature:${v}`,[...y.keys()].sort()]);for(let[S,x]of[...y.entries()].sort(([E],[w])=>E.localeCompare(w)))s.push({sourcePath:h,raw:g.raw,normalizedTarget:S,state:x,occurrenceKey:b,location:g.location}),x==="unresolved"&&o.push(Object.freeze({code:"UNKNOWN_CRITERION",sourcePath:h,raw:g.raw,location:g.location,selector:"",featurePath:g.rawPath,normalizedTarget:S}))}for(let g of ADe(m.text))o.push(Object.freeze({code:"NONCANONICAL_FEATURE_PATH",sourcePath:h,raw:g.raw,location:g.location,selector:""}))}}let l=IDe(s),u=PDe(o,l),d=[...a].sort((h,m)=>h.path.localeCompare(m.path)),f=[...d.map(h=>`source artifact ${h.path} is ${h.reason}`),...u.map(CDe)];return TDe({records:l,issues:u,unknownFiles:d,absentSources:[...c].sort((h,m)=>h.localeCompare(m)),completeness:f.length===0?"complete":"unknown",unknownReasons:f})}function Wne(t,e){let r=new Set(t.nodes.filter(c=>c.nodeType==="artifact").map(c=>c.address)),n=[],i=[],s=new Set,o=[...e.unknownReasons];for(let c of e.records){let l=`artifact:${c.sourcePath}`;if(!r.has(l)){o.push(`compiler source artifact is absent: ${c.sourcePath}`);continue}let u=sn(c.sourcePath,c.selector),d=Object.freeze({kind:"text_source",path:c.sourcePath,selector:c.selector});s.has(u)||(s.add(u),n.push(Object.freeze({address:u,nodeType:"anchor",artifact:l,selector:c.selector,selectorProvenance:"authored",provenance:"authored",locator:d}))),i.push(Object.freeze({identity:`source-reference:${u}->${c.normalizedTarget}`,from:u,to:c.normalizedTarget,relation:"traces_to",provenance:"authored",owner:d,state:c.state,raw:c.raw,normalizedTarget:c.normalizedTarget,selector:Object.freeze({precision:"fragment",value:c.selector})})),c.state==="unresolved"&&o.push(`source reference target is unresolved: ${c.normalizedTarget}`)}for(let c of e.issues){let l=`artifact:${c.sourcePath}`;if(!r.has(l)){o.push(`compiler source artifact is absent: ${c.sourcePath}`);continue}let u=sn(c.sourcePath,c.selector);if(s.has(u))continue;s.add(u);let d=Object.freeze({kind:"text_source",path:c.sourcePath,selector:c.selector});n.push(Object.freeze({address:u,nodeType:"anchor",artifact:l,selector:c.selector,selectorProvenance:"authored",provenance:"authored",locator:d}))}let a=[...new Set(o)].sort();return ODe({layerId:bDe,nodes:n.sort((c,l)=>c.address.localeCompare(l.address)),edges:i.sort((c,l)=>c.identity.localeCompare(l.identity)),completeness:a.length===0?"complete":"unknown",unknownReasons:a})}function SDe(t){let e=t.nodes.filter(r=>r.nodeType==="artifact").filter(r=>r.roles.includes("source")).map(r=>r.address.slice(9)).filter(r=>!hu(r).some(n=>vDe.has(n.authority)));return Object.freeze([...new Set(e)].sort())}function wDe(t){let e=new Map,r=new Map;for(let n of t.nodes)if(n.nodeType==="semantic"&&(n.kind==="feature"&&wv(n.source.path)&&e.set(n.source.path,n.address.slice(8)),n.kind==="criterion"&&wv(n.source.path))){let i=r.get(n.source.path)??new Set;i.add(n.address),r.set(n.source.path,i)}return{featuresByPath:e,criteriaByPath:r}}function xDe(t,e,r){let n=t;try{if(r.lstat(n).isSymbolicLink())return{reason:"symlink"}}catch{return{reason:"unreadable"}}let i=e.split("/");for(let[s,o]of i.entries()){n=gDe(n,o);let a;try{a=r.lstat(n)}catch(c){return{reason:Gne(c)?"missing":"unreadable"}}if(a.isSymbolicLink())return{reason:"symlink"};if(s===i.length-1){if(a.isDirectory())return{inapplicable:!0};if(!a.isFile())return{reason:"not_file"}}}try{return{text:new yDe("utf-8",{fatal:!0}).decode(r.readFile(n))}}catch(s){return Gne(s)?{reason:"missing"}:{reason:kDe(s)?"invalid_utf8":"unreadable"}}}function Gne(t){return typeof t=="object"&&t!==null&&t.code==="ENOENT"}function kDe(t){return t instanceof TypeError&&/utf-8/i.test(t.message)}function EDe(t){let e=[],r=t.split(` +`);for(let n=0;ne[1])}function wv(t){return/^spec\/features\/[^/\\]+\.ya?ml$/.test(t)}function $De(t){return/(?:^|[./\\])spec(?:[/\\])features(?:[/\\])/.test(t)||/^spec[/\\]features(?:[/\\]|$)/.test(t)||t.includes("spec/features/")||t.includes("spec\\features\\")}function IDe(t){let e=new Map;for(let n of t){let i=e.get(n.occurrenceKey)??[];i.push(n),e.set(n.occurrenceKey,i)}let r=[];for(let[n,i]of e){let s=new Map;for(let a of i){let c=`${a.location.line}\0${a.location.column}`,l=s.get(c)??[];l.push(a),s.set(c,l)}let o=[...s.values()].sort((a,c)=>a[0].location.line-c[0].location.line||a[0].location.column-c[0].location.column);for(let[a,c]of o.entries())for(let l of c)r.push(Object.freeze({sourcePath:l.sourcePath,raw:l.raw,normalizedTarget:l.normalizedTarget,state:l.state,selector:`source-reference:${n}:${a+1}`,location:l.location}))}return Object.freeze(r.sort((n,i)=>n.selector.localeCompare(i.selector)||n.normalizedTarget.localeCompare(i.normalizedTarget)))}function PDe(t,e){let r=new Map(e.map(s=>[`${s.sourcePath}\0${s.raw}\0${s.normalizedTarget}\0${s.location.line}\0${s.location.column}`,s.selector])),n=new Map;for(let s of t){let o=JSON.stringify([s.sourcePath,s.code,s.raw,s.normalizedTarget??""]),a=n.get(o)??[];a.push(s),n.set(o,a)}let i=[];for(let[s,o]of n){o.sort((a,c)=>a.location.line-c.location.line||a.location.column-c.location.column);for(let[a,c]of o.entries()){let l=`${c.sourcePath}\0${c.raw}\0${c.normalizedTarget??""}\0${c.location.line}\0${c.location.column}`;i.push(Object.freeze({...c,selector:r.get(l)??`source-reference-issue:${s}:${a+1}`}))}}return Object.freeze(i.sort(RDe))}function RDe(t,e){return t.sourcePath.localeCompare(e.sourcePath)||t.location.line-e.location.line||t.location.column-e.location.column||t.code.localeCompare(e.code)||t.raw.localeCompare(e.raw)}function CDe(t){let e=t.normalizedTarget?`: ${t.normalizedTarget}`:"";return`source reference ${t.code} at ${t.sourcePath}:${t.location.line}:${t.location.column}${e}`}function TDe(t){return Object.freeze({...t,records:Object.freeze(t.records.map(e=>Object.freeze({...e,location:Object.freeze({...e.location})}))),issues:Object.freeze(t.issues.map(e=>Object.freeze({...e,location:Object.freeze({...e.location})}))),unknownFiles:Object.freeze(t.unknownFiles.map(e=>Object.freeze({...e}))),absentSources:Object.freeze([...t.absentSources]),unknownReasons:Object.freeze([...t.unknownReasons])})}function ODe(t){return Object.freeze({...t,nodes:Object.freeze([...t.nodes]),edges:Object.freeze([...t.edges]),unknownReasons:Object.freeze([...t.unknownReasons])})}var bDe,vDe,_De,bz=A(()=>{"use strict";zf();Fs();bDe="source-references",vDe=new Set(["generated","transient","evidence","migration"]),_De=Object.freeze({lstat:hDe,readFile:mDe})});function gl(t=".",e,r){let n=py(t),i=hy(t);if(n||i){if(!n||!i)throw new Error("GraphIR workspace query requires matching prospective Spec and compiler overlays.");let s=dh(t),o=xv(t,i),a=Ia(t,Pu(i.nodes));return vz(t,n,i,a,s,o,e,r)}return ko(t,()=>NDe(t,e,r))}function NDe(t,e,r){let n=ep(t),i=Ia(t,Pu(n.nodes)),s=dh(t),o=xv(t,n);switch(n.schemaVersion){case"0.1":return vz(t,Zc(t),n,i,s,o,e,r);case"0.2":return vz(t,P0(t,n,i),n,i,s,o,e,r);default:return Yne(n.schemaVersion)}}function vz(t,e,r,n,i,s,o,a){jDe(e,r),Sz(e),Sz(r);let c=Bne(r,n),l=o===void 0?void 0:Mne(r,n,o),u=qne(r,i),d=Wne(r,s),f=Nne(t,r,a),p=[c,l,u,d].filter(y=>y!==void 0&&Zne(y)),h=[...p,f],m=Zne(f)?h:p,g=Object.freeze(m.length===0?uy(r):uy(r,m)),v=Object.freeze(h.map(y=>Object.freeze({id:y.layerId,completeness:y.completeness,reasons:Object.freeze([...y.unknownReasons])})));return Object.freeze({spec:e,compilation:r,kernel:g,layers:v})}function Zne(t){return t.completeness==="unknown"||t.nodes.length>0||t.edges.length>0}function jDe(t,e){if(t.schema!==e.schemaVersion)throw new Error(`GraphIR workspace query cannot combine Spec schema ${JSON.stringify(t.schema)} with compiler schema ${JSON.stringify(e.schemaVersion)}.`);switch(e.schemaVersion){case"0.1":DDe(t.features,e.presentations);return;case"0.2":LDe(t.features,e);return;default:return Yne(e.schemaVersion)}}function DDe(t,e){let r=e.filter(i=>i.schemaVersion==="0.1"&&i.kind==="feature").map(i=>({id:Jne(i.address),title:i.title,status:i.status,slug:i.slug})),n=t.map(i=>({id:i.id,title:i.title,status:i.status,slug:i.slug}));if(!_z(n,r,!0))throw new Error("GraphIR workspace query cannot prove schema 0.1 presentation and compiler feature identity.")}function LDe(t,e){let r=e.diagnostics.filter(c=>c.severity!=="advisory");if(!e.contract||r.length>0)throw new Error("GraphIR workspace query requires a complete schema 0.2 compiler contract.");let n=e.contract.features.map(c=>({id:c.id,title:c.title,status:c.status,slug:void 0})),i=t.map(c=>({id:c.id,title:c.title,status:c.status,slug:c.slug}));if(!_z(i,n))throw new Error("GraphIR workspace query cannot prove schema 0.2 presentation and compiler contract identity.");if(!MDe(t,e.contract.features))throw new Error("GraphIR workspace query cannot prove schema 0.2 presentation and compiler contract structure.");let s=e.presentations.filter(c=>c.schemaVersion==="0.2"&&c.kind==="feature").map(c=>({id:Jne(c.address),title:c.title,status:c.status,slug:c.slug}));if(!_z(i,s,!0))throw new Error("GraphIR workspace query cannot prove schema 0.2 presentation and GraphIR feature identity.");let o=e.contract.features.map(c=>`feature:${c.id}`),a=e.nodes.filter(c=>c.nodeType==="semantic"&&c.kind==="feature").map(c=>c.address);if(!Kne(o,a))throw new Error("GraphIR workspace query cannot prove schema 0.2 contract and GraphIR feature identity.")}function MDe(t,e){if(t.length!==e.length)return!1;let r=new Map(t.map(n=>[n.id,n]));if(r.size!==t.length)return!1;for(let n of e){let i=r.get(n.id);if(!i||!UDe(FDe(i),zDe(n)))return!1}return!0}function FDe(t){return{id:t.id,title:t.title,status:t.status,modules:t.modules??null,dependsOn:t.depends_on??null,designImpact:t.design_impact??null,archivedAt:t.archived_at??null,archiveReason:t.archive_reason??null,supersededBy:t.superseded_by??null,blockedReason:t.blocked_reason??null,criteria:(t.acceptance_criteria??[]).map(e=>({id:e.id,statement:e.text??null,oracleRefs:e.oracle_refs??null,evidenceRefs:e.evidence_refs??null,notes:e.notes??null}))}}function zDe(t){return{id:t.id,title:t.title,status:t.status,modules:t.modules??null,dependsOn:t.dependsOn??null,designImpact:t.designImpact??null,archivedAt:t.archivedAt??null,archiveReason:t.archiveReason??null,supersededBy:t.supersededBy??null,blockedReason:t.blockedReason??null,criteria:t.acceptanceCriteria.map(e=>({id:e.id,statement:e.statement,oracleRefs:e.oracleRefs??null,evidenceRefs:e.evidenceRefs??null,notes:e.notes??null}))}}function UDe(t,e){return F$(t)===F$(e)}function F$(t){if(t===null||typeof t!="object")return JSON.stringify(t);if(Array.isArray(t))return`[${t.map(F$).join(",")}]`;let e=t;return`{${Object.keys(e).sort().map(r=>`${JSON.stringify(r)}:${F$(e[r])}`).join(",")}}`}function Jne(t){if(!t.startsWith("feature:"))throw new Error(`GraphIR workspace query found a non-feature presentation address: ${t}`);return t.slice(8)}function _z(t,e,r=!1){let n=i=>[...i].sort((s,o)=>s.id.localeCompare(o.id)).map(s=>[s.id,s.title??"",s.status??"",...r?[s.slug??""]:[]].join("\0"));return Kne(n(t),n(e))}function Kne(t,e){if(t.length!==e.length)return!1;let r=[...t].sort(),n=[...e].sort();return r.every((i,s)=>i===n[s])}function Yne(t){throw new Error(`GraphIR workspace query does not recognize workspace schema ${JSON.stringify(t)}.`)}function Sz(t,e=new WeakSet){if(!(t===null||typeof t!="object"||e.has(t))){e.add(t);for(let r of Reflect.ownKeys(t))Sz(Reflect.get(t,r),e);Object.freeze(t)}}function Ga(t,e){try{return RW(gl(t),e)}catch(r){return CW(e,`graph-ir workspace unavailable: ${r.message}`)}}var fd=A(()=>{"use strict";PN();Un();Cy();_$();ap();E0();gt();Yf();xr();uu();jne();zne();Vne();bz()});import{resolve as wz}from"node:path";function z$(t){yl={cwd:wz(t),results:new Map}}function Xne(t,e,r){!yl||yl.cwd!==wz(e)||yl.results.set(t,r)}function U$(t,e){return!yl||yl.cwd!==wz(e)?null:yl.results.get(t)??null}function B$(){yl=null}var yl,vh=A(()=>{"use strict";yl=null});var nie=$((Tvt,rie)=>{rie.exports=tie;tie.sync=qDe;var Qne=Ot("fs");function BDe(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var n=0;n{aie.exports=sie;sie.sync=VDe;var iie=Ot("fs");function sie(t,e,r){iie.stat(t,function(n,i){r(n,n?!1:oie(i,e))})}function VDe(t,e){return oie(iie.statSync(t),e)}function oie(t,e){return t.isFile()&&GDe(t,e)}function GDe(t,e){var r=t.mode,n=t.uid,i=t.gid,s=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),o=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),a=parseInt("100",8),c=parseInt("010",8),l=parseInt("001",8),u=a|c,d=r&l||r&c&&i===o||r&a&&n===s||r&u&&s===0;return d}});var uie=$((jvt,lie)=>{var Nvt=Ot("fs"),q$;process.platform==="win32"||global.TESTING_WINDOWS?q$=nie():q$=cie();lie.exports=xz;xz.sync=HDe;function xz(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(n,i){xz(t,e||{},function(s,o){s?i(s):n(o)})})}q$(t,e||{},function(n,i){n&&(n.code==="EACCES"||e&&e.ignoreErrors)&&(n=null,i=!1),r(n,i)})}function HDe(t,e){try{return q$.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var yie=$((Dvt,gie)=>{var _h=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",die=Ot("path"),WDe=_h?";":":",fie=uie(),pie=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),hie=(t,e)=>{let r=e.colon||WDe,n=t.match(/\//)||_h&&t.match(/\\/)?[""]:[..._h?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],i=_h?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",s=_h?i.split(r):[""];return _h&&t.indexOf(".")!==-1&&s[0]!==""&&s.unshift(""),{pathEnv:n,pathExt:s,pathExtExe:i}},mie=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:n,pathExt:i,pathExtExe:s}=hie(t,e),o=[],a=l=>new Promise((u,d)=>{if(l===n.length)return e.all&&o.length?u(o):d(pie(t));let f=n[l],p=/^".*"$/.test(f)?f.slice(1,-1):f,h=die.join(p,t),m=!p&&/^\.[\\\/]/.test(t)?t.slice(0,2)+h:h;u(c(m,l,0))}),c=(l,u,d)=>new Promise((f,p)=>{if(d===i.length)return f(a(u+1));let h=i[d];fie(l+h,{pathExt:s},(m,g)=>{if(!m&&g)if(e.all)o.push(l+h);else return f(l+h);return f(c(l,u,d+1))})});return r?a(0).then(l=>r(null,l),r):a(0)},ZDe=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:n,pathExtExe:i}=hie(t,e),s=[];for(let o=0;o{"use strict";var bie=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(n=>n.toUpperCase()==="PATH")||"Path"};kz.exports=bie;kz.exports.default=bie});var xie=$((Mvt,wie)=>{"use strict";var _ie=Ot("path"),JDe=yie(),KDe=vie();function Sie(t,e){let r=t.options.env||process.env,n=process.cwd(),i=t.options.cwd!=null,s=i&&process.chdir!==void 0&&!process.chdir.disabled;if(s)try{process.chdir(t.options.cwd)}catch{}let o;try{o=JDe.sync(t.command,{path:r[KDe({env:r})],pathExt:e?_ie.delimiter:void 0})}catch{}finally{s&&process.chdir(n)}return o&&(o=_ie.resolve(i?t.options.cwd:"",o)),o}function YDe(t){return Sie(t)||Sie(t,!0)}wie.exports=YDe});var kie=$((Fvt,Az)=>{"use strict";var Ez=/([()\][%!^"`<>&|;, *?])/g;function XDe(t){return t=t.replace(Ez,"^$1"),t}function QDe(t,e){return t=`${t}`,t=t.replace(/(?=(\\+?)?)\1"/g,'$1$1\\"'),t=t.replace(/(?=(\\+?)?)\1$/,"$1$1"),t=`"${t}"`,t=t.replace(Ez,"^$1"),e&&(t=t.replace(Ez,"^$1")),t}Az.exports.command=XDe;Az.exports.argument=QDe});var Aie=$((zvt,Eie)=>{"use strict";Eie.exports=/^#!(.*)/});var Iie=$((Uvt,$ie)=>{"use strict";var eLe=Aie();$ie.exports=(t="")=>{let e=t.match(eLe);if(!e)return null;let[r,n]=e[0].replace(/#! ?/,"").split(" "),i=r.split("/").pop();return i==="env"?n:n?`${i} ${n}`:i}});var Rie=$((Bvt,Pie)=>{"use strict";var $z=Ot("fs"),tLe=Iie();function rLe(t){let r=Buffer.alloc(150),n;try{n=$z.openSync(t,"r"),$z.readSync(n,r,0,150,0),$z.closeSync(n)}catch{}return tLe(r.toString())}Pie.exports=rLe});var Nie=$((qvt,Oie)=>{"use strict";var nLe=Ot("path"),Cie=xie(),Tie=kie(),iLe=Rie(),sLe=process.platform==="win32",oLe=/\.(?:com|exe)$/i,aLe=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function cLe(t){t.file=Cie(t);let e=t.file&&iLe(t.file);return e?(t.args.unshift(t.file),t.command=e,Cie(t)):t.file}function lLe(t){if(!sLe)return t;let e=cLe(t),r=!oLe.test(e);if(t.options.forceShell||r){let n=aLe.test(e);t.command=nLe.normalize(t.command),t.command=Tie.command(t.command),t.args=t.args.map(s=>Tie.argument(s,n));let i=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${i}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function uLe(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let n={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?n:lLe(n)}Oie.exports=uLe});var Lie=$((Vvt,Die)=>{"use strict";var Iz=process.platform==="win32";function Pz(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function dLe(t,e){if(!Iz)return;let r=t.emit;t.emit=function(n,i){if(n==="exit"){let s=jie(i,e);if(s)return r.call(t,"error",s)}return r.apply(t,arguments)}}function jie(t,e){return Iz&&t===1&&!e.file?Pz(e.original,"spawn"):null}function fLe(t,e){return Iz&&t===1&&!e.file?Pz(e.original,"spawnSync"):null}Die.exports={hookChildProcess:dLe,verifyENOENT:jie,verifyENOENTSync:fLe,notFoundError:Pz}});var zie=$((Gvt,Sh)=>{"use strict";var Mie=Ot("child_process"),Rz=Nie(),Cz=Lie();function Fie(t,e,r){let n=Rz(t,e,r),i=Mie.spawn(n.command,n.args,n.options);return Cz.hookChildProcess(i,n),i}function pLe(t,e,r){let n=Rz(t,e,r),i=Mie.spawnSync(n.command,n.args,n.options);return i.error=i.error||Cz.verifyENOENTSync(i.status,n),i}Sh.exports=Fie;Sh.exports.spawn=Fie;Sh.exports.sync=pLe;Sh.exports._parse=Rz;Sh.exports._enoent=Cz});function Uie(t){return t?t.endsWith(`\r +`)?t.slice(0,-2):t.endsWith(` +`)?t.slice(0,-1):t:""}function Mt(t,e=[],r={}){let n=Bie.default.sync(t,[...e],{...r.cwd===void 0?{}:{cwd:r.cwd},...r.timeout===void 0?{}:{timeout:r.timeout},encoding:"utf8",maxBuffer:hLe}),i=n.error??void 0,s=i==null?void 0:i.code,o=n.status===null||i!==void 0?void 0:n.status;return{...o===void 0?{}:{exitCode:o},stdout:Uie(n.stdout??void 0),stderr:Uie(n.stderr??void 0),timedOut:s==="ETIMEDOUT",failed:o!==0||i!==void 0,...s===void 0?{}:{code:s},...n.signal===null||n.signal===void 0?{}:{signal:n.signal}}}var Bie,hLe,Si=A(()=>{"use strict";Bie=Et(zie(),1),hLe=1e3*1e3*100});import{existsSync as Oz,readFileSync as qie,readdirSync as mLe,statSync as gLe}from"node:fs";import{join as V$}from"node:path";function Dz(t){for(let e of["build.gradle.kts","build.gradle","gradle.properties"]){let r=V$(t,e);if(Oz(r))try{if(Vie.test(qie(r,"utf8")))return!0}catch{}}return!1}function Gie(t){try{return Oz(t)&&Vie.test(qie(t,"utf8"))}catch{return!1}}function Hie(t,e=0){if(e>4||!Oz(t))return!1;let r;try{r=mLe(t)}catch{return!1}for(let n of r){let i=V$(t,n),s=!1;try{s=gLe(i).isDirectory()}catch{continue}if(s){if(n==="build"||n===".gradle"||n==="node_modules")continue;if(Hie(i,e+1))return!0}else if(/\.(kts|gradle|toml)$/.test(n)&&Gie(i))return!0}return!1}function vLe(t){if(Dz(t))return!0;for(let e of yLe)if(Gie(V$(t,e)))return!0;for(let e of bLe)if(Hie(V$(t,e)))return!0;return!1}function Wie(t="."){let e=yp(t).coverage;return e||(vLe(t)?"kover":"jacoco")}function Zie(t="."){return Nz[Wie(t)]}function Jie(t="."){return Tz[Wie(t)]}var Nz,Tz,jz,Vie,yLe,bLe,G$=A(()=>{"use strict";bp();Nz={kover:"koverXmlReport",jacoco:"jacocoTestReport"},Tz={kover:"build/reports/kover/report.xml",jacoco:"build/reports/jacoco/test/jacocoTestReport.xml"},jz=[Tz.kover,Tz.jacoco],Vie=/kover/i;yLe=["build.gradle.kts","build.gradle","settings.gradle.kts","settings.gradle","gradle/libs.versions.toml"],bLe=["buildSrc","build-logic"]});import{existsSync as Ev,readFileSync as Mz,readdirSync as Yie,statSync as _Le}from"node:fs";import{dirname as SLe,join as Yn,resolve as wLe}from"node:path";import wh from"node:process";function Fz(t){return Ev(Yn(t,"gradlew"))?"./gradlew":"gradle"}function xLe(t){let e=Fz(t);return{type:{cmd:e,args:["compileKotlin","compileTestKotlin"]},lint:{cmd:e,args:["ktlintCheck"]},test:{cmd:e,args:["test"]},coverage:{cmd:e,args:[Zie(t)]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}}function kLe(t){let e=!1;try{e=/(^|\n)\s*flutter\s*:|sdk:\s*flutter/.test(Mz(Yn(t,"pubspec.yaml"),"utf8"))}catch{}let r={cmd:"dart",args:["format","--output=none","--set-exit-if-changed","."]},n={cmd:"gitleaks",args:["detect","--no-banner"]};return e?{type:{cmd:"flutter",args:["analyze"]},lint:r,test:{cmd:"flutter",args:["test"]},coverage:{cmd:"flutter",args:["test","--coverage"]},secret:n}:{type:{cmd:"dart",args:["analyze"]},lint:r,test:{cmd:"dart",args:["test"]},coverage:{cmd:"dart",args:["test","--coverage=coverage"]},secret:n}}function ALe(t,e){let r=[t],n=0,i=4e3;for(;r.length>0&&na.name.endsWith(c)))return!0}return!1}function PLe(t,e){for(let r of e)if(Ev(Yn(t,r)))return r}function RLe(t,e){try{return Yie(t).find(n=>n.endsWith(e))}catch{return}}function NLe(t){let e=[],r=wh.platform==="win32";r||e.push(Yn("/etc","madge","config"),Yn("/etc","madgerc"));let n=r?wh.env.USERPROFILE:wh.env.HOME;n&&e.push(Yn(n,".config","madge","config"),Yn(n,".config","madge"),Yn(n,".madge","config"),Yn(n,".madgerc"));for(let s=wLe(t);;){e.push(Yn(s,".madgerc"));let o=SLe(s);if(o===s)break;s=o}let i=wh.env.MADGE_config??wh.env.madge_config;return i&&e.push(i),e}function jLe(){for(let[t,e]of Object.entries(wh.env))if(/^madge_excluderegexp/i.test(t)&&typeof e=="string"&&e.trim().length>0)return!0;return!1}function Xie(t){return Array.isArray(t)?t.length>0:typeof t=="string"&&t.trim().length>0}function LLe(t){try{return _Le(t).isFile()}catch{return!1}}function MLe(t){let e;try{e=Mz(t,"utf8")}catch{return!0}try{return Xie(JSON.parse(e).excludeRegExp)}catch{return DLe.test(e)}}function FLe(t,e){let r=e.madge;return r&&typeof r=="object"&&Xie(r.excludeRegExp)||jLe()?!0:NLe(t).some(n=>LLe(n)&&MLe(n))}function zLe(t){try{return JSON.parse(Mz(Yn(t,"package.json"),"utf8").replace(/^\uFEFF/,""))}catch{return{}}}function kv(t,e){var n;let r=(n=t.scripts)==null?void 0:n[e];return typeof r=="string"&&r.trim().length>0?r.trim():void 0}function Kie(t,e){return[t.dependencies,t.devDependencies,t.optionalDependencies,t.peerDependencies].some(r=>(r==null?void 0:r[e])!==void 0)}function ULe(t,e,r){if(FLe(t,r))return e;let n=[...e.args];return n.splice(n.length-1,0,"--exclude",OLe),{...e,args:n}}function BLe(t,e,r){if(kv(r,"lint"))return{cmd:"npm",args:["run","--silent","lint"]};for(let n of CLe)if(n.configs.some(i=>Ev(Yn(t,i))))return n.gate;if(TLe.some(n=>Ev(Yn(t,n)))||r.eslintConfig!==void 0)return e}function VLe(t,e){return qLe.some(r=>Ev(Yn(t,r)))?!0:e.jest!==void 0}function GLe(t){if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?vitest(?:\s+run)?$/i.test(t))return"vitest";if(/^(?:(?:npx|npm exec)\s+(?:--offline\s+)?(?:--no-install\s+)?(?:--\s+)?)?jest$/i.test(t))return"jest"}function Lz(t,e){let r={...t};return e==="lint"?delete r.lint:delete r.coverage,r}function HLe(t,e){let r=zLe(t),n=e.lint?BLe(t,e.lint,r):void 0,i=e.arch?{...e,arch:ULe(t,e.arch,r)}:e,s=n?{...i,lint:n}:Lz(i,"lint"),o=kv(r,"test"),a=o?GLe(o):void 0;return o&&!a?(s=Lz(s,"coverage"),{...s,test:{cmd:"npm",args:["test"]},...kv(r,"coverage")?{coverage:{cmd:"npm",args:["run","--silent","coverage"]}}:{}}):a==="jest"||!o&&VLe(t,r)?{...s,test:{cmd:"npx",args:[...Vo,"jest"]},coverage:{cmd:"npx",args:[...Vo,"jest","--coverage"]}}:(a==="vitest"&&!kv(r,"coverage")&&!Kie(r,"@vitest/coverage-v8")&&!Kie(r,"@vitest/coverage-istanbul")?s=Lz(s,"coverage"):a==="vitest"&&kv(r,"coverage")&&(s={...s,coverage:{cmd:"npm",args:["run","--silent","coverage"]}}),s)}function ur(t="."){for(let e of $Le){let r;for(let s of e.manifests)if(s.startsWith(".")?r=RLe(t,s):r=PLe(t,[s]),r)break;if(!r||e.requiresSource&&!ALe(t,e.requiresSource))continue;let n=typeof e.gates=="function"?e.gates(t):e.gates,i=e.language==="typescript"?HLe(t,n):n;return{language:e.language,manifest:r,gates:i}}return ILe}var Vo,ELe,$Le,ILe,CLe,TLe,OLe,DLe,qLe,vs=A(()=>{"use strict";G$();Vo=["--offline","--no-install"];ELe=new Set(["node_modules",".git",".gradle",".idea","build","target","dist","out",".cladding"]);$Le=[{language:"typescript",manifests:["package.json"],gates:{type:{cmd:"npx",args:[...Vo,"tsc","--noEmit"]},lint:{cmd:"npx",args:[...Vo,"eslint","."]},test:{cmd:"npx",args:[...Vo,"vitest","run"]},coverage:{cmd:"npx",args:[...Vo,"vitest","run","--coverage"]},secret:{cmd:"npx",args:[...Vo,"secretlint","**/*"]},arch:{cmd:"npx",args:[...Vo,"madge","--circular","--extensions","ts,tsx,js,jsx","."]},smoke:{cmd:"npm",args:["run","--silent","smoke"]},perf:{cmd:"npm",args:["run","--silent","perf"]},visual:{cmd:"npm",args:["run","--silent","visual"]}}},{language:"python",manifests:["pyproject.toml","setup.py","requirements.txt"],gates:{type:{cmd:"mypy",args:["."]},lint:{cmd:"ruff",args:["check","."]},test:{cmd:"pytest",args:[]},coverage:{cmd:"coverage",args:["run","-m","pytest"]},secret:{cmd:"detect-secrets",args:["scan"]},arch:{cmd:"lint-imports",args:[]}}},{language:"rust",manifests:["Cargo.toml"],gates:{type:{cmd:"cargo",args:["check"]},lint:{cmd:"cargo",args:["clippy","--","-D","warnings"]},test:{cmd:"cargo",args:["test"]},coverage:{cmd:"cargo",args:["llvm-cov"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"go",manifests:["go.mod"],gates:{type:{cmd:"go",args:["vet","./..."]},lint:{cmd:"golangci-lint",args:["run"]},test:{cmd:"go",args:["test","./..."]},coverage:{cmd:"go",args:["test","-cover","./..."]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"kotlin",manifests:["build.gradle.kts","build.gradle","pom.xml"],requiresSource:[".kt",".kts"],gates:xLe},{language:"java",manifests:["pom.xml","build.gradle","build.gradle.kts"],gates:{type:{cmd:"mvn",args:["compile","-q"]},lint:{cmd:"mvn",args:["checkstyle:check","-q"]},test:{cmd:"mvn",args:["test","-q"]},coverage:{cmd:"mvn",args:["jacoco:report","-q"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"php",manifests:["composer.json"],gates:{type:{cmd:"phpstan",args:["analyse"]},lint:{cmd:"phpcs",args:[]},test:{cmd:"phpunit",args:[]},coverage:{cmd:"phpunit",args:["--coverage-text"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"ruby",manifests:["Gemfile"],gates:{type:{cmd:"srb",args:["tc"]},lint:{cmd:"rubocop",args:[]},test:{cmd:"bundle",args:["exec","rspec"]},coverage:{cmd:"bundle",args:["exec","rspec","--format","documentation"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"elixir",manifests:["mix.exs"],gates:{type:{cmd:"mix",args:["dialyzer"]},lint:{cmd:"mix",args:["credo"]},test:{cmd:"mix",args:["test"]},coverage:{cmd:"mix",args:["coveralls"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dotnet",manifests:[".csproj",".sln",".fsproj"],gates:{type:{cmd:"dotnet",args:["build","--nologo","-v","q"]},lint:{cmd:"dotnet",args:["format","--verify-no-changes"]},test:{cmd:"dotnet",args:["test","--nologo"]},coverage:{cmd:"dotnet",args:["test",'--collect:"XPlat Code Coverage"']},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"swift",manifests:["Package.swift"],gates:{type:{cmd:"swift",args:["build"]},lint:{cmd:"swiftlint",args:["lint"]},test:{cmd:"swift",args:["test"]},coverage:{cmd:"swift",args:["test","--enable-code-coverage"]},secret:{cmd:"gitleaks",args:["detect","--no-banner"]}}},{language:"dart",manifests:["pubspec.yaml"],gates:kLe}],ILe={language:"unknown",manifest:"",gates:{}};CLe=[{configs:["biome.json","biome.jsonc"],gate:{cmd:"npx",args:[...Vo,"biome","lint","."]}},{configs:[".oxlintrc.json",".oxlintrc.jsonc","oxlint.config.ts"],gate:{cmd:"npx",args:[...Vo,"oxlint"]}}],TLe=["eslint.config.js","eslint.config.mjs","eslint.config.cjs","eslint.config.ts","eslint.config.mts","eslint.config.cts",".eslintrc",".eslintrc.js",".eslintrc.cjs",".eslintrc.json",".eslintrc.yaml",".eslintrc.yml"],OLe="(^|/)(dist|coverage|\\.next|\\.nuxt|\\.output|\\.svelte-kit|\\.vite)/|^(build|out|target)/";DLe=/^[ \t]*excludeRegExp[ \t]*(?:\[[^\]]*\])?[ \t]*=[ \t]*(\S.*?)[ \t]*$/m;qLe=["jest.config.js","jest.config.ts","jest.config.mjs","jest.config.cjs","jest.config.json"]});import{existsSync as WLe,readFileSync as ZLe}from"node:fs";import{join as JLe}from"node:path";function pd(t){return t.code==="ENOENT"}function H$(t,e,r,n){let i=t.exitCode??1;if(i===0)return[];let s=(t.stderr??"").toString().trim(),o=(t.stdout??"").toString().trim(),a=[o,s].filter(c=>c.length>0).join(` +`).slice(0,2e3)||`exit ${i}`;return Qie.test(s)||Qie.test(o)?[{detector:e,severity:"info",message:n(a)}]:[{detector:e,severity:"error",message:r(a)}]}function Nr(t,e,r,n=[]){if(pd(r))return{stage:t,pass:!1,exitCode:2,stderr:`'${e}' not installed`,skipReason:"tool-missing"};let i=`${String(r.stderr??"")} +${String(r.stdout??"")}`,s=/ENOTCACHED|ENOTFOUND|EAI_AGAIN|canceled due to missing packages|could not determine executable/i.test(i),o=n.find(l=>l!=="--"&&!l.startsWith("-")),a=o==null?void 0:o.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),c=r.exitCode===127&&a!==void 0&&new RegExp(`(?:^|[\\s:])${a}: (?:command )?not found\\b`,"i").test(i);return e==="npx"&&(s||c)?{stage:t,pass:!1,exitCode:2,stderr:"setup gap: 'npx' could not resolve the configured tool without installing it; the inferred tool is not installed or unavailable offline",skipReason:"tool-missing"}:null}function tn(t,e){if((e.exitCode??1)===0)return{stage:t,pass:!0,exitCode:0};let n=[String(e.stdout??"").trim(),String(e.stderr??"").trim()].filter(i=>i.length>0).join(` +`);return n?{stage:t,pass:!1,exitCode:1,stderr:n}:{stage:t,pass:!1,exitCode:1}}function xh(t,e){var n;let r=JLe(t,"package.json");if(!WLe(r))return!1;try{return!!((n=JSON.parse(ZLe(r,"utf8")).scripts)!=null&&n[e])}catch{return!1}}var Qie,_s=A(()=>{"use strict";Qie=/config (is |file )?not found|no such file|ENOENT|ENOTCACHED|ENOTFOUND|EAI_AGAIN|cannot find (a |the )?(config|module|package|preset)|require[sd]?\b.{0,40}\bconfig|canceled due to missing packages|could not determine executable/i});function KLe(t){let{cwd:e="."}=t,r=ur(e),n=r.gates.arch;if(!n)return[{detector:W$,severity:"info",message:`no architecture validator registered for language '${r.language}' (compiler may already enforce acyclic imports)`}];let i=Mt(n.cmd,[...n.args],{cwd:e});return pd(i)?[{detector:W$,severity:"info",message:`architecture validator '${n.cmd}' not installed`}]:H$(i,W$,s=>`${n.cmd} reported architecture violations: ${s}`,s=>`${n.cmd} could not validate (config/setup gap, not a violation): ${s}`)}var W$,hd,Z$=A(()=>{"use strict";Si();vs();_s();W$="ARCHITECTURE_VIOLATION";hd={name:W$,subprocess:!0,run:KLe}});function YLe(t){let{cwd:e="."}=t,r=ur(e),n=r.gates.secret;if(!n)return[{detector:J$,severity:"info",message:`no secret scanner registered for language '${r.language}'`}];let i=Mt(n.cmd,[...n.args],{cwd:e});return pd(i)?[{detector:J$,severity:"info",message:`secret scanner '${n.cmd}' not installed`}]:H$(i,J$,s=>`${n.cmd} reported secrets: ${s}`,s=>`${n.cmd} could not scan (config/setup gap, not a secret): ${s}`)}var J$,md,K$=A(()=>{"use strict";Si();vs();_s();J$="HARDCODED_SECRET";md={name:J$,subprocess:!0,run:YLe}});import{existsSync as zz,readdirSync as ese}from"node:fs";import{join as Y$}from"node:path";function QLe(t,e){let r=Y$(t,e.path);if(!zz(r))return!0;if(e.isDirectory)try{return ese(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml")).length===0}catch{return!0}return!1}function eMe(t){let{cwd:e="."}=t,r=[];for(let i of XLe)QLe(e,i)&&r.push({detector:Av,severity:i.severity,path:i.path,message:`${i.path} is absent \u2014 cladding scaffold incomplete (${i.purpose}). Run \`clad init --intent ""\` to populate it.`});let n=Y$(e,"spec.yaml");if(zz(n)){let i=nMe(n),s=i?null:tMe(e);if(i)r.push({detector:Av,severity:"error",path:"spec.yaml",message:`spec.yaml is present but unreadable (${i}) \u2014 cladding is governing nothing. Fix the SSoT root, then \`clad sync\` to validate.`});else if(s)r.push({detector:Av,severity:"error",path:s.path,message:`spec shard '${s.path}' is present but unparseable (${s.reason}) \u2014 loadSpec throws on it, so every spec-gated detector silently passes. Fix it, then \`clad sync\`.`});else{let o=rMe(e);o&&r.push({detector:Av,severity:"error",path:"spec.yaml",message:`spec.yaml is present and parses, but the assembled spec does not load (${o}) \u2014 every spec-gated detector then degrades to non-blocking info, so the gate would pass GREEN on an unloadable SSoT. Fix it, then \`clad sync\` to validate.`})}}return r}function tMe(t){for(let e of["spec/features","spec/scenarios"]){let r=Y$(t,e);if(!zz(r))continue;let n;try{n=ese(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml"))}catch{continue}for(let i of[...n].sort()){let s=Y$(r,i);if(!EK(t,s))try{pu(s)}catch(o){return{path:`${e}/${i}`,reason:o.message}}}}return null}function rMe(t){try{return oe(t),null}catch(e){return e.message}}function nMe(t){let e;try{e=pu(t)}catch(r){return`unparseable: ${r.message}`}return e===null||typeof e!="object"||Array.isArray(e)?"empty or not a YAML mapping":null}var Av,XLe,tse,rse=A(()=>{"use strict";gt();Gx();Av="ABSENCE_OF_GOVERNANCE",XLe=[{path:"spec.yaml",severity:"error",purpose:"SSoT root \u2014 every spec-gated detector needs it"},{path:"spec/architecture.yaml",severity:"warn",purpose:"architecture invariants (layers + forbidden_imports)"},{path:"spec/capabilities.yaml",severity:"warn",purpose:"capability \u2194 feature traceability"},{path:"docs/project-context.md",severity:"warn",purpose:"intent narrative + decision history"},{path:"docs/conventions.md",severity:"info",purpose:"project style guide (recommended)"},{path:"spec/scenarios",severity:"info",purpose:"user-journey scenarios (recommended)",isDirectory:!0}];tse={name:Av,run:eMe}});function X$(t){let e=t.trim().match(/^(\S+)/);return e?e[1].toLowerCase():""}function Uz(t,e){let r=(e==null?void 0:e.trim())??"";if(!t)return r.length>0?"condition is present but ears pattern is not declared":null;if(t==="ubiquitous")return r.length>0?`ears='ubiquitous' but condition is present ('${r.slice(0,40)}\u2026')`:null;if(t==="complex"){if(r.length===0)return"ears='complex' requires a 'while' precondition and a 'when' trigger \u2014 empty";let i=X$(r)==="while",s=sMe.test(r);return i?s?null:"ears='complex' requires a 'when' trigger clause after the 'while' precondition \u2014 none found":`ears='complex' requires the condition to start with 'while' (precondition) \u2014 got '${X$(r)}'`}let n=iMe[t];return r.length===0?`ears='${t}' requires condition starting with '${n}' \u2014 empty`:X$(r)!==n?`ears='${t}' requires condition to start with '${n}' \u2014 got '${X$(r)}'`:null}function oMe(t,e){let r=Uz(e.ears,e.condition);return r?[{featureId:t.id,acId:e.id,pattern:e.ears??"unspecified",message:r}]:[]}function nse(t){let e=[];for(let r of t)for(let n of r.acceptance_criteria??[])e.push(...oMe(r,n));return e}var iMe,sMe,Bz=A(()=>{"use strict";iMe={event:"when",state:"while",optional:"where",unwanted:"if"},sMe=/\bwhen\b/i});function Be(t,e,r){let n;try{n=oe(t)}catch(i){return[{detector:e,severity:"info",message:`spec.yaml not loaded: ${i.message}`}]}return r(n)}var yr=A(()=>{"use strict";gt()});function aMe(t){let{cwd:e="."}=t;return Be(e,Q$,cMe)}function cMe(t){var r,n,i,s;let e=[];for(let o of t.features)for(let a of o.acceptance_criteria??[]){let c=!!((r=a.text)!=null&&r.trim()),l=!!((n=a.condition)!=null&&n.trim()||(i=a.action)!=null&&i.trim()||(s=a.response)!=null&&s.trim());!c&&!l&&e.push({detector:Q$,severity:"error",message:`${o.id}.${a.id} has neither rendered text nor any EARS field (condition/action/response) \u2014 structurally empty AC`})}for(let o of nse(t.features))e.push({detector:Q$,severity:"error",message:`${o.featureId}.${o.acId} EARS: ${o.message}`});return e}var Q$,ise,sse=A(()=>{"use strict";Bz();yr();Q$="AC_DRIFT";ise={name:Q$,run:aMe}});function Go(t=".",e){let n=(e??"").trim().toLowerCase()||ur(t).language;return ase[n]??ose}var lMe,uMe,dMe,ose,fMe,pMe,ase,hMe,cse,gd=A(()=>{"use strict";vs();lMe=/(?:import\s+(?:[\s\S]*?\sfrom\s+)?|import\s*\()['"]([^'"]+)['"]\)?/g,uMe=/^[ \t]*import\s+([\w.]+)/gm,dMe=/^[ \t]*(?:from|import)\s+([\w.]+)/gm,ose={ext:"ts",extensions:[".ts",".tsx"],sourceRoots:["src"],mainRoot:"src",testGlobs:["tests/**/*.test.ts"],coverageSummary:"coverage/coverage-summary.json",coverageFormat:"istanbul-json",importMatcher:lMe,importStyle:"relative"},fMe={ext:"kt",extensions:[".kt",".kts"],sourceRoots:["src/main/kotlin","src/test/kotlin"],mainRoot:"src/main/kotlin",testGlobs:["src/test/kotlin/**/*Test.kt","src/test/kotlin/**/*Tests.kt"],coverageSummary:"build/reports/jacoco/test/jacocoTestReport.xml",coverageFormat:"jacoco-xml",importMatcher:uMe,importStyle:"dotted"},pMe={ext:"py",extensions:[".py"],sourceRoots:["."],mainRoot:"src",testGlobs:["tests/test_*.py","tests/**/test_*.py","tests/**/*_test.py"],coverageSummary:"coverage.xml",coverageFormat:"cobertura-xml",importMatcher:dMe,importStyle:"dotted"},ase={typescript:ose,kotlin:fMe,python:pMe},hMe=[".js",".jsx",".mts",".cts",".rs",".go",".java",".rb",".php",".cs",".fs",".ex",".exs"],cse=new Set([...Object.values(ase).flatMap(t=>(t==null?void 0:t.extensions)??[]),...hMe].map(t=>t.toLowerCase()))});import{existsSync as mMe,readFileSync as gMe,readdirSync as yMe,statSync as bMe}from"node:fs";import{join as use,relative as lse}from"node:path";function vMe(t,e){if(!mMe(t))return[];let r=[],n=[t];for(;n.length>0;){let i=n.pop(),s;try{s=yMe(i)}catch{continue}for(let o of s){if(o==="node_modules"||o===".cladding"||o.startsWith("."))continue;let a=use(i,o),c;try{c=bMe(a)}catch{continue}c.isDirectory()?n.push(a):e.some(l=>o.endsWith(l))&&r.push(a)}}return r}function _Me(t){let e=t.trim();return e.startsWith("//")||e.startsWith("/*")||e.startsWith("*")}function wMe(t){return SMe.test(t)}function xMe(t){var a,c;let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}let n=(a=r.project.ai_hints)==null?void 0:a.forbidden_patterns;if(!n||n.length===0)return[];let i=Go(e,(c=r.project)==null?void 0:c.language),s=i.sourceRoots.flatMap(l=>vMe(use(e,l),i.extensions));if(s.length===0)return[];let o=[];for(let l of s){let u;try{u=gMe(l,"utf8")}catch{continue}let d=u.split(` +`);for(let f=0;f{"use strict";gt();gd();dse="AI_HINTS_FORBIDDEN_PATTERN";SMe=/\/\/\s*cladding-disable[:\s]+AI_HINTS_FORBIDDEN_PATTERN\b/;fse={name:dse,run:xMe}});function kMe(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}let n=[];for(let i of r.features){let s=(i.acceptance_criteria??[]).map(a=>a.id),o=new Map;for(let a of s)o.set(a,(o.get(a)??0)+1);for(let[a,c]of o)c>1&&n.push({detector:hse,severity:"error",message:`${i.id}.${a} appears ${c} times \u2014 AC ids must be unique within a feature`})}return n}var hse,mse,gse=A(()=>{"use strict";gt();hse="AC_DUPLICATE_WITHIN_FEATURE";mse={name:hse,run:kMe}});import{createRequire as EMe}from"module";import{basename as AMe,dirname as Vz,normalize as $Me,relative as IMe,resolve as PMe,sep as vse}from"path";import*as RMe from"fs";function CMe(t){let e=$Me(t);return e.length>1&&e[e.length-1]===vse&&(e=e.substring(0,e.length-1)),e}function _se(t,e){return t.replace(TMe,e)}function NMe(t){return t==="/"||OMe.test(t)}function qz(t,e){let{resolvePaths:r,normalizePath:n,pathSeparator:i}=e,s=process.platform==="win32"&&t.includes("/")||t.startsWith(".");if(r&&(t=PMe(t)),(n||s)&&(t=CMe(t)),t===".")return"";let o=t[t.length-1]!==i;return _se(o?t+i:t,i)}function Sse(t,e){return e+t}function jMe(t,e){return function(r,n){return n.startsWith(t)?n.slice(t.length)+r:_se(IMe(t,n),e.pathSeparator)+e.pathSeparator+r}}function DMe(t){return t}function LMe(t,e,r){return e+t+r}function MMe(t,e){let{relativePaths:r,includeBasePath:n}=e;return r&&t?jMe(t,e):n?Sse:DMe}function FMe(t){return function(e,r){r.push(e.substring(t.length)||".")}}function zMe(t){return function(e,r,n){let i=e.substring(t.length)||".";n.every(s=>s(i,!0))&&r.push(i)}}function VMe(t,e){let{includeDirs:r,filters:n,relativePaths:i}=e;return r?i?n&&n.length?zMe(t):FMe(t):n&&n.length?BMe:UMe:qMe}function KMe(t){let{excludeFiles:e,filters:r,onlyCounts:n}=t;return e?JMe:r&&r.length?n?GMe:HMe:n?WMe:ZMe}function QMe(t){return t.group?XMe:YMe}function rFe(t){return t.group?eFe:tFe}function sFe(t,e){return!t.resolveSymlinks||t.excludeSymlinks?null:e?iFe:nFe}function wse(t,e,r){if(r.options.useRealPaths)return oFe(e,r);let n=Vz(t),i=1;for(;n!==r.root&&i<2;){let s=r.symlinks.get(n);!!s&&(s===e||s.startsWith(e)||e.startsWith(s))?i++:n=Vz(n)}return r.symlinks.set(t,e),i>1}function oFe(t,e){return e.visited.includes(t+e.options.pathSeparator)}function eI(t,e,r,n){e(t&&!n?t:null,r)}function mFe(t,e){let{onlyCounts:r,group:n,maxFiles:i}=t;return r?e?aFe:dFe:n?e?cFe:hFe:i?e?uFe:pFe:e?lFe:fFe}function bFe(t){return t?yFe:gFe}function wFe(t,e){return new Promise((r,n)=>{Ese(t,e,(i,s)=>{if(i)return n(i);r(s)})})}function Ese(t,e,r){new kse(t,e,r).start()}function xFe(t,e){return new kse(t,e).start()}var yse,TMe,OMe,UMe,BMe,qMe,GMe,HMe,WMe,ZMe,JMe,YMe,XMe,eFe,tFe,nFe,iFe,aFe,cFe,lFe,uFe,dFe,fFe,pFe,hFe,xse,gFe,yFe,vFe,_Fe,SFe,kse,bse,Ase,$se,Ise=A(()=>{yse=EMe(import.meta.url);TMe=/[\\/]/g;OMe=/^[a-z]:[\\/]$/i;UMe=(t,e)=>{e.push(t||".")},BMe=(t,e,r)=>{let n=t||".";r.every(i=>i(n,!0))&&e.push(n)},qMe=()=>{};GMe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&r.files++},HMe=(t,e,r,n)=>{n.every(i=>i(t,!1))&&e.push(t)},WMe=(t,e,r,n)=>{r.files++},ZMe=(t,e)=>{e.push(t)},JMe=()=>{};YMe=t=>t,XMe=()=>[""].slice(0,0);eFe=(t,e,r)=>{t.push({directory:e,files:r,dir:e})},tFe=()=>{};nFe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:s}}=e;n.enqueue(),i.realpath(t,(o,a)=>{if(o)return n.dequeue(s?null:o,e);i.stat(a,(c,l)=>{if(c)return n.dequeue(s?null:c,e);if(l.isDirectory()&&wse(t,a,e))return n.dequeue(null,e);r(l,a),n.dequeue(null,e)})})},iFe=function(t,e,r){let{queue:n,fs:i,options:{suppressErrors:s}}=e;n.enqueue();try{let o=i.realpathSync(t),a=i.statSync(o);if(a.isDirectory()&&wse(t,o,e))return;r(a,o)}catch(o){if(!s)throw o}};aFe=t=>t.counts,cFe=t=>t.groups,lFe=t=>t.paths,uFe=t=>t.paths.slice(0,t.options.maxFiles),dFe=(t,e,r)=>(eI(e,r,t.counts,t.options.suppressErrors),null),fFe=(t,e,r)=>(eI(e,r,t.paths,t.options.suppressErrors),null),pFe=(t,e,r)=>(eI(e,r,t.paths.slice(0,t.options.maxFiles),t.options.suppressErrors),null),hFe=(t,e,r)=>(eI(e,r,t.groups,t.options.suppressErrors),null);xse={withFileTypes:!0},gFe=(t,e,r,n,i)=>{if(t.queue.enqueue(),n<0)return t.queue.dequeue(null,t);let{fs:s}=t;t.visited.push(e),t.counts.directories++,s.readdir(e||".",xse,(o,a=[])=>{i(a,r,n),t.queue.dequeue(t.options.suppressErrors?null:o,t)})},yFe=(t,e,r,n,i)=>{let{fs:s}=t;if(n<0)return;t.visited.push(e),t.counts.directories++;let o=[];try{o=s.readdirSync(e||".",xse)}catch(a){if(!t.options.suppressErrors)throw a}i(o,r,n)};vFe=class{count=0;constructor(t){this.onQueueEmpty=t}enqueue(){return this.count++,this.count}dequeue(t,e){this.onQueueEmpty&&(--this.count<=0||t)&&(this.onQueueEmpty(t,e),t&&(e.controller.abort(),this.onQueueEmpty=void 0))}},_Fe=class{_files=0;_directories=0;set files(t){this._files=t}get files(){return this._files}set directories(t){this._directories=t}get directories(){return this._directories}get dirs(){return this._directories}},SFe=class{aborted=!1;abort(){this.aborted=!0}},kse=class{root;isSynchronous;state;joinPath;pushDirectory;pushFile;getArray;groupFiles;resolveSymlink;walkDirectory;callbackInvoker;constructor(t,e,r){this.isSynchronous=!r,this.callbackInvoker=mFe(e,this.isSynchronous),this.root=qz(t,e),this.state={root:NMe(this.root)?this.root:this.root.slice(0,-1),paths:[""].slice(0,0),groups:[],counts:new _Fe,options:e,queue:new vFe((n,i)=>this.callbackInvoker(i,n,r)),symlinks:new Map,visited:[""].slice(0,0),controller:new SFe,fs:e.fs||RMe},this.joinPath=MMe(this.root,e),this.pushDirectory=VMe(this.root,e),this.pushFile=KMe(e),this.getArray=QMe(e),this.groupFiles=rFe(e),this.resolveSymlink=sFe(e,this.isSynchronous),this.walkDirectory=bFe(this.isSynchronous)}start(){return this.pushDirectory(this.root,this.state.paths,this.state.options.filters),this.walkDirectory(this.state,this.root,this.root,this.state.options.maxDepth,this.walk),this.isSynchronous?this.callbackInvoker(this.state,null):null}walk=(t,e,r)=>{let{paths:n,options:{filters:i,resolveSymlinks:s,excludeSymlinks:o,exclude:a,maxFiles:c,signal:l,useRealPaths:u,pathSeparator:d},controller:f}=this.state;if(f.aborted||l&&l.aborted||c&&n.length>c)return;let p=this.getArray(this.state.paths);for(let h=0;h{if(v.isDirectory()){if(y=qz(y,this.state.options),a&&a(m.name,u?y:g+d))return;this.walkDirectory(this.state,y,u?y:g+d,r-1,this.walk)}else{y=u?y:g;let b=AMe(y),S=qz(Vz(y),this.state.options);y=this.joinPath(b,S),this.pushFile(y,p,this.state.counts,i)}})}}this.groupFiles(this.state.groups,e,p)}};bse=class{constructor(t,e){this.root=t,this.options=e}withPromise(){return wFe(this.root,this.options)}withCallback(t){Ese(this.root,this.options,t)}sync(){return xFe(this.root,this.options)}},Ase=null;try{yse.resolve("picomatch"),Ase=yse("picomatch")}catch{}$se=class{globCache={};options={maxDepth:1/0,suppressErrors:!0,pathSeparator:vse,filters:[]};globFunction;constructor(t){this.options={...this.options,...t},this.globFunction=this.options.globFunction}group(){return this.options.group=!0,this}withPathSeparator(t){return this.options.pathSeparator=t,this}withBasePath(){return this.options.includeBasePath=!0,this}withRelativePaths(){return this.options.relativePaths=!0,this}withDirs(){return this.options.includeDirs=!0,this}withMaxDepth(t){return this.options.maxDepth=t,this}withMaxFiles(t){return this.options.maxFiles=t,this}withFullPaths(){return this.options.resolvePaths=!0,this.options.includeBasePath=!0,this}withErrors(){return this.options.suppressErrors=!1,this}withSymlinks({resolvePaths:t=!0}={}){return this.options.resolveSymlinks=!0,this.options.useRealPaths=t,this.withFullPaths()}withAbortSignal(t){return this.options.signal=t,this}normalize(){return this.options.normalizePath=!0,this}filter(t){return this.options.filters.push(t),this}onlyDirs(){return this.options.excludeFiles=!0,this.options.includeDirs=!0,this}exclude(t){return this.options.exclude=t,this}onlyCounts(){return this.options.onlyCounts=!0,this}crawl(t){return new bse(t||".",this.options)}withGlobFunction(t){return this.globFunction=t,this}crawlWithOptions(t,e){return this.options={...this.options,...e},new bse(t||".",this.options)}glob(...t){return this.globFunction?this.globWithOptions(t):this.globWithOptions(t,{dot:!0})}globWithOptions(t,...e){let r=this.globFunction||Ase;if(!r)throw new Error("Please specify a glob function to use glob matching.");var n=this.globCache[t.join("\0")];return n||(n=r(t,...e),this.globCache[t.join("\0")]=n),this.options.filters.push(i=>n(i)),this}}});var $v=$((B_t,Ose)=>{"use strict";var Pse="[^\\\\/]",kFe="(?=.)",Rse="[^/]",Gz="(?:\\/|$)",Cse="(?:^|\\/)",Hz=`\\.{1,2}${Gz}`,EFe="(?!\\.)",AFe=`(?!${Cse}${Hz})`,$Fe=`(?!\\.{0,1}${Gz})`,IFe=`(?!${Hz})`,PFe="[^.\\/]",RFe=`${Rse}*?`,CFe="/",Tse={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:kFe,QMARK:Rse,END_ANCHOR:Gz,DOTS_SLASH:Hz,NO_DOT:EFe,NO_DOTS:AFe,NO_DOT_SLASH:$Fe,NO_DOTS_SLASH:IFe,QMARK_NO_DOT:PFe,STAR:RFe,START_ANCHOR:Cse,SEP:CFe},TFe={...Tse,SLASH_LITERAL:"[\\\\/]",QMARK:Pse,STAR:`${Pse}*?`,DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)",SEP:"\\"},OFe={__proto__:null,alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"};Ose.exports={DEFAULT_MAX_EXTGLOB_RECURSION:0,MAX_LENGTH:1024*64,POSIX_REGEX_SOURCE:OFe,REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{__proto__:null,"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}},globChars(t){return t===!0?TFe:Tse}}});var Iv=$(wi=>{"use strict";var{REGEX_BACKSLASH:NFe,REGEX_REMOVE_BACKSLASH:jFe,REGEX_SPECIAL_CHARS:DFe,REGEX_SPECIAL_CHARS_GLOBAL:LFe}=$v();wi.isObject=t=>t!==null&&typeof t=="object"&&!Array.isArray(t);wi.hasRegexChars=t=>DFe.test(t);wi.isRegexChar=t=>t.length===1&&wi.hasRegexChars(t);wi.escapeRegex=t=>t.replace(LFe,"\\$1");wi.toPosixSlashes=t=>t.replace(NFe,"/");wi.isWindows=()=>{if(typeof navigator<"u"&&navigator.platform){let t=navigator.platform.toLowerCase();return t==="win32"||t==="windows"}return typeof process<"u"&&process.platform?process.platform==="win32":!1};wi.removeBackslashes=t=>t.replace(jFe,e=>e==="\\"?"":e);wi.escapeLast=(t,e,r)=>{let n=t.lastIndexOf(e,r);return n===-1?t:t[n-1]==="\\"?wi.escapeLast(t,e,n-1):`${t.slice(0,n)}\\${t.slice(n)}`};wi.removePrefix=(t,e={})=>{let r=t;return r.startsWith("./")&&(r=r.slice(2),e.prefix="./"),r};wi.wrapOutput=(t,e={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",s=`${n}(?:${t})${i}`;return e.negated===!0&&(s=`(?:^(?!${s}).*$)`),s};wi.basename=(t,{windows:e}={})=>{let r=t.split(e?/[\\/]/:"/"),n=r[r.length-1];return n===""?r[r.length-2]:n}});var Use=$((V_t,zse)=>{"use strict";var Nse=Iv(),{CHAR_ASTERISK:Wz,CHAR_AT:MFe,CHAR_BACKWARD_SLASH:Pv,CHAR_COMMA:FFe,CHAR_DOT:Zz,CHAR_EXCLAMATION_MARK:Jz,CHAR_FORWARD_SLASH:Fse,CHAR_LEFT_CURLY_BRACE:Kz,CHAR_LEFT_PARENTHESES:Yz,CHAR_LEFT_SQUARE_BRACKET:zFe,CHAR_PLUS:UFe,CHAR_QUESTION_MARK:jse,CHAR_RIGHT_CURLY_BRACE:BFe,CHAR_RIGHT_PARENTHESES:Dse,CHAR_RIGHT_SQUARE_BRACKET:qFe}=$v(),Lse=t=>t===Fse||t===Pv,Mse=t=>{t.isPrefix!==!0&&(t.depth=t.isGlobstar?1/0:1)},VFe=(t,e)=>{let r=e||{},n=t.length-1,i=r.parts===!0||r.scanToEnd===!0,s=[],o=[],a=[],c=t,l=-1,u=0,d=0,f=!1,p=!1,h=!1,m=!1,g=!1,v=!1,y=!1,b=!1,S=!1,x=!1,E=0,w,k,R={value:"",depth:0,isGlob:!1},I=()=>l>=n,F=()=>c.charCodeAt(l+1),V=()=>(w=k,c.charCodeAt(++l));for(;l0&&(D=c.slice(0,u),c=c.slice(u),d-=u),q&&h===!0&&d>0?(q=c.slice(0,d),L=c.slice(d)):h===!0?(q="",L=c):q=c,q&&q!==""&&q!=="/"&&q!==c&&Lse(q.charCodeAt(q.length-1))&&(q=q.slice(0,-1)),r.unescape===!0&&(L&&(L=Nse.removeBackslashes(L)),q&&y===!0&&(q=Nse.removeBackslashes(q)));let De={prefix:D,input:t,start:u,base:q,glob:L,isBrace:f,isBracket:p,isGlob:h,isExtglob:m,isGlobstar:g,negated:b,negatedExtglob:S};if(r.tokens===!0&&(De.maxDepth=0,Lse(k)||o.push(R),De.tokens=o),r.parts===!0||r.tokens===!0){let ie;for(let X=0;X{"use strict";var Rv=$v(),Bi=Iv(),{MAX_LENGTH:tI,POSIX_REGEX_SOURCE:GFe,REGEX_NON_SPECIAL_CHARS:HFe,REGEX_SPECIAL_CHARS_BACKREF:WFe,REPLACEMENTS:Bse}=Rv,ZFe=(t,e)=>{if(typeof e.expandRange=="function")return e.expandRange(...t,e);t.sort();let r=`[${t.join("-")}]`;try{new RegExp(r)}catch{return t.map(i=>Bi.escapeRegex(i)).join("..")}return r},kh=(t,e)=>`Missing ${t}: "${e}" - use "\\\\${e}" to match literal characters`,qse=t=>{let e=[],r=0,n=0,i=0,s="",o=!1;for(let a of t){if(o===!0){s+=a,o=!1;continue}if(a==="\\"){s+=a,o=!0;continue}if(a==='"'){i=i===1?0:1,s+=a;continue}if(i===0){if(a==="[")r++;else if(a==="]"&&r>0)r--;else if(r===0){if(a==="(")n++;else if(a===")"&&n>0)n--;else if(a==="|"&&n===0){e.push(s),s="";continue}}}s+=a}return e.push(s),e},JFe=t=>{let e=!1;for(let r of t){if(e===!0){e=!1;continue}if(r==="\\"){e=!0;continue}if(/[?*+@!()[\]{}]/.test(r))return!1}return!0},Qz=t=>{let e=t.trim(),r=!0;for(;r===!0;)r=!1,/^@\([^\\()[\]{}|]+\)$/.test(e)&&(e=e.slice(2,-1),r=!0);if(JFe(e))return e.replace(/\\(.)/g,"$1")},KFe=t=>{let e=t.map(Qz).filter(Boolean);for(let r=0;r{if(t[0]!=="+"&&t[0]!=="*"||t[1]!=="(")return;let r=0,n=0,i=0,s=!1;for(let o=1;o0){r--;continue}if(!(r>0)){if(a==="("){n++;continue}if(a===")"&&(n--,n===0))return e===!0&&o!==t.length-1?void 0:{type:t[0],body:t.slice(2,o),end:o}}}}},YFe=t=>`${t.length===1?Bi.escapeRegex(t[0]):`[${t.map(r=>Bi.escapeRegex(r)).join("")}]`}*`,XFe=t=>{let e=0,r=[];for(;eo.trim());if(i.length!==1)return;let s=Qz(i[0]);if(!s||s.length!==1)return;r.push(s),e+=n.end+1}if(!(r.length<1))return r},QFe=t=>{let e=0,r=t.trim(),n=Xz(r);for(;n;)e++,r=n.body.trim(),n=Xz(r);return e},eze=(t,e)=>{if(e.maxExtglobRecursion===!1)return{risky:!1};let r=typeof e.maxExtglobRecursion=="number"?e.maxExtglobRecursion:Rv.DEFAULT_MAX_EXTGLOB_RECURSION,n=qse(t).map(a=>a.trim());if(n.length>1&&(n.some(a=>a==="")||n.some(a=>/^[*?]+$/.test(a))||KFe(n)))return{risky:!0};let i=[],s=!1,o=!0;for(let a of n){let c=XFe(a);if(c){s=!0,i.push(...c);continue}let l=Qz(a);if(l&&l.length===1){i.push(l);continue}if(o=!1,QFe(a)>r)return{risky:!0}}return s?o?{risky:!0,safeOutput:YFe([...new Set(i)])}:{risky:!0}:{risky:!1}},e6=(t,e)=>{if(typeof t!="string")throw new TypeError("Expected a string");t=Bse[t]||t;let r={...e},n=typeof r.maxLength=="number"?Math.min(tI,r.maxLength):tI,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);let s={type:"bos",value:"",output:r.prepend||""},o=[s],a=r.capture?"":"?:",c=Rv.globChars(r.windows),l=Rv.extglobChars(c),{DOT_LITERAL:u,PLUS_LITERAL:d,SLASH_LITERAL:f,ONE_CHAR:p,DOTS_SLASH:h,NO_DOT:m,NO_DOT_SLASH:g,NO_DOTS_SLASH:v,QMARK:y,QMARK_NO_DOT:b,STAR:S,START_ANCHOR:x}=c,E=C=>`(${a}(?:(?!${x}${C.dot?h:u}).)*?)`,w=r.dot?"":m,k=r.dot?y:b,R=r.bash===!0?E(r):S;r.capture&&(R=`(${R})`),typeof r.noext=="boolean"&&(r.noextglob=r.noext);let I={input:t,index:-1,start:0,dot:r.dot===!0,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:o};t=Bi.removePrefix(t,I),i=t.length;let F=[],V=[],q=[],D=s,L,De=()=>I.index===i-1,ie=I.peek=(C=1)=>t[I.index+C],X=I.advance=()=>t[++I.index]||"",ze=()=>t.slice(I.index+1),U=(C="",T=0)=>{I.consumed+=C,I.index+=T},ye=C=>{I.output+=C.output!=null?C.output:C.value,U(C.value)},nr=()=>{let C=1;for(;ie()==="!"&&(ie(2)!=="("||ie(3)==="?");)X(),I.start++,C++;return C%2===0?!1:(I.negated=!0,I.start++,!0)},G=C=>{I[C]++,q.push(C)},Oe=C=>{I[C]--,q.pop()},fe=C=>{if(D.type==="globstar"){let T=I.braces>0&&(C.type==="comma"||C.type==="brace"),O=C.extglob===!0||F.length&&(C.type==="pipe"||C.type==="paren");C.type!=="slash"&&C.type!=="paren"&&!T&&!O&&(I.output=I.output.slice(0,-D.output.length),D.type="star",D.value="*",D.output=R,I.output+=D.output)}if(F.length&&C.type!=="paren"&&(F[F.length-1].inner+=C.value),(C.value||C.output)&&ye(C),D&&D.type==="text"&&C.type==="text"){D.output=(D.output||D.value)+C.value,D.value+=C.value;return}C.prev=D,o.push(C),D=C},vt=(C,T)=>{let O={...l[T],conditions:1,inner:""};O.prev=D,O.parens=I.parens,O.output=I.output,O.startIndex=I.index,O.tokensIndex=o.length;let H=(r.capture?"(":"")+O.open;G("parens"),fe({type:C,value:T,output:I.output?"":p}),fe({type:"paren",extglob:!0,value:X(),output:H}),F.push(O)},N=C=>{let T=t.slice(C.startIndex,I.index+1),O=t.slice(C.startIndex+2,I.index),H=eze(O,r);if((C.type==="plus"||C.type==="star")&&H.risky){let ae=H.safeOutput?(C.output?"":p)+(r.capture?`(${H.safeOutput})`:H.safeOutput):void 0,Je=o[C.tokensIndex];Je.type="text",Je.value=T,Je.output=ae||Bi.escapeRegex(T);for(let Te=C.tokensIndex+1;Te1&&C.inner.includes("/")&&(ae=E(r)),(ae!==R||De()||/^\)+$/.test(ze()))&&(ne=C.close=`)$))${ae}`),C.inner.includes("*")&&(be=ze())&&/^\.[^\\/.]+$/.test(be)){let Je=e6(be,{...e,fastpaths:!1}).output;ne=C.close=`)${Je})${ae})`}C.prev.type==="bos"&&(I.negatedExtglob=!0)}fe({type:"paren",extglob:!0,value:L,output:ne}),Oe("parens")};if(r.fastpaths!==!1&&!/(^[*!]|[/()[\]{}"])/.test(t)){let C=!1,T=t.replace(WFe,(O,H,ne,be,ae,Je)=>be==="\\"?(C=!0,O):be==="?"?H?H+be+(ae?y.repeat(ae.length):""):Je===0?k+(ae?y.repeat(ae.length):""):y.repeat(ne.length):be==="."?u.repeat(ne.length):be==="*"?H?H+be+(ae?R:""):R:H?O:`\\${O}`);return C===!0&&(r.unescape===!0?T=T.replace(/\\/g,""):T=T.replace(/\\+/g,O=>O.length%2===0?"\\\\":O?"\\":"")),T===t&&r.contains===!0?(I.output=t,I):(I.output=Bi.wrapOutput(T,I,e),I)}for(;!De();){if(L=X(),L==="\0")continue;if(L==="\\"){let O=ie();if(O==="/"&&r.bash!==!0||O==="."||O===";")continue;if(!O){L+="\\",fe({type:"text",value:L});continue}let H=/^\\+/.exec(ze()),ne=0;if(H&&H[0].length>2&&(ne=H[0].length,I.index+=ne,ne%2!==0&&(L+="\\")),r.unescape===!0?L=X():L+=X(),I.brackets===0){fe({type:"text",value:L});continue}}if(I.brackets>0&&(L!=="]"||D.value==="["||D.value==="[^")){if(r.posix!==!1&&L===":"){let O=D.value.slice(1);if(O.includes("[")&&(D.posix=!0,O.includes(":"))){let H=D.value.lastIndexOf("["),ne=D.value.slice(0,H),be=D.value.slice(H+2),ae=GFe[be];if(ae){D.value=ne+ae,I.backtrack=!0,X(),!s.output&&o.indexOf(D)===1&&(s.output=p);continue}}}(L==="["&&ie()!==":"||L==="-"&&ie()==="]")&&(L=`\\${L}`),L==="]"&&(D.value==="["||D.value==="[^")&&(L=`\\${L}`),r.posix===!0&&L==="!"&&D.value==="["&&(L="^"),D.value+=L,ye({value:L});continue}if(I.quotes===1&&L!=='"'){L=Bi.escapeRegex(L),D.value+=L,ye({value:L});continue}if(L==='"'){I.quotes=I.quotes===1?0:1,r.keepQuotes===!0&&fe({type:"text",value:L});continue}if(L==="("){G("parens"),fe({type:"paren",value:L});continue}if(L===")"){if(I.parens===0&&r.strictBrackets===!0)throw new SyntaxError(kh("opening","("));let O=F[F.length-1];if(O&&I.parens===O.parens+1){N(F.pop());continue}fe({type:"paren",value:L,output:I.parens?")":"\\)"}),Oe("parens");continue}if(L==="["){if(r.nobracket===!0||!ze().includes("]")){if(r.nobracket!==!0&&r.strictBrackets===!0)throw new SyntaxError(kh("closing","]"));L=`\\${L}`}else G("brackets");fe({type:"bracket",value:L});continue}if(L==="]"){if(r.nobracket===!0||D&&D.type==="bracket"&&D.value.length===1){fe({type:"text",value:L,output:`\\${L}`});continue}if(I.brackets===0){if(r.strictBrackets===!0)throw new SyntaxError(kh("opening","["));fe({type:"text",value:L,output:`\\${L}`});continue}Oe("brackets");let O=D.value.slice(1);if(D.posix!==!0&&O[0]==="^"&&!O.includes("/")&&(L=`/${L}`),D.value+=L,ye({value:L}),r.literalBrackets===!1||Bi.hasRegexChars(O))continue;let H=Bi.escapeRegex(D.value);if(I.output=I.output.slice(0,-D.value.length),r.literalBrackets===!0){I.output+=H,D.value=H;continue}D.value=`(${a}${H}|${D.value})`,I.output+=D.value;continue}if(L==="{"&&r.nobrace!==!0){G("braces");let O={type:"brace",value:L,output:"(",outputIndex:I.output.length,tokensIndex:I.tokens.length};V.push(O),fe(O);continue}if(L==="}"){let O=V[V.length-1];if(r.nobrace===!0||!O){fe({type:"text",value:L,output:L});continue}let H=")";if(O.dots===!0){let ne=o.slice(),be=[];for(let ae=ne.length-1;ae>=0&&(o.pop(),ne[ae].type!=="brace");ae--)ne[ae].type!=="dots"&&be.unshift(ne[ae].value);H=ZFe(be,r),I.backtrack=!0}if(O.comma!==!0&&O.dots!==!0){let ne=I.output.slice(0,O.outputIndex),be=I.tokens.slice(O.tokensIndex);O.value=O.output="\\{",L=H="\\}",I.output=ne;for(let ae of be)I.output+=ae.output||ae.value}fe({type:"brace",value:L,output:H}),Oe("braces"),V.pop();continue}if(L==="|"){F.length>0&&F[F.length-1].conditions++,fe({type:"text",value:L});continue}if(L===","){let O=L,H=V[V.length-1];H&&q[q.length-1]==="braces"&&(H.comma=!0,O="|"),fe({type:"comma",value:L,output:O});continue}if(L==="/"){if(D.type==="dot"&&I.index===I.start+1){I.start=I.index+1,I.consumed="",I.output="",o.pop(),D=s;continue}fe({type:"slash",value:L,output:f});continue}if(L==="."){if(I.braces>0&&D.type==="dot"){D.value==="."&&(D.output=u);let O=V[V.length-1];D.type="dots",D.output+=L,D.value+=L,O.dots=!0;continue}if(I.braces+I.parens===0&&D.type!=="bos"&&D.type!=="slash"){fe({type:"text",value:L,output:u});continue}fe({type:"dot",value:L,output:u});continue}if(L==="?"){if(!(D&&D.value==="(")&&r.noextglob!==!0&&ie()==="("&&ie(2)!=="?"){vt("qmark",L);continue}if(D&&D.type==="paren"){let H=ie(),ne=L;(D.value==="("&&!/[!=<:]/.test(H)||H==="<"&&!/<([!=]|\w+>)/.test(ze()))&&(ne=`\\${L}`),fe({type:"text",value:L,output:ne});continue}if(r.dot!==!0&&(D.type==="slash"||D.type==="bos")){fe({type:"qmark",value:L,output:b});continue}fe({type:"qmark",value:L,output:y});continue}if(L==="!"){if(r.noextglob!==!0&&ie()==="("&&(ie(2)!=="?"||!/[!=<:]/.test(ie(3)))){vt("negate",L);continue}if(r.nonegate!==!0&&I.index===0){nr();continue}}if(L==="+"){if(r.noextglob!==!0&&ie()==="("&&ie(2)!=="?"){vt("plus",L);continue}if(D&&D.value==="("||r.regex===!1){fe({type:"plus",value:L,output:d});continue}if(D&&(D.type==="bracket"||D.type==="paren"||D.type==="brace")||I.parens>0){fe({type:"plus",value:L});continue}fe({type:"plus",value:d});continue}if(L==="@"){if(r.noextglob!==!0&&ie()==="("&&ie(2)!=="?"){fe({type:"at",extglob:!0,value:L,output:""});continue}fe({type:"text",value:L});continue}if(L!=="*"){(L==="$"||L==="^")&&(L=`\\${L}`);let O=HFe.exec(ze());O&&(L+=O[0],I.index+=O[0].length),fe({type:"text",value:L});continue}if(D&&(D.type==="globstar"||D.star===!0)){D.type="star",D.star=!0,D.value+=L,D.output=R,I.backtrack=!0,I.globstar=!0,U(L);continue}let C=ze();if(r.noextglob!==!0&&/^\([^?]/.test(C)){vt("star",L);continue}if(D.type==="star"){if(r.noglobstar===!0){U(L);continue}let O=D.prev,H=O.prev,ne=O.type==="slash"||O.type==="bos",be=H&&(H.type==="star"||H.type==="globstar");if(r.bash===!0&&(!ne||C[0]&&C[0]!=="/")){fe({type:"star",value:L,output:""});continue}let ae=I.braces>0&&(O.type==="comma"||O.type==="brace"),Je=F.length&&(O.type==="pipe"||O.type==="paren");if(!ne&&O.type!=="paren"&&!ae&&!Je){fe({type:"star",value:L,output:""});continue}for(;C.slice(0,3)==="/**";){let Te=t[I.index+4];if(Te&&Te!=="/")break;C=C.slice(3),U("/**",3)}if(O.type==="bos"&&De()){D.type="globstar",D.value+=L,D.output=E(r),I.output=D.output,I.globstar=!0,U(L);continue}if(O.type==="slash"&&O.prev.type!=="bos"&&!be&&De()){I.output=I.output.slice(0,-(O.output+D.output).length),O.output=`(?:${O.output}`,D.type="globstar",D.output=E(r)+(r.strictSlashes?")":"|$)"),D.value+=L,I.globstar=!0,I.output+=O.output+D.output,U(L);continue}if(O.type==="slash"&&O.prev.type!=="bos"&&C[0]==="/"){let Te=C[1]!==void 0?"|$":"";I.output=I.output.slice(0,-(O.output+D.output).length),O.output=`(?:${O.output}`,D.type="globstar",D.output=`${E(r)}${f}|${f}${Te})`,D.value+=L,I.output+=O.output+D.output,I.globstar=!0,U(L+X()),fe({type:"slash",value:"/",output:""});continue}if(O.type==="bos"&&C[0]==="/"){D.type="globstar",D.value+=L,D.output=`(?:^|${f}|${E(r)}${f})`,I.output=D.output,I.globstar=!0,U(L+X()),fe({type:"slash",value:"/",output:""});continue}I.output=I.output.slice(0,-D.output.length),D.type="globstar",D.output=E(r),D.value+=L,I.output+=D.output,I.globstar=!0,U(L);continue}let T={type:"star",value:L,output:R};if(r.bash===!0){T.output=".*?",(D.type==="bos"||D.type==="slash")&&(T.output=w+T.output),fe(T);continue}if(D&&(D.type==="bracket"||D.type==="paren")&&r.regex===!0){T.output=L,fe(T);continue}(I.index===I.start||D.type==="slash"||D.type==="dot")&&(D.type==="dot"?(I.output+=g,D.output+=g):r.dot===!0?(I.output+=v,D.output+=v):(I.output+=w,D.output+=w),ie()!=="*"&&(I.output+=p,D.output+=p)),fe(T)}for(;I.brackets>0;){if(r.strictBrackets===!0)throw new SyntaxError(kh("closing","]"));I.output=Bi.escapeLast(I.output,"["),Oe("brackets")}for(;I.parens>0;){if(r.strictBrackets===!0)throw new SyntaxError(kh("closing",")"));I.output=Bi.escapeLast(I.output,"("),Oe("parens")}for(;I.braces>0;){if(r.strictBrackets===!0)throw new SyntaxError(kh("closing","}"));I.output=Bi.escapeLast(I.output,"{"),Oe("braces")}if(r.strictSlashes!==!0&&(D.type==="star"||D.type==="bracket")&&fe({type:"maybe_slash",value:"",output:`${f}?`}),I.backtrack===!0){I.output="";for(let C of I.tokens)I.output+=C.output!=null?C.output:C.value,C.suffix&&(I.output+=C.suffix)}return I};e6.fastpaths=(t,e)=>{let r={...e},n=typeof r.maxLength=="number"?Math.min(tI,r.maxLength):tI,i=t.length;if(i>n)throw new SyntaxError(`Input length: ${i}, exceeds maximum allowed length: ${n}`);t=Bse[t]||t;let{DOT_LITERAL:s,SLASH_LITERAL:o,ONE_CHAR:a,DOTS_SLASH:c,NO_DOT:l,NO_DOTS:u,NO_DOTS_SLASH:d,STAR:f,START_ANCHOR:p}=Rv.globChars(r.windows),h=r.dot?u:l,m=r.dot?d:l,g=r.capture?"":"?:",v={negated:!1,prefix:""},y=r.bash===!0?".*?":f;r.capture&&(y=`(${y})`);let b=w=>w.noglobstar===!0?y:`(${g}(?:(?!${p}${w.dot?c:s}).)*?)`,S=w=>{switch(w){case"*":return`${h}${a}${y}`;case".*":return`${s}${a}${y}`;case"*.*":return`${h}${y}${s}${a}${y}`;case"*/*":return`${h}${y}${o}${a}${m}${y}`;case"**":return h+b(r);case"**/*":return`(?:${h}${b(r)}${o})?${m}${a}${y}`;case"**/*.*":return`(?:${h}${b(r)}${o})?${m}${y}${s}${a}${y}`;case"**/.*":return`(?:${h}${b(r)}${o})?${s}${a}${y}`;default:{let k=/^(.*?)\.(\w+)$/.exec(w);if(!k)return;let R=S(k[1]);return R?R+s+k[2]:void 0}}},x=Bi.removePrefix(t,v),E=S(x);return E&&r.strictSlashes!==!0&&(E+=`${o}?`),E};Vse.exports=e6});var Zse=$((H_t,Wse)=>{"use strict";var tze=Use(),t6=Gse(),Hse=Iv(),rze=$v(),nze=t=>t&&typeof t=="object"&&!Array.isArray(t),Ar=(t,e,r=!1)=>{if(Array.isArray(t)){let u=t.map(f=>Ar(f,e,r));return f=>{for(let p of u){let h=p(f);if(h)return h}return!1}}let n=nze(t)&&t.tokens&&t.input;if(t===""||typeof t!="string"&&!n)throw new TypeError("Expected pattern to be a non-empty string");let i=e||{},s=i.windows,o=n?Ar.compileRe(t,e):Ar.makeRe(t,e,!1,!0),a=o.state;delete o.state;let c=()=>!1;if(i.ignore){let u={...e,ignore:null,onMatch:null,onResult:null};c=Ar(i.ignore,u,r)}let l=(u,d=!1)=>{let{isMatch:f,match:p,output:h}=Ar.test(u,o,e,{glob:t,posix:s}),m={glob:t,state:a,regex:o,posix:s,input:u,output:h,match:p,isMatch:f};return typeof i.onResult=="function"&&i.onResult(m),f===!1?(m.isMatch=!1,d?m:!1):c(u)?(typeof i.onIgnore=="function"&&i.onIgnore(m),m.isMatch=!1,d?m:!1):(typeof i.onMatch=="function"&&i.onMatch(m),d?m:!0)};return r&&(l.state=a),l};Ar.test=(t,e,r,{glob:n,posix:i}={})=>{if(typeof t!="string")throw new TypeError("Expected input to be a string");if(t==="")return{isMatch:!1,output:""};let s=r||{},o=s.format||(i?Hse.toPosixSlashes:null),a=t===n,c=a&&o?o(t):t;return a===!1&&(c=o?o(t):t,a=c===n),(a===!1||s.capture===!0)&&(s.matchBase===!0||s.basename===!0?a=Ar.matchBase(t,e,r,i):a=e.exec(c)),{isMatch:!!a,match:a,output:c}};Ar.matchBase=(t,e,r,n=r&&r.windows)=>(e instanceof RegExp?e:Ar.makeRe(e,r)).test(Hse.basename(t,{windows:n}));Ar.isMatch=(t,e,r)=>Ar(e,r)(t);Ar.parse=(t,e)=>Array.isArray(t)?t.map(r=>Ar.parse(r,e)):t6(t,{...e,fastpaths:!1});Ar.scan=(t,e)=>tze(t,e);Ar.compileRe=(t,e,r=!1,n=!1)=>{if(r===!0)return t.output;let i=e||{},s=i.contains?"":"^",o=i.contains?"":"$",a=`${s}(?:${t.output})${o}`;t&&t.negated===!0&&(a=`^(?!${a}).*$`);let c=Ar.toRegex(a,e);return n===!0&&(c.state=t),c};Ar.makeRe=(t,e={},r=!1,n=!1)=>{if(!t||typeof t!="string")throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return e.fastpaths!==!1&&(t[0]==="."||t[0]==="*")&&(i.output=t6.fastpaths(t,e)),i.output||(i=t6(t,e)),Ar.compileRe(i,e,r,n)};Ar.toRegex=(t,e)=>{try{let r=e||{};return new RegExp(t,r.flags||(r.nocase?"i":""))}catch(r){if(e&&e.debug===!0)throw r;return/$^/}};Ar.constants=rze;Wse.exports=Ar});var Xse=$((W_t,Yse)=>{"use strict";var Jse=Zse(),ize=Iv();function Kse(t,e,r=!1){return e&&(e.windows===null||e.windows===void 0)&&(e={...e,windows:ize.isWindows()}),Jse(t,e,r)}Object.assign(Kse,Jse);Yse.exports=Kse});import{readdir as sze,readdirSync as oze,realpath as aze,realpathSync as cze,stat as lze,statSync as uze}from"fs";import{isAbsolute as dze,posix as yd,resolve as fze}from"path";import{fileURLToPath as pze}from"url";function yze(t,e={}){let r=t.length,n=Array(r),i=Array(r),s,o;for(s=0;s{let c=a.split("/");if(c[0]===".."&&gze.test(a))return!0;for(s=0;ss.slice(i,o?-1:void 0)||"."}let n=e.slice(t.length+1);return n?(i,s)=>{if(i===".")return n;let o=`${n}/${i}`;return s?o.slice(0,-1):o}:(i,s)=>s&&i!=="."?i.slice(0,-1):i}return r?n=>yd.relative(t,n)||".":n=>yd.relative(t,`${e}/${n}`)||"."}function _ze(t,e){if(e.startsWith(`${t}/`)){let r=e.slice(t.length+1);return n=>`${r}/${n}`}return r=>{let n=yd.relative(t,`${e}/${r}`);return r[r.length-1]==="/"&&n!==""?`${n}/`:n||"."}}function eoe(t){return t.replace(mze,e=>`${e}/`)}function ioe(t){var e;let r=Eh.default.scan(t,Sze);return!((e=r.parts)===null||e===void 0)&&e.length?r.parts:[t]}function $ze(t,e){if((e==null?void 0:e.caseSensitiveMatch)===!1)return!0;let r=Eh.default.scan(t);return r.isGlob||r.negated}function Cv(...t){console.log(`[tinyglobby ${new Date().toLocaleTimeString("es")}]`,...t)}function soe(t){return typeof t=="string"?[t]:t??[]}function r6(t,e,r,n){var i;let s=e.cwd,o=t;t[t.length-1]==="/"&&(o=t.slice(0,-1)),o[o.length-1]!=="*"&&e.expandDirectories&&(o+="/**");let a=Aze(s);o=dze(o.replace(Pze,""))?yd.relative(a,o):yd.normalize(o);let c=(i=Ize.exec(o))===null||i===void 0?void 0:i[0],l=ioe(o);if(c){let d=(c.length+1)/3,f=0,p=a.split("/");for(;fh.length&&(r.root=eoe(h),r.depthOffset=-d+f)}if(!n&&r.depthOffset>=0){var u;(u=r.commonPath)!==null&&u!==void 0||(r.commonPath=l);let d=[],f=Math.min(r.commonPath.length,l.length);for(let p=0;p0?yd.join(s,...d):s)}return o}function Rze(t,e,r){let n=[],i=[];for(let s of t.ignore)s&&(s[0]!=="!"||s[1]==="(")&&i.push(r6(s,t,r,!0));for(let s of e)s&&(s[0]!=="!"||s[1]==="("?n.push(r6(s,t,r,!1)):(s[1]!=="!"||s[2]==="(")&&i.push(r6(s.slice(1),t,r,!0)));return{match:n,ignore:i}}function Cze(t,e){let r=t.cwd,n={root:r,depthOffset:0},i=Rze(t,e,n);t.debug&&Cv("internal processing patterns:",i);let{absolute:s,caseSensitiveMatch:o,debug:a,dot:c,followSymbolicLinks:l,onlyDirectories:u}=t,d=n.root.replace(roe,""),f={dot:c,nobrace:t.braceExpansion===!1,nocase:!o,noextglob:t.extglob===!1,noglobstar:t.globstar===!1,posix:!0},p=(0,Eh.default)(i.match,f),h=(0,Eh.default)(i.ignore,f),m=yze(i.match,f),g=Qse(r,d,s),v=s?g:Qse(r,d,!0),y=(x,E)=>{let w=v(E,!0);return w!=="."&&!m(w)||h(w)},b;t.deep!==void 0&&(b=Math.round(t.deep-n.depthOffset));let S=new $se({filters:[a?(x,E)=>{let w=g(x,E),k=p(w)&&!h(w);return k&&Cv(`matched ${w}`),k}:(x,E)=>{let w=g(x,E);return p(w)&&!h(w)}],exclude:a?(x,E)=>{let w=y(x,E);return Cv(`${w?"skipped":"crawling"} ${E}`),w}:y,fs:t.fs,pathSeparator:"/",relativePaths:!s,resolvePaths:s,includeBasePath:s,resolveSymlinks:l,excludeSymlinks:!l,excludeFiles:u,includeDirs:u||!t.onlyFiles,maxDepth:b,signal:t.signal}).crawl(d);return t.debug&&Cv("internal properties:",{...n,root:d}),[S,r!==d&&!s&&_ze(r,d)]}function Tze(t,e){if(e)for(let r=t.length-1;r>=0;r--)t[r]=e(t[r]);return t}function Oze(t){let e=Object.assign({},t);for(let r in toe)e[r]===void 0&&Object.assign(e,{[r]:toe[r]});return e.cwd=(e.cwd instanceof URL?pze(e.cwd):fze(e.cwd||process.cwd())).replace(roe,"/"),e.ignore=soe(e.ignore),e.fs&&(e.fs={readdir:e.fs.readdir||sze,readdirSync:e.fs.readdirSync||oze,realpath:e.fs.realpath||aze,realpathSync:e.fs.realpathSync||cze,stat:e.fs.stat||lze,statSync:e.fs.statSync||uze}),e.debug&&Cv("globbing with options:",e),e}function Nze(t,e={}){var r;if(t&&(e!=null&&e.patterns))throw new Error("Cannot pass patterns as both an argument and an option");let n=hze(t)||typeof t=="string",i=soe((r=n?t:t.patterns)!==null&&r!==void 0?r:"**/*"),s=Oze(n?e:t);return i.length>0?Cze(s,i):[]}function bl(t,e){let[r,n]=Nze(t,e);return r?Tze(r.sync(),n):[]}var Eh,hze,roe,mze,noe,gze,bze,vze,Sze,wze,xze,kze,Eze,Aze,Ize,Pze,toe,Tv=A(()=>{Ise();Eh=Et(Xse(),1),hze=Array.isArray,roe=/\\/g,mze=/^[A-Za-z]:$/,noe=process.platform==="win32",gze=/^(\/?\.\.)+$/;bze=/^[A-Z]:\/$/i,vze=noe?t=>bze.test(t):t=>t==="/";Sze={parts:!0};wze=/(?t.replace(wze,"\\$&"),Eze=t=>t.replace(xze,"\\$&"),Aze=noe?Eze:kze;Ize=/^(\/?\.\.)+/,Pze=/\\(?=[()[\]{}!*+?@|])/g;toe={caseSensitiveMatch:!0,debug:!!process.env.TINYGLOBBY_DEBUG,expandDirectories:!0,followSymbolicLinks:!0,onlyFiles:!0}});import{existsSync as Ov,readFileSync as jze,readdirSync as Dze,statSync as ooe}from"node:fs";import{join as bd}from"node:path";function Lze(t){var c;let{cwd:e="."}=t,r,n;try{let l=oe(e);r=l.architecture,n=(c=l.project)==null?void 0:c.language}catch{return[]}if(!r)return[];let i=Go(e,n),s=[],{layers:o,forbiddenImports:a}=n6(r);return(o.size>0||a.length>0)&&!Ov(bd(e,i.mainRoot))?[{detector:Nv,severity:"info",path:`${i.mainRoot}/`,message:`architecture layers declared but ${i.mainRoot}/ not found \u2014 layer checks skipped (flat layout not yet supported)`}]:(o.size>0&&(Mze(e,i,o,s),Fze(e,i,o,s)),a.length>0&&zze(e,i,a,s),s)}function n6(t){let e=new Set,r=[];for(let i of t.layers??[])if(Array.isArray(i))for(let s of i)e.add(s);else{let s=i;if(typeof s.name=="string"&&s.name.length>0){e.add(s.name);for(let o of s.forbidden_imports??[])typeof o=="string"&&r.push({from:s.name,to:o})}}let n=t.forbidden_imports??[];return{layers:e,forbiddenImports:[...n,...r]}}function Mze(t,e,r,n){let i=e.mainRoot,s=bd(t,i);if(Ov(s))for(let o of Dze(s)){let a=bd(s,o);ooe(a).isDirectory()&&(r.has(o)||n.push({detector:Nv,severity:"warn",path:`${i}/${o}/`,message:`${i}/${o}/ is not declared in spec/architecture.yaml layers \u2014 add it or remove the directory`}))}}function Fze(t,e,r,n){let i=e.mainRoot,s=bd(t,i);if(Ov(s))for(let o of r){let a=bd(s,o);Ov(a)&&ooe(a).isDirectory()||n.push({detector:Nv,severity:"warn",path:`${i}/${o}/`,message:`spec/architecture.yaml declares layer '${o}' but ${i}/${o}/ does not exist \u2014 fix the spec or create the directory`})}}function zze(t,e,r,n){let i=e.mainRoot,s=e.importMatcher;for(let o of r){let a=bd(t,i,o.from);if(!Ov(a))continue;let c=bl([`**/*.${e.ext}`],{cwd:a,dot:!1});for(let l of c){let u=bd(a,l),d;try{d=jze(u,"utf8")}catch{continue}let f;for(s.lastIndex=0;(f=s.exec(d))!==null;){let p=f[1];Uze(p,o.to,e.importStyle)&&n.push({detector:Nv,severity:"error",path:`${i}/${o.from}/${l}`,message:`${i}/${o.from}/${l} imports from '${p}' which crosses into the '${o.to}' layer \u2014 spec/architecture.yaml forbids imports from '${o.from}' to '${o.to}'`})}}}}function Uze(t,e,r){return r==="dotted"?t.split(".").includes(e):t.startsWith(".")?t.split("/").includes(e):!1}var Nv,aoe,i6=A(()=>{"use strict";Tv();gt();gd();Nv="ARCHITECTURE_FROM_SPEC";aoe={name:Nv,run:Lze}});import{existsSync as Bze}from"node:fs";import{join as qze}from"node:path";function Gze(t){let{cwd:e="."}=t,r=qze(e,"spec/capabilities.yaml");if(!Bze(r))return[];let n,i,s=!1;try{let l=oe(e);n=l.capabilities??[],i=new Set(l.features.map(u=>u.id)),s=l.project.onboarding_seeded===!0}catch{return[]}if(n.length===0)return[];let o=[],a=new Set,c=s&&i.size{"use strict";gt();rI="CAPABILITIES_FEATURE_MAPPING",Vze=8;coe={name:rI,run:Gze}});import{existsSync as Hze,readFileSync as Wze}from"node:fs";import{join as Zze}from"node:path";function Jze(t){let e=t.trimStart();return e.startsWith("//")||e.startsWith("/*")||e.startsWith("#")||e.startsWith('"""')||e.startsWith("'''")}function Kze(t){let{cwd:e="."}=t;return Be(e,s6,r=>Yze(r,e))}function Yze(t,e){var i;let r=Go(e,(i=t.project)==null?void 0:i.language),n=[];for(let s of t.features)for(let o of s.modules??[]){if(!r.extensions.some(l=>o.endsWith(l)))continue;let a=Zze(e,o);if(!Hze(a))continue;let c=Wze(a,"utf8");Jze(c)||n.push({detector:s6,severity:"warn",path:o,message:`${o} has no file-header comment \u2014 Why>What guardrail recommends a one-line intent`})}return n}var s6,uoe,doe=A(()=>{"use strict";gd();yr();s6="CONVENTION_DRIFT";uoe={name:s6,run:Kze}});import{existsSync as o6,readFileSync as foe}from"node:fs";import{join as nI}from"node:path";function Xze(t){var r,n;return((n=(r=JSON.parse(t).total)==null?void 0:r.lines)==null?void 0:n.pct)??0}function poe(t){let e=/]*\bline-rate="([0-9]*\.?[0-9]+)"/.exec(t);return e?Number(e[1])*100:null}function t6e(t,e){var c;if(!Q0((c=ur(t).gates.coverage)==null?void 0:c.cmd))return null;let r;try{r=ek(t,e)}catch(l){return[{detector:Ha,severity:"error",message:l.message}]}let n=0,i=0,s=0,o=[];for(let l of r){let u=jz.find(f=>o6(nI(l.dir,f)));if(!u){o.push(l.path);continue}let d=poe(foe(nI(l.dir,u),"utf8"));d&&(n+=d.missed,i+=d.covered,s++)}if(s===0)return[{detector:Ha,severity:"info",message:`no module coverage report present for ${r.map(l=>l.path).join(", ")} \u2014 run stage_2.2 first`}];let a=hoe(n,i);return a0?[{detector:Ha,severity:"info",message:`module coverage ${a.toFixed(1)}% OK; no report yet for ${o.join(", ")}`}]:[]}function r6e(t){var c;let{cwd:e="."}=t;if(t.focusModules&&t.focusModules.length>0){let l=t6e(e,t.focusModules);if(l)return l}let r;try{r=(c=oe(e).project)==null?void 0:c.language}catch{}let n=Go(e,r),i=n.ext==="py"&&n.coverageFormat==="cobertura-xml",s=ur(e).language==="kotlin"?jz.find(l=>o6(nI(e,l)))??Jie(e):n.coverageSummary,o=nI(e,s);if(!o6(o))return i?[]:[{detector:Ha,severity:"info",message:`${s} not present \u2014 run stage_2.2 first`}];let a;try{let l=foe(o,"utf8");a=n.coverageFormat==="jacoco-xml"?Qze(l):n.coverageFormat==="cobertura-xml"?e6e(l):Xze(l)}catch(l){return[{detector:Ha,severity:"warn",message:`${s} unparseable: ${l.message}`}]}return a===null?i?[]:[{detector:Ha,severity:"warn",message:`${s} contained no line-coverage counter`}]:a>=iI?[]:[{detector:Ha,severity:"warn",message:`line coverage ${a.toFixed(1)}% < floor ${iI}%`}]}var Ha,iI,moe,goe=A(()=>{"use strict";gt();G$();gd();tk();vs();Ha="COVERAGE_DROP",iI=70;moe={name:Ha,run:r6e}});import{existsSync as n6e}from"node:fs";import{join as i6e}from"node:path";function o6e(t){let{cwd:e="."}=t;return Be(e,sI,r=>a6e(r,e))}function a6e(t,e){let r=t.project.deliverable,n=t.features.filter(i=>{var s;return i.status==="done"&&(((s=i.modules)==null?void 0:s.length)??0)>0});if(!r){if(n.length===0)return[];let i=t.project.onboarding_seeded===!0&&t.features.length{"use strict";yr();sI="DELIVERABLE_INTEGRITY",s6e=8;yoe={name:sI,run:o6e}});function c6e(t){var n;let e=new Set((t.features??[]).map(i=>i.id)),r=[];for(let i of((n=t.project)==null?void 0:n.smoke)??[]){let s=i.feature;if(s===void 0||e.has(s))continue;let o=(i.run??[]).join(" ")||`kind:${i.kind}`;r.push({detector:oI,severity:"warn",path:"spec.yaml",message:`smoke probe '${o}' binds feature ${s}, which is not in the spec \u2014 a dangling binding is annotation drift (the bound feature was renamed, archived, or never existed). Fix the id or drop the binding.`})}return r}function l6e(t){var s,o;let e=c6e(t),r=(t.features??[]).filter(a=>a.status==="done");return r.length===0||!!!((s=t.project)!=null&&s.deliverable)||(((o=t.project)==null?void 0:o.smoke)??[]).length>0?e:[...e,{detector:oI,severity:"warn",path:"spec.yaml",message:`${r.length} feature(s) are done and the project ships a runnable deliverable, but no functional smoke probe is declared (project.smoke) \u2014 an exit-only deliverable is liveness, not AC-verification. Declare a smoke probe with an expect.token so the gate re-executes the shipped entry against its AC result.`}]}function u6e(t){let{cwd:e="."}=t;return Be(e,oI,r=>l6e(r))}var oI,voe,_oe=A(()=>{"use strict";yr();oI="SMOKE_PROBE_DEMAND";voe={name:oI,run:u6e}});import{existsSync as d6e}from"node:fs";import{join as f6e}from"node:path";function a6(t){let e;try{e=(0,Soe.parse)(t,{uniqueKeys:!0})}catch(i){throw new Ie(`The trust registry is not valid YAML: ${i.message}`)}if(e===null||typeof e!="object"||Array.isArray(e))throw new Ie("The trust registry must be a mapping.");let r=e;for(let i of Object.keys(r))if(i!=="schema"&&i!=="issuers")throw new Ie(`Unknown trust registry field ${i}.`);if(r.schema!==woe)throw new Ie('The trust registry schema must be the string "1".');let n=r.issuers;if(!Array.isArray(n))throw new Ie("The trust registry requires an issuers sequence.");return Object.freeze(n.map(i=>{if(i===null||typeof i!="object"||Array.isArray(i))throw new Ie("Each trust registry issuer must be a mapping.");let s=i;for(let u of Object.keys(s))if(u!=="issuer"&&u!=="issuer_key_id"&&u!=="spki_der")throw new Ie(`Unknown trust registry issuer field ${u}.`);let o=s.issuer,a=s.issuer_key_id,c=s.spki_der;if(typeof o!="string"||o.trim().length===0)throw new Ie("A trust registry issuer name must be a non-empty string.");if(typeof a!="string"||!/^[a-f0-9]{64}$/.test(a))throw new Ie("A trust registry issuer_key_id must be a lowercase SHA-256 digest.");if(typeof c!="string"||c.length===0)throw new Ie("A trust registry spki_der must be base64 DER SubjectPublicKeyInfo bytes.");let l=new Uint8Array(Buffer.from(c,"base64"));if(Buffer.from(l).toString("base64")!==c)throw new Ie("A trust registry spki_der must be canonical base64.");return{issuer:o,issuerKeyId:a,spkiDer:l}}))}function p6e(t){let e=[...t].sort((n,i)=>`${n.issuer_key_id}\0${n.issuer}`<`${i.issuer_key_id}\0${i.issuer}`?-1:1),r=[`schema: "${woe}"`,"issuers:"];if(e.length===0)return`${['schema: "1"',"issuers: []"].join(` `)} `;for(let n of e)r.push(` - issuer: ${JSON.stringify(n.issuer)}`),r.push(` issuer_key_id: ${n.issuer_key_id}`),r.push(` spki_der: ${n.spki_der}`);return`${r.join(` `)} -`}function Wq(t){let e=Zq(t);return e===null?[]:Hq(e).map(r=>({issuer:r.issuer,issuer_key_id:r.issuerKeyId,spki_der:Buffer.from(r.spkiDer).toString("base64")}))}function X_(t){let e=Zq(t);return e===null?Ho():Nb(Hq(e))}function Ige(t,e){let r=Zq(t),n=r===null?[]:vYe(r),i=Db(e.spkiDer);if(n.some(o=>o.issuer===e.issuer))throw new Pe(`Issuer ${e.issuer} is already registered in ${Hi}.`);if(n.some(o=>o.issuer_key_id===i))throw new Pe(`Issuer key ${i} is already registered in ${Hi}.`);let s=bYe([...n,{issuer:e.issuer,issuer_key_id:i,spki_der:Buffer.from(e.spkiDer).toString("base64")}]);return{before:r,after:s,issuerKeyId:i}}function KR(t){return{get trustSnapshot(){try{return X_(t)}catch{return Ho()}},expectedDigestContext:e=>{try{return rh(t,Wn(t,Nr(t)))(e)}catch{return}}}}function Zq(t){try{return gYe(yYe(t,Hi))?Tr(t,Hi):null}catch(e){throw new Pe(`The trust registry could not be read safely: ${e.message}`)}}function vYe(t){return Hq(t).map(e=>({issuer:e.issuer,issuer_key_id:e.issuerKeyId,spki_der:Buffer.from(e.spkiDer).toString("base64")}))}var Age,Hi,$ge,xm=S(()=>{"use strict";Age=Et(cr(),1);gd();qn();kr();kn();Hi="spec/trust/issuers.yaml",$ge="1"});function YR(t,e){let r=X_(t),n=g_(t);if(n===void 0)return{trustSnapshot:r};let i=rh(t,e),s=n.map(o=>({path:o.path,bytes:o.bytes,expected:_Ye(o,i)}));return{trustSnapshot:r,receiptContext:{candidates:s.map(o=>({bytes:o.bytes,expected:o.expected})),trustSnapshot:r,currentLocations:s.map(o=>({path:o.path,expected:o.expected}))}}}function _Ye(t,e){try{return e(yr(t.bytes))??{}}catch{return{}}}var Jq=S(()=>{"use strict";kn();xm();Ol();gd()});function SYe(t){let{cwd:e="."}=t;return Ue(e,km,r=>wYe(r,e))}function wYe(t,e){let r=Bh(e,"generated-attestation"),n=r.resolvedPath??r.oldPath,i=r.presence!=="both"?[]:[{detector:km,severity:"error",path:r.newPath,message:`a verification attestation exists at both ${r.oldPath} and ${r.newPath} \u2014 remove the copy you do not keep (\`clad relocate-generated\` reports the same conflict).`}],s=(t.features??[]).filter(u=>u.status==="done"&&(t.schema==="0.2"||(u.modules??[]).length>0));if(s.length===0)return i;let o=io(e);if(o===null)return[...i,{detector:km,severity:"info",path:n,message:`no verification attestation \u2014 when this tree was last verified is unknown. Run \`clad check --tier=pre-push --strict\` GREEN once to attest (the gate writes ${n}).`}];let a=o.v3!==null&&t.schema==="0.2"?xYe(e):void 0,c=a?.kind==="seals"?a.seals:void 0,l=[...i];for(let u of s){if(a?.kind==="census-unsafe"&&o.v3?.has(u.id)===!0){l.push({detector:km,severity:"warn",path:n,message:`${u.id}'s verification could not be checked \u2014 the evidence files under spec/evidence could not all be read safely, so whether its shipped code still matches its last attested verification is unknown. Remove any link or non-receipt file placed under spec/evidence, then run \`clad check --tier=pre-push --strict\`.`});continue}let d=o.v3?.has(u.id)===!0?(()=>{let p=c?.get(u.id);return p?oce(o,u.id,{contract_sha256:p.contractSha256,subject_sha256:p.subjectSha256,verification_sha256:p.verificationSha256,runtime_dependency_sha256:p.runtimeDependencySha256}):{state:"stale"}})():QI(o,e,u);d.state!=="fresh"&&l.push({detector:km,severity:"warn",path:n,message:d.state==="unattested"?`${u.id} is done but has no attestation entry \u2014 its modules were never verified by an attested gate. Run \`clad check --tier=pre-push --strict\` to attest.`:"module"in d&&d.module?`${u.id}'s module ${d.module} changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`:`${u.id}'s modules changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`})}return l}function xYe(t){try{let e=Nr(t);if(e.schemaVersion!=="0.2")return;let r=Wn(t,e),{receiptContext:n}=YR(t,r);if(n===void 0)return{kind:"census-unsafe"};let i=n.candidates.length===0?r:Wn(t,e,n);return{kind:"seals",seals:new Map((e.contract?.features??[]).map(s=>[s.id,ml(i,s.id)]))}}catch{return}}var km,XR,Kq=S(()=>{"use strict";Ol();Jq();gd();qn();vr();Cd();km="STALE_ATTESTATION";XR={name:km,run:SYe}});function kYe(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}return EYe(r)}function EYe(t){let e=new Set(t.features.map(d=>d.id)),r=new Map;for(let d of t.features)r.set(d.id,(d.depends_on??[]).filter(p=>e.has(p)));let n=0,i=1,s=2,o=new Map;for(let d of r.keys())o.set(d,n);let a=[],c=new Set,l=[];function u(d){o.set(d,i),l.push(d);for(let p of r.get(d)??[]){let f=o.get(p);if(f===i){let h=l.indexOf(p),m=l.slice(h).concat(p),y=[...m].sort().join(",");c.has(y)||(c.add(y),a.push({detector:Pge,severity:"error",path:"spec.yaml",message:`circular depends_on cycle: ${m.join(" \u2192 ")} \u2014 these features can never all become ready, so the work never starts. Break the cycle by removing one edge.`}))}else f===n&&u(p)}l.pop(),o.set(d,s)}for(let d of r.keys())o.get(d)===n&&u(d);return a}var Pge,QR,Yq=S(()=>{"use strict";gt();Pge="DEPENDENCY_CYCLE";QR={name:Pge,run:kYe}});import{existsSync as AYe}from"node:fs";import{join as $Ye}from"node:path";function IYe(t){let{cwd:e="."}=t,r=Dr(e);if(r.length===0)return[{detector:Xq,severity:"info",message:"no audit log present \u2014 detector is opt-in on prior stage_4 runs"}];let n=[];for(let i of r)i.artifact&&(AYe($Ye(e,i.artifact))||n.push({detector:Xq,severity:"error",path:i.artifact,message:`evidence ${i.id} references missing artifact '${i.artifact}'`}));return n}var Xq,Rge,Cge=S(()=>{"use strict";hi();Xq="EVIDENCE_MISMATCH";Rge={name:Xq,run:IYe}});import{existsSync as PYe,readFileSync as RYe}from"node:fs";import{join as CYe}from"node:path";function TYe(t){let e=CYe(t,Dge);if(!PYe(e))return null;try{let n=((0,Nge.parse)(RYe(e,"utf8"))?.fixtures??[]).map(i=>i.name).filter(Boolean);return new Set(n)}catch{return null}}function*Oge(t,e){for(let r of t??[])r.startsWith(Tge)&&(yield{ref:r,name:r.slice(Tge.length),field:e})}function OYe(t){let{cwd:e="."}=t,r=TYe(e);if(r===null)return[];let n;try{n=oe(e)}catch(s){return[{detector:Qq,severity:"info",message:`spec.yaml not loaded: ${s.message}`}]}let i=[];for(let s of n.features)for(let o of s.acceptance_criteria??[]){let a=[...Oge(o.evidence_refs,"evidence_refs"),...Oge(o.test_refs,"test_refs")];for(let{ref:c,name:l,field:u}of a)r.has(l)||i.push({detector:Qq,severity:"warn",path:Dge,message:`${s.id}.${o.id} cites '${c}' in ${u} but no fixture named '${l}' is registered in conformance/fixtures.yaml`})}return i}var Nge,Qq,Tge,Dge,jge,Lge=S(()=>{"use strict";Nge=Et(cr(),1);gt();Qq="FIXTURE_REFERENCE_INVALID",Tge="fixture:",Dge="conformance/fixtures.yaml";jge={name:Qq,run:OYe}});import{existsSync as Em,readFileSync as eV}from"node:fs";import{join as Qd}from"node:path";function NYe(t){return Bl(["src/stages/detectors/*.ts"],{cwd:t,dot:!1}).filter(r=>!/[/\\](index|with-spec|spec-first-window)\.ts$/.test(r)).length}function Q_(t){if(!Em(t))return null;try{return JSON.parse(eV(t,"utf8"))}catch{return null}}function DYe(t,e){let r=Qd(t,"plugins","claude-code",".claude-plugin","plugin.json"),n;try{n=JSON.parse(eV(r,"utf8"))}catch(c){e.push({detector:dc,severity:"info",message:`plugin.json not loaded: ${c.message}`});return}let i=n.ironclad?.current?.detectors;if(!i)return;let s=i.match(/^(\d+)\/(\d+)$/);if(!s){e.push({detector:dc,severity:"warn",message:`plugin.json current.detectors='${i}' is not in 'N/M' form`});return}let o=Number(s[1]),a=NYe(t);o!==a&&e.push({detector:dc,severity:"error",message:`plugin.json current.detectors='${i}' but stages/detectors/contains ${a} non-index .ts file(s)`})}function jYe(t,e){for(let r of Mge){let n=Qd(t,r.path);if(!Em(n))continue;let i=Q_(n);if(!i){e.push({detector:dc,severity:"warn",message:`${r.host}: ${r.path} could not be parsed as JSON`});continue}for(let s of r.required)(i[s]===void 0||i[s]===null||i[s]==="")&&e.push({detector:dc,severity:"error",message:`${r.host}: ${r.path} is missing required field '${String(s)}'`})}}function LYe(t,e){let r=Q_(Qd(t,"package.json"));if(!r?.version)return;let n=r.version;for(let s of Mge){let o=Qd(t,s.path);if(!Em(o))continue;let a=Q_(o);a?.version&&a.version!==n&&e.push({detector:dc,severity:"error",message:`${s.host}: ${s.path} version='${a.version}' but package.json version='${n}' \u2014 bump them in lockstep`})}let i=Qd(t,".claude-plugin","marketplace.json");if(Em(i)){let s=Q_(i);for(let o of s?.plugins??[])o?.version&&o.version!==n&&e.push({detector:dc,severity:"error",message:`marketplace: .claude-plugin/marketplace.json plugin '${o.name??"?"}' version='${o.version}' but package.json version='${n}' \u2014 the catalog advertises a stale version; bump it in lockstep`})}}function MYe(t){let e=t.match(/TIER_STAGES[\s\S]*?\ball:\s*\[([^\]]*)\]/);return e?[...e[1].matchAll(/['"]([^'"]+)['"]/g)].map(r=>r[1]):[]}function FYe(t,e){let r=Qd(t,"src","cli","clad.ts"),n=Qd(t,"plugins","claude-code",".claude-plugin","plugin.json");if(!Em(r)||!Em(n))return;let i=MYe(eV(r,"utf8"));if(i.length===0)return;let o=Q_(n)?.ironclad?.current?.["stages-implemented"];if(!Array.isArray(o))return;let a=new Set(i),c=new Set(o),l=i.filter(p=>!c.has(p)),u=o.filter(p=>!a.has(p));if(l.length===0&&u.length===0)return;let d=[l.length?`missing [${l.join(", ")}]`:"",u.length?`unexpected [${u.join(", ")}]`:""].filter(Boolean).join("; ");e.push({detector:dc,severity:"error",message:`plugins/claude-code/.claude-plugin/plugin.json stages-implemented disagrees with TIER_STAGES.all (src/cli/clad.ts): ${d} \u2014 run \`npm run build:plugin\` to re-derive`})}function zYe(t){let{cwd:e="."}=t,r=[];return DYe(e,r),FYe(e,r),jYe(e,r),LYe(e,r),r}var dc,Mge,Fge,zge=S(()=>{"use strict";J_();dc="HARNESS_INTEGRITY",Mge=[{host:"claude-code",path:"plugins/claude-code/.claude-plugin/plugin.json",required:["name","version"]},{host:"codex",path:"plugins/codex/.codex-plugin/plugin.json",required:["name","version","description"]},{host:"gemini-cli",path:"plugins/gemini-cli/gemini-extension.json",required:["name","version"]}];Fge={name:dc,run:zYe}});import{existsSync as UYe,readFileSync as BYe}from"node:fs";import{join as qYe}from"node:path";function GYe(t){let{cwd:e="."}=t;return Ue(e,eC,r=>WYe(r,e))}function HYe(t){let e=qYe(t,"spec/capabilities.yaml");if(!UYe(e))return!1;try{let r=Uge.default.parse(BYe(e,"utf8"));if(!r||typeof r!="object")return!1;let n=r.capabilities;return!Array.isArray(n)||n.length===0}catch{return!1}}function WYe(t,e){let r=t.features.length;if(r{"use strict";Uge=Et(cr(),1);vr();eC="HOLLOW_GOVERNANCE",VYe=8;Bge={name:eC,run:GYe}});function ZYe(t,e){let r=t.slice(0,e).split(/\r\n|\n|\r/g);return[r.length,r.pop().length+1]}function JYe(t,e,r){let n=t.split(/\r\n|\n|\r/g),i="",s=(Math.log10(e+1)|0)+1;for(let o=e-1;o<=e+1;o++){let a=n[o-1];a&&(i+=o.toString().padEnd(s," "),i+=": ",i+=a,i+=` +`}function c6(t){let e=l6(t);return e===null?[]:a6(e).map(r=>({issuer:r.issuer,issuer_key_id:r.issuerKeyId,spki_der:Buffer.from(r.spkiDer).toString("base64")}))}function jv(t){let e=l6(t);return e===null?Lo():Fy(a6(e))}function xoe(t,e){let r=l6(t),n=r===null?[]:h6e(r),i=zy(e.spkiDer);if(n.some(o=>o.issuer===e.issuer))throw new Ie(`Issuer ${e.issuer} is already registered in ${qi}.`);if(n.some(o=>o.issuer_key_id===i))throw new Ie(`Issuer key ${i} is already registered in ${qi}.`);let s=p6e([...n,{issuer:e.issuer,issuer_key_id:i,spki_der:Buffer.from(e.spkiDer).toString("base64")}]);return{before:r,after:s,issuerKeyId:i}}function aI(t){return{get trustSnapshot(){try{return jv(t)}catch{return Lo()}},expectedDigestContext:e=>{try{return wp(t,Gn(t,Tr(t)))(e)}catch{return}}}}function l6(t){try{return d6e(f6e(t,qi))?Rr(t,qi):null}catch(e){throw new Ie(`The trust registry could not be read safely: ${e.message}`)}}function h6e(t){return a6(t).map(e=>({issuer:e.issuer,issuer_key_id:e.issuerKeyId,spki_der:Buffer.from(e.spkiDer).toString("base64")}))}var Soe,qi,woe,Ah=A(()=>{"use strict";Soe=Et(ar(),1);Wu();Un();xr();wn();qi="spec/trust/issuers.yaml",woe="1"});function cI(t,e){let r=jv(t),n=Sv(t);if(n===void 0)return{trustSnapshot:r};let i=wp(t,e),s=n.map(o=>({path:o.path,bytes:o.bytes,expected:m6e(o,i)}));return{trustSnapshot:r,receiptContext:{candidates:s.map(o=>({bytes:o.bytes,expected:o.expected})),trustSnapshot:r,currentLocations:s.map(o=>({path:o.path,expected:o.expected}))}}}function m6e(t,e){try{return e(mr(t.bytes))??{}}catch{return{}}}var u6=A(()=>{"use strict";wn();Ah();ml();Wu()});function g6e(t){let{cwd:e="."}=t;return Be(e,$h,r=>y6e(r,e))}function y6e(t,e){var u,d;let r=ch(e,"generated-attestation"),n=r.resolvedPath??r.oldPath,i=r.presence!=="both"?[]:[{detector:$h,severity:"error",path:r.newPath,message:`a verification attestation exists at both ${r.oldPath} and ${r.newPath} \u2014 remove the copy you do not keep (\`clad relocate-generated\` reports the same conflict).`}],s=(t.features??[]).filter(f=>f.status==="done"&&(t.schema==="0.2"||(f.modules??[]).length>0));if(s.length===0)return i;let o=eo(e);if(o===null)return[...i,{detector:$h,severity:"info",path:n,message:`no verification attestation \u2014 when this tree was last verified is unknown. Run \`clad check --tier=pre-push --strict\` GREEN once to attest (the gate writes ${n}).`}];let a=o.v3!==null&&t.schema==="0.2"?b6e(e):void 0,c=(a==null?void 0:a.kind)==="seals"?a.seals:void 0,l=[...i];for(let f of s){if((a==null?void 0:a.kind)==="census-unsafe"&&((u=o.v3)==null?void 0:u.has(f.id))===!0){l.push({detector:$h,severity:"warn",path:n,message:`${f.id}'s verification could not be checked \u2014 the evidence files under spec/evidence could not all be read safely, so whether its shipped code still matches its last attested verification is unknown. Remove any link or non-receipt file placed under spec/evidence, then run \`clad check --tier=pre-push --strict\`.`});continue}let p=((d=o.v3)==null?void 0:d.has(f.id))===!0?(()=>{let h=c==null?void 0:c.get(f.id);return h?Pne(o,f.id,{contract_sha256:h.contractSha256,subject_sha256:h.subjectSha256,verification_sha256:h.verificationSha256,runtime_dependency_sha256:h.runtimeDependencySha256}):{state:"stale"}})():L$(o,e,f);p.state!=="fresh"&&l.push({detector:$h,severity:"warn",path:n,message:p.state==="unattested"?`${f.id} is done but has no attestation entry \u2014 its modules were never verified by an attested gate. Run \`clad check --tier=pre-push --strict\` to attest.`:"module"in p&&p.module?`${f.id}'s module ${p.module} changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`:`${f.id}'s modules changed since the last attested verification \u2014 shipped code is running ahead of its verification. Run \`clad check --tier=pre-push --strict\` to re-verify and re-attest.`})}return l}function b6e(t){var e;try{let r=Tr(t);if(r.schemaVersion!=="0.2")return;let n=Gn(t,r),{receiptContext:i}=cI(t,n);if(i===void 0)return{kind:"census-unsafe"};let s=i.candidates.length===0?n:Gn(t,r,i);return{kind:"seals",seals:new Map((((e=r.contract)==null?void 0:e.features)??[]).map(o=>[o.id,Yc(s,o.id)]))}}catch{return}}var $h,lI,d6=A(()=>{"use strict";ml();u6();Wu();Un();yr();cd();$h="STALE_ATTESTATION";lI={name:$h,run:g6e}});function v6e(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}return _6e(r)}function _6e(t){let e=new Set(t.features.map(d=>d.id)),r=new Map;for(let d of t.features)r.set(d.id,(d.depends_on??[]).filter(f=>e.has(f)));let n=0,i=1,s=2,o=new Map;for(let d of r.keys())o.set(d,n);let a=[],c=new Set,l=[];function u(d){o.set(d,i),l.push(d);for(let f of r.get(d)??[]){let p=o.get(f);if(p===i){let h=l.indexOf(f),m=l.slice(h).concat(f),g=[...m].sort().join(",");c.has(g)||(c.add(g),a.push({detector:koe,severity:"error",path:"spec.yaml",message:`circular depends_on cycle: ${m.join(" \u2192 ")} \u2014 these features can never all become ready, so the work never starts. Break the cycle by removing one edge.`}))}else p===n&&u(f)}l.pop(),o.set(d,s)}for(let d of r.keys())o.get(d)===n&&u(d);return a}var koe,uI,f6=A(()=>{"use strict";gt();koe="DEPENDENCY_CYCLE";uI={name:koe,run:v6e}});import{existsSync as S6e}from"node:fs";import{join as w6e}from"node:path";function x6e(t){let{cwd:e="."}=t,r=Or(e);if(r.length===0)return[{detector:p6,severity:"info",message:"no audit log present \u2014 detector is opt-in on prior stage_4 runs"}];let n=[];for(let i of r)i.artifact&&(S6e(w6e(e,i.artifact))||n.push({detector:p6,severity:"error",path:i.artifact,message:`evidence ${i.id} references missing artifact '${i.artifact}'`}));return n}var p6,Eoe,Aoe=A(()=>{"use strict";fi();p6="EVIDENCE_MISMATCH";Eoe={name:p6,run:x6e}});import{existsSync as k6e,readFileSync as E6e}from"node:fs";import{join as A6e}from"node:path";function $6e(t){let e=A6e(t,Roe);if(!k6e(e))return null;try{let r=(0,Poe.parse)(E6e(e,"utf8")),n=((r==null?void 0:r.fixtures)??[]).map(i=>i.name).filter(Boolean);return new Set(n)}catch{return null}}function*Ioe(t,e){for(let r of t??[])r.startsWith($oe)&&(yield{ref:r,name:r.slice($oe.length),field:e})}function I6e(t){let{cwd:e="."}=t,r=$6e(e);if(r===null)return[];let n;try{n=oe(e)}catch(s){return[{detector:h6,severity:"info",message:`spec.yaml not loaded: ${s.message}`}]}let i=[];for(let s of n.features)for(let o of s.acceptance_criteria??[]){let a=[...Ioe(o.evidence_refs,"evidence_refs"),...Ioe(o.test_refs,"test_refs")];for(let{ref:c,name:l,field:u}of a)r.has(l)||i.push({detector:h6,severity:"warn",path:Roe,message:`${s.id}.${o.id} cites '${c}' in ${u} but no fixture named '${l}' is registered in conformance/fixtures.yaml`})}return i}var Poe,h6,$oe,Roe,Coe,Toe=A(()=>{"use strict";Poe=Et(ar(),1);gt();h6="FIXTURE_REFERENCE_INVALID",$oe="fixture:",Roe="conformance/fixtures.yaml";Coe={name:h6,run:I6e}});import{existsSync as Ih,readFileSync as m6}from"node:fs";import{join as vd}from"node:path";function P6e(t){return bl(["src/stages/detectors/*.ts"],{cwd:t,dot:!1}).filter(r=>!/[/\\](index|with-spec|spec-first-window)\.ts$/.test(r)).length}function Dv(t){if(!Ih(t))return null;try{return JSON.parse(m6(t,"utf8"))}catch{return null}}function R6e(t,e){var c,l;let r=vd(t,"plugins","claude-code",".claude-plugin","plugin.json"),n;try{n=JSON.parse(m6(r,"utf8"))}catch(u){e.push({detector:Wa,severity:"info",message:`plugin.json not loaded: ${u.message}`});return}let i=(l=(c=n.ironclad)==null?void 0:c.current)==null?void 0:l.detectors;if(!i)return;let s=i.match(/^(\d+)\/(\d+)$/);if(!s){e.push({detector:Wa,severity:"warn",message:`plugin.json current.detectors='${i}' is not in 'N/M' form`});return}let o=Number(s[1]),a=P6e(t);o!==a&&e.push({detector:Wa,severity:"error",message:`plugin.json current.detectors='${i}' but stages/detectors/contains ${a} non-index .ts file(s)`})}function C6e(t,e){for(let r of Ooe){let n=vd(t,r.path);if(!Ih(n))continue;let i=Dv(n);if(!i){e.push({detector:Wa,severity:"warn",message:`${r.host}: ${r.path} could not be parsed as JSON`});continue}for(let s of r.required)(i[s]===void 0||i[s]===null||i[s]==="")&&e.push({detector:Wa,severity:"error",message:`${r.host}: ${r.path} is missing required field '${String(s)}'`})}}function T6e(t,e){let r=Dv(vd(t,"package.json"));if(!(r!=null&&r.version))return;let n=r.version;for(let s of Ooe){let o=vd(t,s.path);if(!Ih(o))continue;let a=Dv(o);a!=null&&a.version&&a.version!==n&&e.push({detector:Wa,severity:"error",message:`${s.host}: ${s.path} version='${a.version}' but package.json version='${n}' \u2014 bump them in lockstep`})}let i=vd(t,".claude-plugin","marketplace.json");if(Ih(i)){let s=Dv(i);for(let o of(s==null?void 0:s.plugins)??[])o!=null&&o.version&&o.version!==n&&e.push({detector:Wa,severity:"error",message:`marketplace: .claude-plugin/marketplace.json plugin '${o.name??"?"}' version='${o.version}' but package.json version='${n}' \u2014 the catalog advertises a stale version; bump it in lockstep`})}}function O6e(t){let e=t.match(/TIER_STAGES[\s\S]*?\ball:\s*\[([^\]]*)\]/);return e?[...e[1].matchAll(/['"]([^'"]+)['"]/g)].map(r=>r[1]):[]}function N6e(t,e){var f,p;let r=vd(t,"src","cli","clad.ts"),n=vd(t,"plugins","claude-code",".claude-plugin","plugin.json");if(!Ih(r)||!Ih(n))return;let i=O6e(m6(r,"utf8"));if(i.length===0)return;let s=Dv(n),o=(p=(f=s==null?void 0:s.ironclad)==null?void 0:f.current)==null?void 0:p["stages-implemented"];if(!Array.isArray(o))return;let a=new Set(i),c=new Set(o),l=i.filter(h=>!c.has(h)),u=o.filter(h=>!a.has(h));if(l.length===0&&u.length===0)return;let d=[l.length?`missing [${l.join(", ")}]`:"",u.length?`unexpected [${u.join(", ")}]`:""].filter(Boolean).join("; ");e.push({detector:Wa,severity:"error",message:`plugins/claude-code/.claude-plugin/plugin.json stages-implemented disagrees with TIER_STAGES.all (src/cli/clad.ts): ${d} \u2014 run \`npm run build:plugin\` to re-derive`})}function j6e(t){let{cwd:e="."}=t,r=[];return R6e(e,r),N6e(e,r),C6e(e,r),T6e(e,r),r}var Wa,Ooe,Noe,joe=A(()=>{"use strict";Tv();Wa="HARNESS_INTEGRITY",Ooe=[{host:"claude-code",path:"plugins/claude-code/.claude-plugin/plugin.json",required:["name","version"]},{host:"codex",path:"plugins/codex/.codex-plugin/plugin.json",required:["name","version","description"]},{host:"gemini-cli",path:"plugins/gemini-cli/gemini-extension.json",required:["name","version"]}];Noe={name:Wa,run:j6e}});import{existsSync as D6e,readFileSync as L6e}from"node:fs";import{join as M6e}from"node:path";function z6e(t){let{cwd:e="."}=t;return Be(e,dI,r=>B6e(r,e))}function U6e(t){let e=M6e(t,"spec/capabilities.yaml");if(!D6e(e))return!1;try{let r=Doe.default.parse(L6e(e,"utf8"));if(!r||typeof r!="object")return!1;let n=r.capabilities;return!Array.isArray(n)||n.length===0}catch{return!1}}function B6e(t,e){let r=t.features.length;if(r{"use strict";Doe=Et(ar(),1);yr();dI="HOLLOW_GOVERNANCE",F6e=8;Loe={name:dI,run:z6e}});function q6e(t,e){let r=t.slice(0,e).split(/\r\n|\n|\r/g);return[r.length,r.pop().length+1]}function V6e(t,e,r){let n=t.split(/\r\n|\n|\r/g),i="",s=(Math.log10(e+1)|0)+1;for(let o=e-1;o<=e+1;o++){let a=n[o-1];a&&(i+=o.toString().padEnd(s," "),i+=": ",i+=a,i+=` `,o===e&&(i+=" ".repeat(s+r+2),i+=`^ -`))}return i}var Be,ep=S(()=>{Be=class extends Error{line;column;codeblock;constructor(e,r){let[n,i]=ZYe(r.toml,r.ptr),s=JYe(r.toml,n,i);super(`Invalid TOML document: ${e} +`))}return i}var qe,_d=A(()=>{qe=class extends Error{line;column;codeblock;constructor(e,r){let[n,i]=q6e(r.toml,r.ptr),s=V6e(r.toml,n,i);super(`Invalid TOML document: ${e} -${s}`,r),this.line=n,this.column=i,this.codeblock=s}}});function KYe(t,e){let r=0;for(;t[e-++r]==="\\";);return--r&&r%2}function tC(t,e=0,r=t.length){let n=t.indexOf(` -`,e);return t[n-1]==="\r"&&n--,n<=r?n:-1}function Am(t,e){for(let r=e;r-1&&r!=="'"&&KYe(t,e));return e>-1&&(e+=n.length,n.length>1&&(t[e]===r&&e++,t[e]===r&&e++)),e}var eS=S(()=>{ep();});var YYe,tp,tV=S(()=>{YYe=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}(?::\d{2}(?:\.\d+)?)?)?(Z|[-+]\d{2}:\d{2})?$/i,tp=class t extends Date{#t=!1;#r=!1;#e=null;constructor(e){let r=!0,n=!0,i="Z";if(typeof e=="string"){let s=e.match(YYe);s?(s[1]||(r=!1,e=`0000-01-01T${e}`),n=!!s[2],n&&e[10]===" "&&(e=e.replace(" ","T")),s[2]&&+s[2]>23?e="":(i=s[3]||null,e=e.toUpperCase(),!i&&n&&(e+="Z"))):e=""}super(e),isNaN(this.getTime())||(this.#t=r,this.#r=n,this.#e=i)}isDateTime(){return this.#t&&this.#r}isLocal(){return!this.#t||!this.#r||!this.#e}isDate(){return this.#t&&!this.#r}isTime(){return this.#r&&!this.#t}isValid(){return this.#t||this.#r}toISOString(){let e=super.toISOString();if(this.isDate())return e.slice(0,10);if(this.isTime())return e.slice(11,23);if(this.#e===null)return e.slice(0,-1);if(this.#e==="Z")return e;let r=+this.#e.slice(1,3)*60+ +this.#e.slice(4,6);return r=this.#e[0]==="-"?r:-r,new Date(this.getTime()-r*6e4).toISOString().slice(0,-1)+this.#e}static wrapAsOffsetDateTime(e,r="Z"){let n=new t(e);return n.#e=r,n}static wrapAsLocalDateTime(e){let r=new t(e);return r.#e=null,r}static wrapAsLocalDate(e){let r=new t(e);return r.#r=!1,r.#e=null,r}static wrapAsLocalTime(e){let r=new t(e);return r.#t=!1,r.#e=null,r}}});function nC(t,e=0,r=t.length){let n=t[e]==="'",i=t[e++]===t[e]&&t[e]===t[e+1];i&&(r-=2,t[e+=2]==="\r"&&e++,t[e]===` +`))return s}}throw new qe("cannot find end of structure",{toml:t,ptr:e})}function pI(t,e){let r=t[e],n=r===t[e+1]&&t[e+1]===t[e+2]?t.slice(e,e+3):r;e+=n.length-1;do e=t.indexOf(n,++e);while(e>-1&&r!=="'"&&G6e(t,e));return e>-1&&(e+=n.length,n.length>1&&(t[e]===r&&e++,t[e]===r&&e++)),e}var Lv=A(()=>{_d();});var H6e,Sd,g6=A(()=>{H6e=/^(\d{4}-\d{2}-\d{2})?[T ]?(?:(\d{2}):\d{2}(?::\d{2}(?:\.\d+)?)?)?(Z|[-+]\d{2}:\d{2})?$/i,Sd=class t extends Date{#t=!1;#r=!1;#e=null;constructor(e){let r=!0,n=!0,i="Z";if(typeof e=="string"){let s=e.match(H6e);s?(s[1]||(r=!1,e=`0000-01-01T${e}`),n=!!s[2],n&&e[10]===" "&&(e=e.replace(" ","T")),s[2]&&+s[2]>23?e="":(i=s[3]||null,e=e.toUpperCase(),!i&&n&&(e+="Z"))):e=""}super(e),isNaN(this.getTime())||(this.#t=r,this.#r=n,this.#e=i)}isDateTime(){return this.#t&&this.#r}isLocal(){return!this.#t||!this.#r||!this.#e}isDate(){return this.#t&&!this.#r}isTime(){return this.#r&&!this.#t}isValid(){return this.#t||this.#r}toISOString(){let e=super.toISOString();if(this.isDate())return e.slice(0,10);if(this.isTime())return e.slice(11,23);if(this.#e===null)return e.slice(0,-1);if(this.#e==="Z")return e;let r=+this.#e.slice(1,3)*60+ +this.#e.slice(4,6);return r=this.#e[0]==="-"?r:-r,new Date(this.getTime()-r*6e4).toISOString().slice(0,-1)+this.#e}static wrapAsOffsetDateTime(e,r="Z"){let n=new t(e);return n.#e=r,n}static wrapAsLocalDateTime(e){let r=new t(e);return r.#e=null,r}static wrapAsLocalDate(e){let r=new t(e);return r.#r=!1,r.#e=null,r}static wrapAsLocalTime(e){let r=new t(e);return r.#t=!1,r.#e=null,r}}});function hI(t,e=0,r=t.length){let n=t[e]==="'",i=t[e++]===t[e]&&t[e]===t[e+1];i&&(r-=2,t[e+=2]==="\r"&&e++,t[e]===` `&&e++);let s=0,o,a="",c=e;for(;e{eS();tV();ep();XYe=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,QYe=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,eXe=/^[+-]?0[0-9_]/,tXe=/^[0-9a-f]{2,8}$/i,Gge={b:"\b",t:" ",n:` -`,f:"\f",r:"\r",e:"\x1B",'"':'"',"\\":"\\"}});function rXe(t,e,r){let n=t.slice(e,r),i=n.indexOf("#");return i>-1&&(Am(t,i),n=n.slice(0,i)),[n.trimEnd(),i]}function tS(t,e,r,n,i){if(n===0)throw new Be("document contains excessively nested structures. aborting.",{toml:t,ptr:e});let s=t[e];if(s==="["||s==="{"){let[c,l]=s==="["?Zge(t,e,n,i):Wge(t,e,n,i);if(r){if(l=Wi(t,l),t[l]===",")l++;else if(t[l]!==r)throw new Be("expected comma or end of structure",{toml:t,ptr:l})}return[c,l]}let o;if(s==='"'||s==="'"){o=rC(t,e);let c=nC(t,e,o);if(r){if(o=Wi(t,o),t[o]&&t[o]!==","&&t[o]!==r&&t[o]!==` -`&&t[o]!=="\r")throw new Be("unexpected character encountered",{toml:t,ptr:o});o+=+(t[o]===",")}return[c,o]}o=Vge(t,e,",",r);let a=rXe(t,e,o-+(t[o-1]===","));if(!a[0])throw new Be("incomplete key-value declaration: no value specified",{toml:t,ptr:e});return r&&a[1]>-1&&(o=Wi(t,e+a[1]),o+=+(t[o]===",")),[Hge(a[0],t,e,i),o]}var nV=S(()=>{rV();iV();eS();ep();});function iC(t,e,r="="){let n=e-1,i=[],s=t.indexOf(r,e);if(s<0)throw new Be("incomplete key-value: cannot find end of key",{toml:t,ptr:e});do{let o=t[e=++n];if(o!==" "&&o!==" ")if(o==='"'||o==="'"){if(o===t[e+1]&&o===t[e+2])throw new Be("multiline strings are not allowed in keys",{toml:t,ptr:e});let a=rC(t,e);if(a<0)throw new Be("unfinished string encountered",{toml:t,ptr:e});n=t.indexOf(".",a);let c=t.slice(a,n<0||n>s?s:n),l=tC(c);if(l>-1)throw new Be("newlines are not allowed in keys",{toml:t,ptr:e+n+l});if(c.trimStart())throw new Be("found extra tokens after the string part",{toml:t,ptr:a});if(ss?s:n);if(!nXe.test(a))throw new Be("only letter, numbers, dashes and underscores are allowed in keys",{toml:t,ptr:e});i.push(a.trimEnd())}}while(n+1&&n{rV();nV();eS();ep();nXe=/^[a-zA-Z0-9-_]+[ \t]*$/});function Jge(t,e,r,n){let i=e,s=r,o,a=!1,c;for(let l=0;l{iV();nV();eS();ep();});function rS(t){let e=typeof t;if(e==="object"){if(Array.isArray(t))return"array";if(t instanceof Date)return"date"}return e}function iXe(t){for(let e=0;e{Lv();g6();_d();W6e=/^((0x[0-9a-fA-F](_?[0-9a-fA-F])*)|(([+-]|0[ob])?\d(_?\d)*))$/,Z6e=/^[+-]?\d(_?\d)*(\.\d(_?\d)*)?([eE][+-]?\d(_?\d)*)?$/,J6e=/^[+-]?0[0-9_]/,K6e=/^[0-9a-f]{2,8}$/i,zoe={b:"\b",t:" ",n:` +`,f:"\f",r:"\r",e:"\x1B",'"':'"',"\\":"\\"}});function Y6e(t,e,r){let n=t.slice(e,r),i=n.indexOf("#");return i>-1&&(Ph(t,i),n=n.slice(0,i)),[n.trimEnd(),i]}function Mv(t,e,r,n,i){if(n===0)throw new qe("document contains excessively nested structures. aborting.",{toml:t,ptr:e});let s=t[e];if(s==="["||s==="{"){let[c,l]=s==="["?qoe(t,e,n,i):Boe(t,e,n,i);if(r){if(l=Vi(t,l),t[l]===",")l++;else if(t[l]!==r)throw new qe("expected comma or end of structure",{toml:t,ptr:l})}return[c,l]}let o;if(s==='"'||s==="'"){o=pI(t,e);let c=hI(t,e,o);if(r){if(o=Vi(t,o),t[o]&&t[o]!==","&&t[o]!==r&&t[o]!==` +`&&t[o]!=="\r")throw new qe("unexpected character encountered",{toml:t,ptr:o});o+=+(t[o]===",")}return[c,o]}o=Foe(t,e,",",r);let a=Y6e(t,e,o-+(t[o-1]===","));if(!a[0])throw new qe("incomplete key-value declaration: no value specified",{toml:t,ptr:e});return r&&a[1]>-1&&(o=Vi(t,e+a[1]),o+=+(t[o]===",")),[Uoe(a[0],t,e,i),o]}var b6=A(()=>{y6();v6();Lv();_d();});function mI(t,e,r="="){let n=e-1,i=[],s=t.indexOf(r,e);if(s<0)throw new qe("incomplete key-value: cannot find end of key",{toml:t,ptr:e});do{let o=t[e=++n];if(o!==" "&&o!==" ")if(o==='"'||o==="'"){if(o===t[e+1]&&o===t[e+2])throw new qe("multiline strings are not allowed in keys",{toml:t,ptr:e});let a=pI(t,e);if(a<0)throw new qe("unfinished string encountered",{toml:t,ptr:e});n=t.indexOf(".",a);let c=t.slice(a,n<0||n>s?s:n),l=fI(c);if(l>-1)throw new qe("newlines are not allowed in keys",{toml:t,ptr:e+n+l});if(c.trimStart())throw new qe("found extra tokens after the string part",{toml:t,ptr:a});if(ss?s:n);if(!X6e.test(a))throw new qe("only letter, numbers, dashes and underscores are allowed in keys",{toml:t,ptr:e});i.push(a.trimEnd())}}while(n+1&&n{y6();b6();Lv();_d();X6e=/^[a-zA-Z0-9-_]+[ \t]*$/});function Voe(t,e,r,n){var l,u;let i=e,s=r,o,a=!1,c;for(let d=0;d{v6();b6();Lv();_d();});function Fv(t){let e=typeof t;if(e==="object"){if(Array.isArray(t))return"array";if(t instanceof Date)return"date"}return e}function Q6e(t){for(let e=0;e{Yge=/^[a-z0-9-_]+$/i});var uV={};Di(uV,{TomlDate:()=>tp,TomlError:()=>Be,default:()=>cXe,parse:()=>sV,stringify:()=>lV});var cXe,dV=S(()=>{Kge();Xge();tV();ep();cXe={parse:sV,stringify:lV,TomlDate:tp,TomlError:Be}});import{cpSync as lXe,existsSync as Es,lstatSync as uXe,mkdirSync as dXe,readFileSync as cC,readlinkSync as pXe,readdirSync as fXe,rmSync as eye,writeFileSync as rp}from"node:fs";import{homedir as tye,platform as rye}from"node:os";import{basename as hXe,dirname as ql,isAbsolute as mXe,join as ze,relative as gXe,resolve as Vl}from"node:path";import{fileURLToPath as yXe}from"node:url";import{spawnSync as nye}from"node:child_process";function sC(t){dXe(t,{recursive:!0})}function lo(t){try{return cC(t,"utf8")}catch{return null}}function np(t,e){let r=lo(t);return r===e?"unchanged":(sC(ql(t)),rp(t,e,"utf8"),r==null?"created":"rewired")}function oC(t){try{return uXe(t).isSymbolicLink()}catch{return!1}}function _Xe(t){try{return Vl(ql(t),pXe(t))}catch{return null}}function iye(t,e){let r=gXe(Vl(e),Vl(t));return r===""||!r.startsWith("..")&&!mXe(r)}function SXe(t,e){let r=[Vl(e)],n=lo(ze(t,".cladding",fV));if(n)try{let i=JSON.parse(n);typeof i.cladding_root=="string"&&r.push(Vl(i.cladding_root))}catch{}return[...new Set(r)]}function aC(t,e){if(!Es(t)&&!oC(t))return"unchanged";if(!oC(t))return"skipped-different";let r=_Xe(t);if(!r||!e.some(n=>iye(r,n)))return"skipped-different";try{return eye(t,{force:!0}),"removed"}catch{return"failed"}}function wXe(t,e){let r=ze(t,".agents","skills");if(!Es(r))return"unchanged";let n=0,i=0;for(let s of fXe(r)){if(!s.startsWith("cladding-"))continue;let o=aC(ze(r,s),e);o==="removed"&&n++,o==="skipped-different"&&i++}return i>0?"skipped-different":n>0?"removed":"unchanged"}function sS(t,e){if(!t||typeof t!="object")return!1;let r=t,n=Array.isArray(r.args)?r.args:[];return r.command==="clad"&&n[0]==="serve"||typeof r.description=="string"&&r.description.includes("wired by `clad setup`")||typeof r.description=="string"&&r.description.includes("project-scoped by `clad setup`")||r.command==="node"&&n[0]===hV?!0:r.command==="node"&&typeof n[0]=="string"&&e.some(i=>iye(n[0],i))}function xXe(t,e){let r=t.split(` +`:n}var Hoe,Woe=A(()=>{Hoe=/^[a-z0-9-_]+$/i});var E6={};Ni(E6,{TomlDate:()=>Sd,TomlError:()=>qe,default:()=>n4e,parse:()=>_6,stringify:()=>k6});var n4e,A6=A(()=>{Goe();Woe();g6();_d();n4e={parse:_6,stringify:k6,TomlDate:Sd,TomlError:qe}});import{cpSync as i4e,existsSync as Ss,lstatSync as s4e,mkdirSync as o4e,readFileSync as vI,readlinkSync as a4e,readdirSync as c4e,rmSync as Joe,writeFileSync as wd}from"node:fs";import{homedir as Koe,platform as Yoe}from"node:os";import{basename as l4e,dirname as vl,isAbsolute as u4e,join as Ue,relative as d4e,resolve as _l}from"node:path";import{fileURLToPath as f4e}from"node:url";import{spawnSync as Xoe}from"node:child_process";function gI(t){o4e(t,{recursive:!0})}function to(t){try{return vI(t,"utf8")}catch{return null}}function xd(t,e){let r=to(t);return r===e?"unchanged":(gI(vl(t)),wd(t,e,"utf8"),r==null?"created":"rewired")}function yI(t){try{return s4e(t).isSymbolicLink()}catch{return!1}}function m4e(t){try{return _l(vl(t),a4e(t))}catch{return null}}function Qoe(t,e){let r=d4e(_l(e),_l(t));return r===""||!r.startsWith("..")&&!u4e(r)}function g4e(t,e){let r=[_l(e)],n=to(Ue(t,".cladding",I6));if(n)try{let i=JSON.parse(n);typeof i.cladding_root=="string"&&r.push(_l(i.cladding_root))}catch{}return[...new Set(r)]}function bI(t,e){if(!Ss(t)&&!yI(t))return"unchanged";if(!yI(t))return"skipped-different";let r=m4e(t);if(!r||!e.some(n=>Qoe(r,n)))return"skipped-different";try{return Joe(t,{force:!0}),"removed"}catch{return"failed"}}function y4e(t,e){let r=Ue(t,".agents","skills");if(!Ss(r))return"unchanged";let n=0,i=0;for(let s of c4e(r)){if(!s.startsWith("cladding-"))continue;let o=bI(Ue(r,s),e);o==="removed"&&n++,o==="skipped-different"&&i++}return i>0?"skipped-different":n>0?"removed":"unchanged"}function Bv(t,e){if(!t||typeof t!="object")return!1;let r=t,n=Array.isArray(r.args)?r.args:[];return r.command==="clad"&&n[0]==="serve"||typeof r.description=="string"&&r.description.includes("wired by `clad setup`")||typeof r.description=="string"&&r.description.includes("project-scoped by `clad setup`")||r.command==="node"&&n[0]===P6?!0:r.command==="node"&&typeof n[0]=="string"&&e.some(i=>Qoe(n[0],i))}function b4e(t,e){let r=t.split(` `),n=r.findIndex(o=>o.trim()===e);if(n===-1)return null;let i=r.length;for(let o=n+1;o0&&r[s-1].trim()==="";)s--;return[...r.slice(0,s),...r.slice(i)].join(` -`)}async function kXe(t,e){let r=ze(t,".codex","config.toml"),n=lo(r);if(n==null)return"unchanged";try{let{parse:i,stringify:s}=await Promise.resolve().then(()=>(dV(),uV)),o=i(n),a=o.mcp_servers;if(!a?.cladding)return"unchanged";if(!sS(a.cladding,e))return"skipped-different";delete a.cladding,Object.keys(a).length===0&&delete o.mcp_servers;let c=xXe(n,"[mcp_servers.cladding]");if(c!=null)try{if(JSON.stringify(i(c))===JSON.stringify(o))return rp(r,c,"utf8"),"removed"}catch{}return rp(r,s(o),"utf8"),"removed"}catch{return"failed"}}function EXe(t,e){let r=ze(t,".cursor","mcp.json"),n=lo(r);if(n==null)return"unchanged";try{let i=JSON.parse(n),s=i.mcpServers;return s?.cladding?sS(s.cladding,e)?(delete s.cladding,Object.keys(s).length===0&&delete i.mcpServers,rp(r,`${JSON.stringify(i,null,2)} -`,"utf8"),"removed"):"skipped-different":"unchanged"}catch{return"failed"}}function AXe(t,e,r){let n=ze(t,".gemini","config","plugins","cladding");if(oC(n))return"skipped-different";let i={command:"node",args:[ze(e,"dist","clad.js"),"serve"]},s=iS(ze(n,"mcp_config.json"),i,r);if(s==="skipped-different"||s==="failed")return s;let o=`${JSON.stringify({$schema:"https://antigravity.google/schemas/v1/plugin.json",name:"cladding",description:"Spec-driven verification and onboarding for Antigravity CLI (machine-wide MCP wire; the project is resolved from each session\u2019s working directory)."},null,2)} -`;return $m([s,np(ze(n,"plugin.json"),o)])}function $Xe(t,e){let r=ze(t,".gemini","config","plugins","cladding");if(oC(r))return aC(r,e);let n=lo(ze(r,"mcp_config.json"));if(n==null)return"unchanged";try{let i=JSON.parse(n).mcpServers;return i?.cladding&&!sS(i.cladding,e)?"skipped-different":"unchanged"}catch{return"skipped-different"}}function IXe(t){let e=rye()==="win32"?"where":"which";return nye(e,[t],{stdio:"ignore"}).status===0}function PXe(t){if(!t||!IXe("claude"))return"manual-required";let e=nye("claude",["plugin","uninstall","claude-code@cladding","--scope","user","--keep-data"],{encoding:"utf8",timeout:3e4,shell:rye()==="win32"});if(e.status===0)return"removed";let r=`${e.stdout??""} -${e.stderr??""}`;return/not installed|not found/i.test(r)?"unchanged":"manual-required"}function RXe(t){let e=ze(t,"dist","clad.js");return["'use strict';","const {spawn} = require('node:child_process');",`const engine = ${JSON.stringify(e)};`,"const requested = process.argv.slice(2);","const args = requested.length > 0 ? requested : ['serve'];","const child = spawn(process.execPath, [engine, ...args], {cwd: process.cwd(), stdio: 'inherit'});","for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => child.kill(signal));","child.on('error', (error) => { console.error(`cladding project launcher: ${error.message}`); process.exitCode = 1; });","child.on('exit', (code, signal) => { process.exitCode = code ?? (signal ? 1 : 0); });",""].join(` -`)}function CXe(){return["[[rule]]",'mcpName = "cladding"','toolName = "*"','decision = "deny"',"priority = 100",'modes = ["plan"]',"interactive = false","","[[rule]]",'mcpName = "cladding"','toolName = ["clad_list_features", "clad_get_feature", "clad_run_check"]',"toolAnnotations = { readOnlyHint = true }",'decision = "allow"',"priority = 200",'modes = ["plan"]',"interactive = false","","[[rule]]",'toolName = "exit_plan_mode"','decision = "deny"',"priority = 200",'modes = ["plan"]',"interactive = false",""].join(` -`)}function TXe(t){let e=ze(t,".git","info","exclude");if(!Es(ql(e)))return;let r=["/.cladding/host/","/.cladding/setup-status.json"],n=lo(e)??"",i=n.split(/\r?\n/),s=r.filter(a=>!i.includes(a));if(s.length===0)return;let o=n.length>0&&!n.endsWith(` +`)}async function v4e(t,e){let r=Ue(t,".codex","config.toml"),n=to(r);if(n==null)return"unchanged";try{let{parse:i,stringify:s}=await Promise.resolve().then(()=>(A6(),E6)),o=i(n),a=o.mcp_servers;if(!(a!=null&&a.cladding))return"unchanged";if(!Bv(a.cladding,e))return"skipped-different";delete a.cladding,Object.keys(a).length===0&&delete o.mcp_servers;let c=b4e(n,"[mcp_servers.cladding]");if(c!=null)try{if(JSON.stringify(i(c))===JSON.stringify(o))return wd(r,c,"utf8"),"removed"}catch{}return wd(r,s(o),"utf8"),"removed"}catch{return"failed"}}function _4e(t,e){let r=Ue(t,".cursor","mcp.json"),n=to(r);if(n==null)return"unchanged";try{let i=JSON.parse(n),s=i.mcpServers;return s!=null&&s.cladding?Bv(s.cladding,e)?(delete s.cladding,Object.keys(s).length===0&&delete i.mcpServers,wd(r,`${JSON.stringify(i,null,2)} +`,"utf8"),"removed"):"skipped-different":"unchanged"}catch{return"failed"}}function S4e(t,e,r){let n=Ue(t,".gemini","config","plugins","cladding");if(yI(n))return"skipped-different";let i={command:"node",args:[Ue(e,"dist","clad.js"),"serve"]},s=Uv(Ue(n,"mcp_config.json"),i,r);if(s==="skipped-different"||s==="failed")return s;let o=`${JSON.stringify({$schema:"https://antigravity.google/schemas/v1/plugin.json",name:"cladding",description:"Spec-driven verification and onboarding for Antigravity CLI (machine-wide MCP wire; the project is resolved from each session\u2019s working directory)."},null,2)} +`;return Rh([s,xd(Ue(n,"plugin.json"),o)])}function w4e(t,e){let r=Ue(t,".gemini","config","plugins","cladding");if(yI(r))return bI(r,e);let n=to(Ue(r,"mcp_config.json"));if(n==null)return"unchanged";try{let i=JSON.parse(n).mcpServers;return i!=null&&i.cladding&&!Bv(i.cladding,e)?"skipped-different":"unchanged"}catch{return"skipped-different"}}function x4e(t){let e=Yoe()==="win32"?"where":"which";return Xoe(e,[t],{stdio:"ignore"}).status===0}function k4e(t){if(!t||!x4e("claude"))return"manual-required";let e=Xoe("claude",["plugin","uninstall","claude-code@cladding","--scope","user","--keep-data"],{encoding:"utf8",timeout:3e4,shell:Yoe()==="win32"});if(e.status===0)return"removed";let r=`${e.stdout??""} +${e.stderr??""}`;return/not installed|not found/i.test(r)?"unchanged":"manual-required"}function E4e(t){let e=Ue(t,"dist","clad.js");return["'use strict';","const {spawn} = require('node:child_process');",`const engine = ${JSON.stringify(e)};`,"const requested = process.argv.slice(2);","const args = requested.length > 0 ? requested : ['serve'];","const child = spawn(process.execPath, [engine, ...args], {cwd: process.cwd(), stdio: 'inherit'});","for (const signal of ['SIGINT', 'SIGTERM']) process.on(signal, () => child.kill(signal));","child.on('error', (error) => { console.error(`cladding project launcher: ${error.message}`); process.exitCode = 1; });","child.on('exit', (code, signal) => { process.exitCode = code ?? (signal ? 1 : 0); });",""].join(` +`)}function A4e(){return["[[rule]]",'mcpName = "cladding"','toolName = "*"','decision = "deny"',"priority = 100",'modes = ["plan"]',"interactive = false","","[[rule]]",'mcpName = "cladding"','toolName = ["clad_list_features", "clad_get_feature", "clad_run_check"]',"toolAnnotations = { readOnlyHint = true }",'decision = "allow"',"priority = 200",'modes = ["plan"]',"interactive = false","","[[rule]]",'toolName = "exit_plan_mode"','decision = "deny"',"priority = 200",'modes = ["plan"]',"interactive = false",""].join(` +`)}function $4e(t){let e=Ue(t,".git","info","exclude");if(!Ss(vl(e)))return;let r=["/.cladding/host/","/.cladding/setup-status.json"],n=to(e)??"",i=n.split(/\r?\n/),s=r.filter(a=>!i.includes(a));if(s.length===0)return;let o=n.length>0&&!n.endsWith(` `)?` -`:"";rp(e,`${n}${o}${s.join(` +`:"";wd(e,`${n}${o}${s.join(` `)} -`,"utf8")}function OXe(){return{command:"node",args:[hV]}}function pV(t,e,r){if(!Es(t))return"failed";let n=lo(ze(t,"SKILL.md"));if(n==null||!n.startsWith(`--- -`))return"failed";let i=hXe(e),s=/^name:\s*.*$/m.test(n)?n.replace(/^name:\s*.*$/m,`name: ${i}`):n.replace(/^---\n/,`--- +`,"utf8")}function I4e(){return{command:"node",args:[P6]}}function $6(t,e,r){if(!Ss(t))return"failed";let n=to(Ue(t,"SKILL.md"));if(n==null||!n.startsWith(`--- +`))return"failed";let i=l4e(e),s=/^name:\s*.*$/m.test(n)?n.replace(/^name:\s*.*$/m,`name: ${i}`):n.replace(/^---\n/,`--- name: ${i} -`);if(Es(e)){let o=lo(ze(e,"SKILL.md"));if(o===s)return"unchanged";if(!r&&o!=null&&!o.includes("# Cladding init"))return"skipped-different";eye(e,{recursive:!0,force:!0})}return sC(ql(e)),lXe(t,e,{recursive:!0,dereference:!0}),rp(ze(e,"SKILL.md"),s,"utf8"),"created"}function iS(t,e,r){try{let n=lo(t),i=n==null?{}:JSON.parse(n);(!i.mcpServers||typeof i.mcpServers!="object")&&(i.mcpServers={});let s=i.mcpServers,o=s.cladding,a={command:e.command,args:e.args};return JSON.stringify(o)===JSON.stringify(a)?"unchanged":o&&!r&&!sS(o,[])?"skipped-different":(s.cladding=a,np(t,`${JSON.stringify(i,null,2)} -`))}catch{return"failed"}}function NXe(t){try{let e=lo(t),r=e==null?{}:JSON.parse(e),n=r.permissions;if(n!==void 0&&(typeof n!="object"||n===null||Array.isArray(n)))return"skipped-different";let i=n??{},s=i.allow;if(s!==void 0&&(!Array.isArray(s)||s.some(u=>typeof u!="string")))return"skipped-different";let o=i.deny;if(o!==void 0&&(!Array.isArray(o)||o.some(u=>typeof u!="string")))return"skipped-different";let a=s??[],c=o??[],l=[...a];for(let u of vXe)l.includes(u)||l.push(u);return l.length===a.length&&o!==void 0?"unchanged":(i.allow=l,i.deny=c,r.permissions=i,np(t,`${JSON.stringify(r,null,2)} -`))}catch{return"failed"}}async function DXe(t,e,r){try{let{parse:n,stringify:i}=await Promise.resolve().then(()=>(dV(),uV)),s=lo(t),o=s==null?{}:n(s);(!o.mcp_servers||typeof o.mcp_servers!="object")&&(o.mcp_servers={});let a=o.mcp_servers,c=a.cladding,l={command:e.command,args:e.args,description:"cladding MCP server (project-scoped by `clad setup`)",default_tools_approval_mode:"writes"};return JSON.stringify(c)===JSON.stringify(l)?"unchanged":c&&!r&&!sS(c,[])?"skipped-different":(a.cladding=l,np(t,i(o)))}catch{return"failed"}}function jXe(t){let e=["---","description: Cladding bootstrap boundary","alwaysApply: true","---","","Cladding is available only in this project. Do not initialize or invoke Cladding for ordinary work.","Use the cladding-init skill only when the user explicitly names Cladding and asks to initialize, adopt, or refresh it.",""].join(` -`);return np(ze(t,".cursor","rules","cladding-bootstrap.mdc"),e)}function $m(t){return t.includes("failed")?"failed":t.includes("skipped-different")?"skipped-different":t.includes("manual-required")?"manual-required":t.includes("removed")?"removed":t.includes("rewired")?"rewired":t.includes("created")?"created":"unchanged"}function sye(t){try{return JSON.parse(cC(t,"utf8")).cladding_version??null}catch{return null}}function Qge(t,e,r,n){t==="failed"&&r.push({step:e,message:"project wiring failed"}),t==="skipped-different"&&n.push({step:e,message:"existing non-Cladding configuration was preserved; use --force to replace only the cladding entry"}),t==="manual-required"&&n.push({step:e,message:"run `claude plugin uninstall claude-code@cladding --scope user --keep-data` to remove the legacy user plugin"})}async function gV(t={}){let e=t.home??tye(),r=Vl(t.projectRoot??process.cwd()),n=t.pkgRoot??oye(),i=t.version??aye(n),s=MXe(e),o=new Set(t.hosts??bXe.filter(Z=>s[Z])),a=t.force??!1,c=ze(r,".cladding",fV),l=sye(c),u=[],d=[];sC(r),TXe(r);let p=[np(ze(r,hV),RXe(n))];o.has("gemini")&&p.push(np(ze(r,mV),CXe()));let f=$m(p),h=ze(n,"plugins","codex","skills","init"),m=o.has("codex")||o.has("gemini")||o.has("antigravity")?pV(h,ze(r,".agents","skills","cladding-init"),a):"unchanged",y=OXe(),v=SXe(e,n),g=aC(ze(e,".claude","plugins","cladding"),v),b=g==="removed"?PXe(t.activate??!0):"unchanged",w={claude_plugin:$m([g,b]),gemini_extension:aC(ze(e,".gemini","extensions","cladding"),v),antigravity_plugin:$Xe(e,v),codex_skills:wXe(e,v),codex_mcp:await kXe(e,v),cursor_mcp:EXe(e,v)},x=o.has("codex")?await DXe(ze(r,".codex","config.toml"),y,a):"skipped-not-selected",$=o.has("gemini")?iS(ze(r,".gemini","settings.json"),y,a):"skipped-not-selected",I=o.has("antigravity")?$m([iS(ze(r,".agents","mcp_config.json"),y,a),AXe(e,n,a)]):"skipped-not-selected",E=o.has("claude")?$m([pV(h,ze(r,".claude","skills","cladding-init"),a),iS(ze(r,".mcp.json"),y,a)]):"skipped-not-selected",R=o.has("cursor")?$m([pV(h,ze(r,".cursor","skills","cladding-init"),a),iS(ze(r,".cursor","mcp.json"),y,a),NXe(ze(r,".cursor","cli.json")),jXe(r)]):"skipped-not-selected",A={runtime:f,shared_init_skill:m,claude:E,codex:x,gemini:$,antigravity:I,cursor:R};o.size===0&&d.push({step:"hosts",message:"no supported AI host detected on this machine \u2014 only the shared runtime was written; use `clad setup --host ` to wire explicitly"});for(let[Z,ee]of Object.entries(A))Qge(ee,Z,u,d);for(let[Z,ee]of Object.entries(w))Qge(ee,`legacy:${Z}`,u,d);sC(ql(c)),rp(c,`${JSON.stringify({project_root:r,cladding_root:n,cladding_version:i,last_run:new Date().toISOString()},null,2)} -`,"utf8");let B={projectRoot:r,wiring:A,legacyCleanup:w,errors:u,warnings:d,statusFile:c,cladding_root:n,cladding_version:i,last_setup_version:l};return t.quiet||process.stdout.write(`${LXe(B)} -`),B}function nS(t){switch(t){case"created":return"wired";case"rewired":return"updated";case"unchanged":return"already ready";case"removed":return"legacy global removed";case"skipped-not-selected":return"not selected";case"skipped-different":return"preserved conflict";case"manual-required":return"manual cleanup required";default:return"failed"}}function LXe(t,e){let r=[`cladding setup \u2014 project activation: ${t.projectRoot}`,"",` Claude Code \u2192 ${nS(t.wiring.claude)}`,` Codex \u2192 ${nS(t.wiring.codex)}`,` Gemini CLI \u2192 ${nS(t.wiring.gemini)}`,` Antigravity \u2192 ${nS(t.wiring.antigravity)}`,` Cursor \u2192 ${nS(t.wiring.cursor)}`];(t.wiring.antigravity==="created"||t.wiring.antigravity==="rewired")&&r.push(""," Note: Antigravity reads MCP config machine-wide only, so its wire lives in ~/.gemini/config/plugins/cladding (each session still resolves the project from its working directory).");let n=Object.values(t.legacyCleanup).filter(i=>i==="removed").length;n>0&&r.push("",`Removed ${n} legacy global Cladding wire(s).`);for(let i of t.warnings)r.push(` ! ${i.step}: ${i.message}`);return r.push("","Next steps:"," 1. Start a new AI session in this project directory",' 2. Ask: "Apply Cladding to this project"'," 3. Review the preview and reply with its exact approval phrase"," 4. After initialization, develop normally in natural language"),r.join(` -`)}function oye(){let t=yXe(import.meta.url),e=ql(t);for(let r=0;r<7;r++){try{if(JSON.parse(cC(ze(e,"package.json"),"utf8")).name==="cladding")return e}catch{}e=ql(e)}return Vl(ql(t),"..")}function aye(t){for(let e of["package.json",ze(".claude-plugin","plugin.json")])try{let r=JSON.parse(cC(ze(t,e),"utf8")).version;if(typeof r=="string"&&r.length>0)return r}catch{}return"unknown"}function ti(t=oye()){let e=aye(t);return e==="unknown"?null:e}function cye(t=process.cwd()){return sye(ze(Vl(t),".cladding",fV))}function MXe(t=tye()){return{claude:Es(ze(t,".claude")),gemini:Es(ze(t,".gemini")),antigravity:Es(ze(t,".gemini","config"))||Es(ze(t,".gemini","antigravity-cli")),codex:Es(ze(t,".codex")),agents:Es(ze(t,".agents")),cursor:Es(ze(t,".cursor"))}}var fV,hV,mV,bXe,vXe,Im=S(()=>{"use strict";fV="setup-status.json",hV=ze(".cladding","host","serve.cjs"),mV=".cladding/host/gemini-doctor-policy.toml",bXe=["claude","codex","gemini","antigravity","cursor"],vXe=["Mcp(cladding:clad_list_features)","Mcp(cladding:clad_get_feature)","Mcp(cladding:clad_run_check)"]});import{existsSync as lye,readFileSync as uye}from"node:fs";import{join as dye}from"node:path";function pye(t,e){let r=t.match(e);if(!r)return null;try{let n=JSON.parse(r[1]),i={};for(let[s,o]of Object.entries(n))typeof o=="string"&&(i[s]=o);return i}catch{return null}}function VXe(t){switch(t){case"fail":case"wiring-fail":return 0;case"wiring-ok":case"wiring-only":return 1;case"verified":return 2;default:return null}}function fye(t){switch(t){case"wiring-only":return 1;case"verified":return 2;default:return null}}function hye(t){let e=t.match(/^(\d+)\.(\d+)\.(\d+)(?:[-+]|$)/);return e?[Number(e[1]),Number(e[2]),Number(e[3])]:null}function GXe(t,e){let r=hye(t),n=hye(e);if(!r||!n)return!1;for(let i=0;iqXe&&r.push(`generated ${n}, more than 30 days ago`);let s=t.match(UXe)?.[1],o=ti();return s!==void 0&&o!==null&&GXe(s,o)&&r.push(`generated by cladding v${s}, before the current v${o}`),r}function WXe(t){let e=dye(t,"README.md"),r=dye(t,"docs","dogfood","matrix.md");if(!lye(e)||!lye(r))return[];let n=uye(e,"utf8"),i=uye(r,"utf8"),s=pye(n,FXe),o=pye(i,zXe);if(!s||!o)return[];let a=[];for(let[u,d]of Object.entries(s)){let p=fye(d);if(p===null)continue;let f=o[u]??"not-run",h=VXe(f);h!==null&&p>h&&a.push({detector:yV,severity:"warn",path:"README.md",message:`README host-claims: '${u}' claims '${d}' but the newest matrix evidence is '${f}' \u2014 the claim exceeds the evidence. Re-run \`clad doctor --hosts\` (with consent) or lower the README claim for '${u}'.`})}let l=Object.values(s).some(u=>fye(u)!==null)?HXe(i,Date.now()):[];return l.length>0&&a.push({detector:yV,severity:"info",path:"docs/dogfood/matrix.md",message:`Host support evidence needs a fresh receipt: ${l.join("; ")}. Re-run \`clad doctor --hosts\` with consent; existing contradictory-claim warnings are unchanged.`}),a}function ZXe(t){let{cwd:e="."}=t;return WXe(e)}var yV,FXe,zXe,UXe,BXe,qXe,mye,gye=S(()=>{"use strict";Im();yV="HOST_CLAIM_DRIFT",FXe=//,zXe=//,UXe=/^- Cladding version:\s*`([^`]+)`\s*$/m,BXe=/^- Generated:\s*(\S+)\s*$/m,qXe=720*60*60*1e3;mye={name:yV,run:ZXe}});function JXe(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}let n=[];return yye(r.features.map(i=>i.id),"feature","spec/features/",n),yye((r.scenarios??[]).map(i=>i.id),"scenario","spec/scenarios/",n),n}function yye(t,e,r,n){let i=new Map;for(let s of t)i.set(s,(i.get(s)??0)+1);for(let[s,o]of i)o>1&&n.push({detector:bye,severity:"error",message:`${e} id '${s}' appears ${o} times across ${r} \u2014 every ${e} must have a unique id; resolve the duplicate`})}var bye,vye,_ye=S(()=>{"use strict";gt();bye="ID_COLLISION";vye={name:bye,run:JXe}});import{existsSync as Sye,readFileSync as wye,readdirSync as KXe}from"node:fs";import{join as bV}from"node:path";function YXe(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}let n=qh(e),i=r.inventory;if(!i){let o=xye.filter(([c])=>(n[c]??0)>0);if(o.length===0)return vV(e);let a=o.map(([c,l])=>`${n[c]??0} ${l}`).join(", ");return[...vV(e),{detector:Pm,severity:"warn",path:"spec.yaml",message:`spec.yaml has no inventory: block, but the project has ${a} on disk \u2014 run \`clad sync\` to record the inventory so anyone reading spec.yaml sees its real scale.`}]}let s=[];for(let[o,a]of xye){let c=i[o]??0,l=n[o]??0;c!==l&&s.push({detector:Pm,severity:"error",path:"spec.yaml",message:`spec.yaml inventory.${o} declares ${c} but the project has ${l} ${a} on disk \u2014 run \`clad sync\` (a stale inventory hides created/deleted shards from anyone reading spec.yaml).`})}return s.push(...vV(e)),s}function vV(t){let e=Bh(t,"generated-index"),r=e.resolvedPath??e.oldPath,n=bV(t,r),i=bV(t,"spec","features"),s=e.presence!=="both"?[]:[{detector:Pm,severity:"error",path:e.newPath,message:`a generated feature index exists at both ${e.oldPath} and ${e.newPath} \u2014 remove the copy you do not keep (\`clad relocate-generated\` reports the same conflict).`}];if(!Sye(n)||!Sye(i))return s;let o=new Map;try{for(let p of wye(n,"utf8").split(` -`)){let f=p.match(/^ (F-[\w-]+):.*\bstatus:\s*['"]?([\w-]+)['"]?/);if(f){o.set(f[1],f[2]);continue}let h=p.match(/^ (F-[\w-]+):/);h&&o.set(h[1],"planned")}}catch{return s}let a=new Map;try{for(let p of KXe(i)){if(!p.endsWith(".yaml")&&!p.endsWith(".yml"))continue;let f=wye(bV(i,p),"utf8"),h=f.match(/^id:\s*['"]?(F-[\w-]+)['"]?/m);if(!h)continue;let m=f.match(/^status:\s*['"]?([\w-]+)['"]?/m);a.set(h[1],m?m[1]:"planned")}}catch{return s}let c=[...s],l=[...a.keys()].filter(p=>!o.has(p)).sort(),u=[...o.keys()].filter(p=>!a.has(p)).sort();if(l.length>0||u.length>0){let p=[];l.length>0&&p.push(`missing from index: ${l.join(", ")}`),u.length>0&&p.push(`in index but not on disk: ${u.join(", ")}`),c.push({detector:Pm,severity:"error",path:r,message:`${r} disagrees with spec/features/ (${p.join("; ")}) \u2014 run \`clad sync\` to regenerate (a stale index silently misleads agents that trust it for lookup).`})}let d=[...a.keys()].filter(p=>o.has(p)&&o.get(p)!==a.get(p)).sort().map(p=>`${p} (index: ${o.get(p)}, shard: ${a.get(p)})`);return d.length>0&&c.push({detector:Pm,severity:"error",path:r,message:`${r} status disagrees with spec/features/ for ${d.join("; ")} \u2014 run \`clad sync\` to regenerate (a stale status silently misleads agents that trust the index).`}),c}var Pm,xye,kye,Eye=S(()=>{"use strict";Vh();gt();Cd();Pm="INVENTORY_DRIFT",xye=[["features","feature shard(s)"],["scenarios","scenario shard(s)"],["capabilities","capabilit(ies)"],["test_files","test file(s)"]];kye={name:Pm,run:YXe}});import{existsSync as XXe,readFileSync as QXe}from"node:fs";import{join as eQe}from"node:path";function rQe(t){let{cwd:e="."}=t,r=eQe(e,"src","spec","schema.json"),n=[];if(XXe(r)){let i;try{i=JSON.parse(QXe(r,"utf8"))}catch(s){n.push({detector:oS,severity:"error",message:`spec/schema.json unreadable or invalid JSON: ${s.message}`})}if(i)for(let s of tQe)i.required?.includes(s)||n.push({detector:oS,severity:"error",message:`spec/schema.json does not require root key '${s}'`}),i.properties?.[s]||n.push({detector:oS,severity:"error",message:`spec/schema.json does not declare property '${s}'`})}try{let i=oe(e);Aye.has(i.schema)||n.push({detector:oS,severity:"error",message:`spec.yaml schema='${i.schema}' but supported version is one of '${[...Aye].join("', '")}'`})}catch{}return n}var oS,tQe,Aye,$ye,Iye=S(()=>{"use strict";gt();oS="META_INTEGRITY",tQe=["schema","project","features"],Aye=new Set(["0.1","0.2"]);$ye={name:oS,run:rQe}});function nQe(t){let{cwd:e="."}=t,r;try{r=oe(e)}catch{return[]}let n=[];return Pye(r.features.map(i=>({id:i.id,slug:i.slug})),"features",n),Pye((r.scenarios??[]).map(i=>({id:i.id,slug:i.slug})),"scenarios",n),n}function Pye(t,e,r){let n=new Map;for(let i of t){if(!i.slug)continue;let s=n.get(i.slug);s?r.push({detector:Rye,severity:"error",message:`slug '${i.slug}' is used by both ${s} and ${i.id} in ${e}/ \u2014 two items in the same namespace cannot share a slug; pick a different slug for one`}):n.set(i.slug,i.id)}}var Rye,Cye,Tye=S(()=>{"use strict";gt();Rye="SLUG_CONFLICT";Cye={name:Rye,run:nQe}});function Rm(t){return t==="planned"||t==="in_progress"}var lC=S(()=>{"use strict"});import{existsSync as iQe}from"node:fs";import{join as sQe}from"node:path";function oQe(t){let{cwd:e="."}=t;return Ue(e,uC,r=>aQe(r,e))}function aQe(t,e){let r=[];for(let n of t.features)for(let i of n.modules??[]){let s=sQe(e,i);iQe(s)||r.push(cQe(n.id,i,n.status))}return r}function cQe(t,e,r){return Rm(r)?{detector:uC,severity:"info",path:e,message:`feature ${t}'s module '${e}' is not built yet \u2014 the normal state between authoring the spec entry and implementing it`}:{detector:uC,severity:"error",path:e,message:`feature ${t} declares module '${e}' but the file does not exist`}}var uC,dC,_V=S(()=>{"use strict";lC();vr();uC="MISSING_IMPLEMENTATION";dC={name:uC,run:oQe}});function lQe(t){let{cwd:e="."}=t;return Ue(e,SV,uQe)}function uQe(t){let e=[];for(let r of t.features)if(r.status==="done")for(let n of r.acceptance_criteria??[]){let s=(n.test_refs??[]).filter(c=>!c.startsWith("derived:")).length>0,o=(n.evidence_refs?.length??0)>0,a=!s&&!o&&(n.test_refs?.length??0)>0;!s&&!o&&e.push({detector:SV,severity:"error",message:`${r.id}.${n.id} declares no test_refs or evidence_refs \u2014 AC is unverified`+(a?" (a 'derived:' candidate exists \u2014 confirm it by removing the prefix, or author a real ref)":"")})}return e}var SV,pC,wV=S(()=>{"use strict";vr();SV="MISSING_TESTS";pC={name:SV,run:lQe}});import{existsSync as dQe,readFileSync as pQe}from"node:fs";import{join as Oye}from"node:path";function Nye(t){if(dQe(t))try{return JSON.parse(pQe(t,"utf8"))}catch{return}}function gQe(t){let{cwd:e="."}=t,r=Nye(Oye(e,fQe)),n=Nye(Oye(e,hQe));if(!r||!n)return[{detector:xV,severity:"info",message:"perf baseline or current missing \u2014 run stage_3.2 with --record first"}];let i=[];for(let[s,o]of Object.entries(r.metrics??{})){let a=n.metrics?.[s];if(!a||typeof o.value!="number"||typeof a.value!="number"||o.value===0)continue;let c=(a.value-o.value)/o.value*100;c>mQe&&i.push({detector:xV,severity:"warn",message:`${s} regressed ${c.toFixed(1)}% (baseline ${o.value}${o.unit??""} \u2192 current ${a.value}${a.unit??""})`})}return i}var xV,fQe,hQe,mQe,Dye,jye=S(()=>{"use strict";xV="PERFORMANCE_DRIFT",fQe="perf/baseline.json",hQe="perf/current.json",mQe=10;Dye={name:xV,run:gQe}});import{existsSync as yQe}from"node:fs";import{join as bQe}from"node:path";function _Qe(t){let{cwd:e="."}=t;return Ue(e,kV,r=>wQe(r,e))}function SQe(t,e){return(t.modules??[]).some(r=>yQe(bQe(e,r)))}function wQe(t,e){let r=[];for(let o of t.features)o.status!=="planned"&&o.status!=="in_progress"||SQe(o,e)||r.push(o.id);let n=vQe;if(r.length<=n)return[];let i=r.slice(0,Lye).join(", "),s=r.length>Lye?", \u2026":"";return[{detector:kV,severity:"warn",message:`${r.length} planned/in_progress features have NO code on disk (> ${n} tolerated) \u2014 the spec has raced ahead of the code. Work one feature end-to-end before authoring the next (docs/feature-cycle.md). Stalled: ${i}${s}`}]}var kV,vQe,Lye,Mye,Fye=S(()=>{"use strict";vr();kV="PLANNED_BACKLOG",vQe=5,Lye=8;Mye={name:kV,run:_Qe}});import{existsSync as xQe,readFileSync as kQe}from"node:fs";import{join as EQe}from"node:path";function IQe(t){let{cwd:e="."}=t;return Ue(e,EV,r=>PQe(r,e))}function PQe(t,e){if(t.features.lengthn.includes(i))?[{detector:EV,severity:"warn",path:"docs/project-context.md",message:`${t.features.length} features but docs/project-context.md is still the unrefined init template (it still carries the placeholder prompts) \u2014 the Why/What/Purpose narrative was never filled in. Fill it in with \`clad clarify\` or by hand.`}]:[]}var EV,AQe,$Qe,zye,Uye=S(()=>{"use strict";vr();EV="PROJECT_CONTEXT_DRIFT",AQe=8,$Qe=["Refine by hand or re-run with LLM available","What gap or pain led to this project","What does success look like"];zye={name:EV,run:IQe}});function Bye(t,e,r){return e?e.filter(n=>!t.has(n)).map(n=>({detector:ip,severity:"error",message:`${r} references unknown id '${n}'`})):[]}function RQe(t){let{cwd:e="."}=t;try{let r=Nr(e),n=CQe(b_(e,r).issues);if(r.schemaVersion==="0.2"){let i=r.diagnostics.filter(s=>s.code==="UNKNOWN_REFERENCE");if(i.length>0||r.contract)return[...i.map(s=>({detector:ip,severity:"error",...s.source?{path:s.source.path}:{},message:`${s.message} \u2014 fix the reference or add the missing item.`})),...n]}return[...Ue(e,ip,qye),...n]}catch{}return Ue(e,ip,qye)}function CQe(t){return t.map(e=>({detector:ip,severity:"error",path:e.sourcePath,line:e.location.line,message:TQe(e)}))}function TQe(t){switch(t.code){case"FEATURE_ONLY":return`source reference '${t.raw}' names a feature without an acceptance criterion \u2014 add an AC target.`;case"NONCANONICAL_FEATURE_PATH":return`source reference '${t.raw}' uses a non-canonical feature path \u2014 use spec/features/.yaml.`;case"UNKNOWN_FEATURE_SHARD":return`source reference '${t.raw}' names an unknown feature shard \u2014 fix the path or add the shard.`;case"UNKNOWN_CRITERION":return`source reference '${t.raw}' names unknown criterion '${t.normalizedTarget}' \u2014 fix the AC id or add it to '${t.featurePath}'.`}}function qye(t){let e=new Set(t.features.map(n=>n.id)),r=[];for(let n of t.features)r.push(...Bye(e,n.depends_on,`feature ${n.id}.depends_on`)),n.superseded_by&&!e.has(n.superseded_by)&&r.push({detector:ip,severity:"error",message:`feature ${n.id}.superseded_by references unknown id '${n.superseded_by}'`});for(let n of t.scenarios??[])r.push(...Bye(e,n.features,`scenario ${n.id}.features`));return r}var ip,fC,AV=S(()=>{"use strict";a4();qn();vr();ip="REFERENCE_INTEGRITY";fC={name:ip,run:RQe}});function OQe(t){let{cwd:e="."}=t;return Ue(e,Cm,r=>NQe(r,e))}function NQe(t,e){let r=new Set((t.features??[]).map(i=>i.id)),n=[];for(let i of Gh(e).docs){if(!i.readable)continue;let s=new Set;for(let a of i.links)a.state==="unresolved"&&!s.has(a.target)&&(s.add(a.target),n.push({detector:Cm,severity:"error",path:i.doc,message:`doc '${i.doc}' links to missing file '${a.target}'`}));for(let a of i.issues)n.push({detector:Cm,severity:"error",path:i.doc,message:`doc '${i.doc}' has unsafe local Markdown path '${a.raw}' (${a.reason})`});let o=new Set(i.explicit.map(a=>a.featureId));for(let a of o)r.has(a)||n.push({detector:Cm,severity:"error",path:i.doc,message:`doc '${i.doc}' declares unknown feature '${a}' in clad-doc-links \u2014 declared document references must resolve.`});if(!i.excluded)for(let a of new Set(i.organic.map(c=>c.featureId)))!r.has(a)&&!o.has(a)&&n.push({detector:Cm,severity:"warn",path:i.doc,message:`doc '${i.doc}' references unknown feature '${a}' \u2014 archived/renamed? If it is an illustrative example, add a \`clad-doc-links: ignore\` marker to the doc.`})}return n}var Cm,hC,$V=S(()=>{"use strict";jI();vr();Cm="DOC_LINK_INTEGRITY";hC={name:Cm,run:OQe}});function DQe(t){let{cwd:e="."}=t;try{let r=Nr(e);if(r.schemaVersion==="0.2")return r.diagnostics.some(n=>n.code==="UNKNOWN_REFERENCE")?[]:r.diagnostics.filter(n=>n.code==="INVALID_SCENARIO"&&n.message.startsWith("scenario coverage ")).map(n=>({detector:Tm,severity:n.severity==="blocking"?"error":"info",path:n.source?.path??"spec/scenarios/",message:`${n.message} \u2014 add a complete user journey with actor, goal, success, steps, and feature references.`}))}catch{}return Ue(e,Tm,r=>jQe(r))}function jQe(t){let e=[],r=t.features.length,n=t.scenarios??[],i=r>=Vye,s=t.project.onboarding_seeded===!0&&!i;r>=Vye&&n.length===0&&e.push({detector:Tm,severity:"warn",path:"spec/scenarios/",message:`${r} features but no scenarios declared \u2014 cross-feature user-journey flows are not captured. Author at least one with \`clad_create_scenario\`.`});for(let a of n)(a.features??[]).length===0&&e.push({detector:Tm,severity:s?"info":"warn",path:"spec/scenarios/",message:s?`scenario ${a.id} binds no features yet \u2014 retained as future onboarding intent; bind it when a matching feature lands.`:`scenario ${a.id} binds no features (features: []) \u2014 a scenario must cover at least one feature's flow, or it should be removed.`});let o=new Map(t.features.filter(a=>typeof a.slug=="string"&&a.slug.length>0).map(a=>[a.slug,a.id]));for(let a of n){if(!a.flow)continue;let c=new Set(a.features??[]),l=new Map;for(let u of a.flow.matchAll(/\(([^)]+)\)/g))for(let d of u[1].split(/[,/·]/)){let p=d.trim(),f=o.get(p);f&&!c.has(f)&&l.set(p,f)}if(l.size>0){let u=[...l].map(([d,p])=>`${d} (${p})`).join(", ");e.push({detector:Tm,severity:"warn",path:"spec/scenarios/",message:`scenario ${a.id} flow references ${u} but features[] does not bind ${l.size===1?"it":"them"} \u2014 bind every feature the flow walks, or trim the flow so coverage is not under-stated.`})}}return e}var Tm,Vye,Gye,Hye=S(()=>{"use strict";qn();vr();Tm="SCENARIO_COVERAGE",Vye=8;Gye={name:Tm,run:DQe}});import{chmodSync as LQe,existsSync as Wye,readFileSync as MQe,readdirSync as FQe,statSync as Zye,unlinkSync as zQe,utimesSync as UQe,writeFileSync as BQe}from"node:fs";import{join as Jye}from"node:path";import Kye from"node:process";function qQe(t){return Ub(t).map(e=>{try{let r=Zye(e);return r.isFile()?{path:e,body:MQe(e),mode:r.mode,atime:r.atime,mtime:r.mtime}:{path:e,nonFile:!0}}catch(r){if(r.code==="ENOENT")return{path:e};throw r}})}function VQe(t){let e=[];for(let r of t)if(!r.nonFile)try{if(r.body===void 0){if(!Wye(r.path))continue;if(!Zye(r.path).isFile()){e.push(`${r.path}: scoped oracle run created a non-file report candidate`);continue}zQe(r.path);continue}BQe(r.path,r.body),r.mode!==void 0&&LQe(r.path,r.mode),r.atime&&r.mtime&&UQe(r.path,r.atime,r.mtime)}catch(n){e.push(`${r.path}: ${n.message}`)}return e}function GQe(t){let e=!1,r=n=>{for(let i of FQe(n,{withFileTypes:!0})){if(e)return;let s=Jye(n,i.name);i.isDirectory()?r(s):(/\.(test|spec)\.[cm]?[jt]sx?$/.test(i.name)||/_test\.py$/.test(i.name))&&(e=!0)}};try{r(t)}catch{}return e}function IV(t={}){let{cwd:e="."}=t,r=Jye(e,Gl);if(!Wye(r)||!GQe(r))return{stage:sp,pass:!1,exitCode:2,stderr:`no spec-conformance oracles under ${Gl}/ \u2014 skipped`};let n=dr(e),i=n.gates.test;if(!i?.cmd||!i.args)return{stage:sp,pass:!1,exitCode:2,stderr:`no test runner registered for language '${n.language}'`};let s;try{s=qQe(e)}catch(d){return{stage:sp,pass:!1,exitCode:1,stderr:`could not preserve the full test report before the scoped oracle run: ${d.message}`}}let o,a,c=[...i.args,Gl];try{o=Mt(i.cmd,c,{cwd:e,reject:!1})}catch(d){a=d}let l=VQe(s);if(l.length>0)return{stage:sp,pass:!1,exitCode:1,stderr:`could not restore the full test report after the scoped oracle run: ${l.join("; ")}`};if(a||!o)return{stage:sp,pass:!1,exitCode:1,stderr:`oracle runner failed to start: ${a?.message??"unknown error"}`};let u=jr(sp,i.cmd,o,c);return u||nn(sp,o)}var sp,Gl,HQe,PV=S(()=>{"use strict";xi();xs();Xf();ks();sp="stage_2.3",Gl="tests/oracle";HQe=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${Kye.argv[1]}`;if(HQe){let t=IV();console.log(JSON.stringify(t)),Kye.exit(t.exitCode)}});import{existsSync as WQe}from"node:fs";import{join as ZQe}from"node:path";function JQe(t){let{cwd:e="."}=t;return Ue(e,uo,r=>KQe(r,e))}function KQe(t,e){let r=[],n=Kb(t.project,Yb(t)),i=n.reportOnly?"info":"error",s=n.mandateActive?Dr(e):[],o=s.filter(l=>l.kind==="oracle"),a=new Set(["agent:developer","agent:specialists"]),c=l=>s.find(u=>u.featureId===l&&a.has(u.stage))?.identity.name;for(let l of t.features)if(l.status==="done")for(let u of l.acceptance_criteria??[]){let d=u.oracle_refs??[];if(Xb(n,l.id,u)&&d.length===0){let p=n.exhaustive?"project.require_oracles is set":u.ears&&n.alwaysEars.has(u.ears)?`oracle_policy.always_ears includes '${u.ears}'`:"selected by oracle_policy.sample";r.push({detector:uo,severity:i,message:`${l.id}.${u.id} done AC lacks a spec-conformance oracle (${p}; declare oracle_refs under ${Gl}/)`+(n.reportOnly?" [report-only \u2014 the graduated default enforces in 0.7]":"")})}for(let p of d){if(!WQe(ZQe(e,p))){r.push({detector:uo,severity:"error",path:p,message:`${l.id}.${u.id} oracle_ref '${p}' resolves to nothing on disk`});continue}if(p.startsWith(`${Gl}/`)||r.push({detector:uo,severity:"warn",path:p,message:`${l.id}.${u.id} oracle_ref '${p}' lives outside ${Gl}/ \u2014 stage_2.3 only runs ${Gl}/, so this oracle will not execute`}),!n.mandateActive)continue;let f=o.find(y=>y.featureId===l.id&&y.acId===u.id&&y.artifact===p);if(!f){r.push({detector:uo,severity:"error",path:p,message:`${l.id}.${u.id} oracle '${p}' has no authoring-provenance record \u2014 author it via 'clad oracle' (or clad_author_oracle) so impl-blindness can be verified`});continue}let h=c(l.id);h&&f.identity.name===h?r.push({detector:uo,severity:"error",path:p,message:`${l.id}.${u.id} oracle '${p}' is NOT impl-blind: authored by the implementer ('${h}')`}):h||r.push({detector:uo,severity:"info",message:`${l.id}.${u.id} oracle author\u2260implementer not verified \u2014 no implementer identity recorded (no implementer identity recorded in the audit log)`});let m=(f.readManifest??[]).filter(y=>(l.modules??[]).includes(y));m.length>0&&r.push({detector:uo,severity:"error",path:p,message:`${l.id}.${u.id} oracle '${p}' is NOT impl-blind: author read implementation file(s) the feature owns (${m.join(", ")})`}),f.blind===!1&&r.push({detector:uo,severity:"info",message:`${l.id}.${u.id} oracle '${p}' provenance is self-reported (host-protocol), not cladding-controlled \u2014 manifest checked, blindness unproven`})}}if(n.mandateActive&&!n.exhaustive){let l=t.features.filter(u=>u.status==="done").flatMap(u=>u.acceptance_criteria??[]).filter(u=>!u.ears).length;l>0&&r.push({detector:uo,severity:"info",message:`${l} done AC(s) carry no EARS tag and are invisible to the risk-weighted oracle mandate \u2014 tag them (ubiquitous/event/state/optional/unwanted/complex) for the mandate to mean anything.`})}return r}var uo,Yye,Xye=S(()=>{"use strict";hi();Qb();PV();vr();uo="SPEC_CONFORMANCE";Yye={name:uo,run:JQe}});function YQe(t){let{cwd:e="."}=t,r=Dr(e);if(r.length===0)return[{detector:RV,severity:"info",message:"no audit log present \u2014 detector is opt-in on prior stage_4 runs"}];let n=Date.now(),i=[];for(let s of r){let o=Date.parse(s.identity.timestamp);if(Number.isNaN(o))continue;let a=(n-o)/(1e3*60*60*24);a>Qye&&i.push({detector:RV,severity:"warn",message:`evidence ${s.id} is ${Math.round(a)} days old (floor ${Qye})`})}return i}var RV,Qye,ebe,tbe=S(()=>{"use strict";hi();RV="STALE_EVIDENCE",Qye=90;ebe={name:RV,run:YQe}});import{existsSync as rbe}from"node:fs";import{join as nbe}from"node:path";function XQe(t){let{cwd:e="."}=t;return Ue(e,op,r=>QQe(r,e))}function QQe(t,e){let r=[];for(let n of t.features){if(n.archived_at&&n.status!=="archived"&&r.push({detector:op,severity:"warn",message:`feature ${n.id} has archived_at but status='${n.status}' (expected 'archived')`,suggestion:{action:"propose-archive",args:{featureId:n.id,reason:`archived_at already set but status is '${n.status}'`}}}),n.superseded_by&&!n.archived_at&&r.push({detector:op,severity:"warn",message:`feature ${n.id} has superseded_by but no archived_at`,suggestion:{action:"propose-archive",args:{featureId:n.id,reason:`superseded by ${n.superseded_by} but missing archived_at`}}}),n.status==="archived"){let i=(n.modules??[]).filter(s=>rbe(nbe(e,s)));if(i.length>0){let s=n.superseded_by?t.features.find(o=>o.id===n.superseded_by):void 0;r.push(s&&s.status!=="done"?{detector:op,severity:"info",message:`feature ${n.id} is archived but ${i.length} module(s) still exist: ${i.join(", ")} \u2014 retirement is owned by successor ${s.id}, which is not done yet`}:{detector:op,severity:"warn",message:`feature ${n.id} is archived but ${i.length} module(s) still exist: ${i.join(", ")}`})}}Rm(n.status)&&(n.modules?.length??0)>0&&!(n.modules??[]).some(i=>rbe(nbe(e,i)))&&r.push({detector:op,severity:"info",message:`feature ${n.id} (status='${n.status}') declares ${n.modules?.length??0} module(s) that aren't built yet \u2014 the normal state while implementing (not stale)`})}return r}var op,mC,CV=S(()=>{"use strict";lC();vr();op="STALE_SPECIFICATION";mC={name:op,run:XQe}});import{existsSync as ibe,statSync as sbe}from"node:fs";import{join as obe}from"node:path";function tet(t,e){let r=0;for(let n of e){let i=obe(t,n);if(!ibe(i))continue;let s=sbe(i).mtimeMs;s>r&&(r=s)}return r}function ret(t){let{cwd:e="."}=t;return Ue(e,TV,r=>net(r,e))}function net(t,e){let r=sa(e,t.project?.language),n=t.features.flatMap(a=>a.modules??[]),i=tet(e,n);if(i===0)return[];let s=Bl([...r.testGlobs],{cwd:e,dot:!1});if(s.length===0)return[];let o=[];for(let a of s){let c=obe(e,a);if(!ibe(c))continue;let l=sbe(c).mtimeMs,u=(i-l)/(1e3*60*60*24);u>eet&&o.push({detector:TV,severity:"warn",path:a,message:`${a} is ${Math.round(u)} days older than newest source module`})}return o}var TV,eet,gC,OV=S(()=>{"use strict";J_();Kd();vr();TV="STALE_TESTS",eet=30;gC={name:TV,run:ret}});import{existsSync as iet}from"node:fs";import{join as set}from"node:path";function oet(t){let{cwd:e="."}=t;return Ue(e,aS,r=>aet(r,e))}function aet(t,e){let r=[];for(let n of t.features){let i=n.modules??[],s=n.acceptance_criteria??[];if(n.status==="done"&&i.length===0&&s.length===0){r.push({detector:aS,severity:"error",message:`feature ${n.id} status='done' but declares no modules and no acceptance_criteria \u2014 nothing to verify (hollow completion)`});continue}if(i.length===0)continue;let o=i.filter(a=>!iet(set(e,a)));o.length!==0&&(n.status==="done"?r.push({detector:aS,severity:"error",message:`feature ${n.id} status='done' but ${o.length}/${i.length} module(s) missing: ${o.join(", ")}`}):n.status==="in_progress"&&o.length===i.length&&r.push({detector:aS,severity:Rm(n.status)?"info":"warn",message:`feature ${n.id} is in progress and none of its declared modules are built yet \u2014 the normal state while implementing`}))}return r}var aS,yC,NV=S(()=>{"use strict";lC();vr();aS="STATUS_DRIFT";yC={name:aS,run:oet}});import{readdirSync as cet}from"node:fs";import{extname as uet,join as det}from"node:path";function cbe(t){return t.maxFiles!==void 0&&t.maxFiles>=1?t.maxFiles:fet}function lbe(t,e,r){let n=0,i=[t];for(;i.length>0&&n=e)break;n+=1,r(uet(a.name).toLowerCase())}}}}function ube(t,e={}){let r={},n=0;lbe(t,cbe(e),o=>{let a=ap[o];a!==void 0&&(r[a]=(r[a]??0)+1,n+=1)});let i=Object.keys(r).sort(),s=null;for(let o of i)(s===null||r[o]>r[s])&&(s=o);return{counts:r,classified:n,set:i,dominant:s,share(o){return n===0?0:(r[o]??0)/n}}}function dbe(t,e={}){let r=new Set;return lbe(t,cbe(e),n=>{ap[n]!==void 0&&r.add(n)}),[...r].sort()}var ap,abe,pet,fet,bC=S(()=>{"use strict";ap={".ts":"typescript",".tsx":"typescript",".js":"javascript",".jsx":"javascript",".mjs":"javascript",".cjs":"javascript",".py":"python",".pyi":"python",".go":"go",".rs":"rust",".java":"java",".kt":"kotlin",".kts":"kotlin",".cs":"csharp",".rb":"ruby",".php":"php",".swift":"swift",".ex":"elixir",".exs":"elixir",".scala":"scala",".dart":"dart",".cpp":"cpp",".cc":"cpp",".cxx":"cpp",".hpp":"cpp",".h":"cpp"},abe=new Set(Object.values(ap)),pet=new Set(["node_modules",".git","dist","build","out","coverage","target","vendor",".cladding"]),fet=2e4});function get(t){let{cwd:e="."}=t;return Ue(e,vC,r=>bet(r,e))}function yet(t){return`{${Object.keys(t).sort((r,n)=>t[n]-t[r]||r.localeCompare(n)).map(r=>`${r} \xD7${t[r]}`).join(", ")}}`}function bet(t,e){let r=t.project?.language??"";if(!abe.has(r))return[];let n=ube(e);return n.classified{"use strict";bC();vr();vC="TECH_STACK_MISMATCH",het=5,met=.1;pbe={name:vC,run:get}});import{extname as vet}from"node:path";function Eet(t){let e=new Map;for(let r of t.layers??[]){if(Array.isArray(r))continue;let n=r;if(typeof n.name!="string"||n.name.length===0)continue;let i=(n.modules??[]).filter(s=>typeof s=="string"&&s.length>0);i.length!==0&&e.set(n.name,[...e.get(n.name)??[],...i])}return e}function Aet(t){let e=t.indexOf("*"),r=e<0?t:t.slice(0,e);return r.length===0||r.endsWith("/")?r:`${r}/`}function $et(t,e){return t.endsWith("**")?`${t}/*${e}`:`${t}/**/*${e}`}function Iet(t,e,r){let n=new Map,i=new Map,s=new Set,o=0;for(let l of t.features??[])for(let u of l.modules??[]){let d=u.split("/"),p=vet(d[d.length-1]);p!==""&&r.some(y=>u.startsWith(y))&&s.add(p);let f=d.findIndex((y,v)=>v0?o.roots:[xet],c=new Set([...dbe(e),...o.extensions]),l=new Set,u=new Set;for(let d of n){let p=i.get(d);if(p!==void 0){for(let f of p){u.add(f);for(let h of c)l.add($et(f,h))}continue}for(let f of a){let h=f===""?"":`${f}/`;u.add(f===""?".":f);for(let m of c)l.add(`${h}${d}/**/*${m}`)}}return{patterns:[...l].sort(),fullScan:!0,layers:[...n],roots:[...u],everyLayerDeclaresGlobs:i.size===n.size}}function Ret(t){let e=t.everyLayerDeclaresGlobs?"check the declared layer modules globs against the tree":"declare layer modules globs or align layer names with directories";return{detector:_C,severity:"info",message:`full scan matched no files \u2014 layers {${t.layers.join(", ")}} under roots {${t.roots.join(", ")}}; ${e}`}}function Cet(t){let{cwd:e="."}=t;return Ue(e,_C,r=>Tet(r,e))}function Tet(t,e){let r=new Set;for(let o of t.features)for(let a of o.modules??[])r.add(a);let n=Pet(t,e),i=n.patterns.length===0?[]:Bl([...n.patterns],{cwd:e,dot:!1});if(n.fullScan&&i.length===0)return[Ret(n)];let s=[];for(let o of i)r.has(o)||s.push({detector:_C,severity:"error",path:o,message:`file '${o}' is not claimed by any feature in spec.yaml`});return s}var _C,_et,wet,xet,ket,hbe,SC,DV=S(()=>{"use strict";J_();bC();qq();vr();_C="UNMAPPED_ARTIFACT",_et=["src/stages/**/*.ts","src/spec/**/*.ts"],wet=8,xet="src",ket=.25;hbe={patterns:_et,fullScan:!1,layers:[],roots:[],everyLayerDeclaresGlobs:!1};SC={name:_C,run:Cet}});import{existsSync as mbe}from"node:fs";import{join as gbe}from"node:path";function Net(t){return Oet.some(e=>t.startsWith(e))}function Det(t){let{cwd:e="."}=t;return Ue(e,jV,r=>jet(r,e))}function jet(t,e){let r=[];for(let n of t.features)if(n.status==="done")for(let i of n.acceptance_criteria??[])for(let s of i.test_refs??[]){if(Net(s))continue;let o=s.split("#",1)[0];mbe(gbe(e,s))||o&&mbe(gbe(e,o))||r.push({detector:jV,severity:"error",path:s,message:`${n.id}.${i.id} test_ref '${s}' resolves to nothing on disk \u2014 a test_ref must be a real file path (e.g. 'tests/x.test.ts', optionally with a '#' anchor) or a 'self-dogfood: +`}function xpe(t){return`${JSON.stringify(t,null,2)} +`}function kpe(t){let e=new Map(t.nodes.map(o=>[o.id,o])),r=new Map,n=new Map;for(let o of t.edges)(r.get(o.from)??r.set(o.from,[]).get(o.from)).push({other:o.to,kind:o.kind}),(n.get(o.to)??n.set(o.to,[]).get(o.to)).push({other:o.from,kind:o.kind});let i=o=>{let a=e.get(o);return a?`[[${vpe(a)}|${a.label.replace(/[[\]|]/g," ")}]]`:`[[${o.replace(/[[\]|]/g," ")}]]`},s=new Map;for(let o of t.nodes){let a=["---",`kind: ${o.kind}`,...o.tier?[`tier: ${o.tier}`]:[],...o.status?[`status: ${o.status}`]:[],`id: ${JSON.stringify(o.id)}`,"---",`# ${o.label}`,""],c=(r.get(o.id)??[]).slice().sort(_pe);if(c.length>0){a.push("## Links");for(let u of c)a.push(`- ${u.kind} \u2192 ${i(u.other)}`);a.push("")}let l=(n.get(o.id)??[]).slice().sort(_pe);if(l.length>0){a.push("## Backlinks");for(let u of l)a.push(`- ${i(u.other)} \u2192 ${u.kind}`);a.push("")}s.set(`${o.kind}/${vpe(o)}.md`,`${a.join(` +`)}`)}return s}function _pe(t,e){return t.kind.localeCompare(e.kind)||t.other.localeCompare(e.other)}import{readFileSync as bKe}from"node:fs";import{dirname as vKe,join as qq}from"node:path";import{fileURLToPath as _Ke}from"node:url";var Vq=vKe(_Ke(import.meta.url));function Epe(t){for(let e of[qq(Vq,"viewer",t),qq(Vq,"..","graph","viewer",t),qq(Vq,"..","..","dist","viewer",t)])try{return bKe(e,"utf8")}catch{}throw new Error(`cladding: viewer asset not found: ${t}`)}function Ape(t){return JSON.stringify(t).replace(/0?` `:"";return` @@ -940,100 +900,100 @@ ${r} ${s} -`}Yq();$V();_V();wV();AV();Kq();OV();NV();DV();LV();RI();gt();var $pt=[pC,wC,dC,SC,fC,hC,QR,yC,gC,XR];function Ipt(t,e){if(t.path){let n=t.path.split("#")[0].trim(),i=[Tt.module(n),Tt.test(n),Tt.doc(n)].filter(s=>e.has(s));if(i.length>0)return i}let r=Cl().exec(t.message??"");return r&&e.has(Tt.feature(r[0]))?[Tt.feature(r[0])]:[]}function FO(t,e="."){let r=new Set(t.nodes.map(s=>s.id)),n={};try{id(e,oe(e))}catch{}try{for(let s of $pt){let o=[];try{o=s.run({cwd:e})}catch{continue}for(let a of o)if(!(a.severity!=="error"&&a.severity!=="warn"))for(let c of Ipt(a,r)){let l=n[c]??(n[c]={severity:"warn",count:0,detectors:new Set});l.count+=1,l.detectors.add(a.detector),a.severity==="error"&&(l.severity="error")}}}finally{id(e,null)}let i={};for(let s of Object.keys(n).sort()){let o=n[s];i[s]={severity:o.severity,count:o.count,detectors:[...o.detectors].sort()}}return i}function Txe(t,e=10){let r={};for(let o of t.nodes)r[o.kind]=(r[o.kind]??0)+1;let n={},i=new Map;for(let o of t.edges)n[o.kind]=(n[o.kind]??0)+1,i.set(o.from,(i.get(o.from)??0)+1),i.set(o.to,(i.get(o.to)??0)+1);let s=t.nodes.map(o=>({id:o.id,kind:o.kind,label:o.label,degree:i.get(o.id)??0})).sort((o,a)=>a.degree-o.degree||o.id.localeCompare(a.id)).slice(0,e);return{nodeCount:t.nodes.length,edgeCount:t.edges.length,nodesByKind:r,edgesByKind:n,hubs:s}}function Oxe(t){let e=n=>Object.keys(n).sort().map(i=>`${i}=${n[i]}`).join(" ");return`${[`nodes: ${t.nodeCount} (${e(t.nodesByKind)})`,`edges: ${t.edgeCount} (${e(t.edgesByKind)})`,"hubs (top by degree):",...t.hubs.map((n,i)=>` ${String(i+1).padStart(2)}. [${n.kind}] ${n.label} \u2014 degree ${n.degree}`)].join(` +`}f6();B6();j6();L6();U6();d6();Z6();J6();K6();X6();h$();gt();var SKe=[xI,OI,wI,TI,kI,EI,uI,II,$I,lI];function wKe(t,e){if(t.path){let n=t.path.split("#")[0].trim(),i=[Tt.module(n),Tt.test(n),Tt.doc(n)].filter(s=>e.has(s));if(i.length>0)return i}let r=pl().exec(t.message??"");return r&&e.has(Tt.feature(r[0]))?[Tt.feature(r[0])]:[]}function KR(t,e="."){let r=new Set(t.nodes.map(s=>s.id)),n={};try{ju(e,oe(e))}catch{}try{for(let s of SKe){let o=[];try{o=s.run({cwd:e})}catch{continue}for(let a of o)if(!(a.severity!=="error"&&a.severity!=="warn"))for(let c of wKe(a,r)){let l=n[c]??(n[c]={severity:"warn",count:0,detectors:new Set});l.count+=1,l.detectors.add(a.detector),a.severity==="error"&&(l.severity="error")}}}finally{ju(e,null)}let i={};for(let s of Object.keys(n).sort()){let o=n[s];i[s]={severity:o.severity,count:o.count,detectors:[...o.detectors].sort()}}return i}function $pe(t,e=10){let r={};for(let o of t.nodes)r[o.kind]=(r[o.kind]??0)+1;let n={},i=new Map;for(let o of t.edges)n[o.kind]=(n[o.kind]??0)+1,i.set(o.from,(i.get(o.from)??0)+1),i.set(o.to,(i.get(o.to)??0)+1);let s=t.nodes.map(o=>({id:o.id,kind:o.kind,label:o.label,degree:i.get(o.id)??0})).sort((o,a)=>a.degree-o.degree||o.id.localeCompare(a.id)).slice(0,e);return{nodeCount:t.nodes.length,edgeCount:t.edges.length,nodesByKind:r,edgesByKind:n,hubs:s}}function Ipe(t){let e=n=>Object.keys(n).sort().map(i=>`${i}=${n[i]}`).join(" ");return`${[`nodes: ${t.nodeCount} (${e(t.nodesByKind)})`,`edges: ${t.edgeCount} (${e(t.edgesByKind)})`,"hubs (top by degree):",...t.hubs.map((n,i)=>` ${String(i+1).padStart(2)}. [${n.kind}] ${n.label} \u2014 degree ${n.degree}`)].join(` `)} -`}var Rpt=new Set(["mermaid","dot","json","obsidian","html"]);function Nxe(t){return`${JSON.stringify(t)} -`}function yg(t){return t===void 0?void 0:Number(t)}function Cpt(t,e){let r=Jc(t),n=r?r.path:t.startsWith("artifact:")?t.slice(9):void 0;return(n===void 0?[t]:[Tt.module(n),Tt.test(n),Tt.doc(n)]).filter(s=>e.has(s))}function Tpt(t,e){let r=new Set(t.nodes.map(i=>i.id)),n=new Set;for(let i of e.nodes??[])for(let s of Cpt(i.address,r))n.add(s);return xxe(t,[...n],0)}function Opt(t,e){if(t.kind==="rejected"){for(let n of t.reasons)G("fail","graph",n);process.exit(1)}let r=t.resolution;if(r?.state==="ambiguous"){G("fail","graph",`'${e}' matches more than one node \u2014 ${r.reason}`);for(let n of r.candidates??[])G("note","graph",`candidate: ${n}`)}else G("fail","graph",`no graph node matches '${e}' \u2014 ${r?.reason??"unresolved"}`);for(let n of r?.accepted_forms??[])G("note","graph",`accepted: ${n}`);process.exit(1)}function P3(t,e,r){if(e){R3(T3(e),{recursive:!0}),C3(e,t,"utf8"),G("pass","graph",`wrote ${r} graph to ${e}`),process.exit(0);return}process.stdout.write(t,()=>process.exit(0))}function Dxe(t={}){try{let e=t.format??"mermaid";if(!Rpt.has(e)){G("fail","graph",`unknown --format '${e}' \u2014 use mermaid | dot | json | obsidian | html`),process.exit(1);return}let r=e,n=Nl(".");if(!t.focus&&r==="json"){P3(Nxe(pY(n)),t.out,"json");return}let i=vw(n,{cwd:"."});if(t.focus){let s=X0(n,{query:t.focus,...yg(t.depth)===void 0?{}:{max_depth:yg(t.depth)},...yg(t.maxNodes)===void 0?{}:{max_nodes:yg(t.maxNodes)},...yg(t.maxEdges)===void 0?{}:{max_edges:yg(t.maxEdges)},view:"full"},{byteCeiling:null});if(s.kind!=="projection"&&Opt(s,t.focus),r==="json"){P3(Nxe(s),t.out,"json");return}i=Tpt(i,s)}if(r==="obsidian"){let s=t.out??".cladding/graph",o=Pxe(i);for(let[a,c]of o){let l=Ppt(s,a);R3(T3(l),{recursive:!0}),C3(l,c,"utf8")}G("pass","graph",`wrote ${o.size} note(s) to ${s} \u2014 open it as an Obsidian vault`),process.exit(0);return}if(r==="html"){if(!t.out){G("fail","graph","--format html requires --out (a single self-contained .html file)"),process.exit(1);return}let s=MO(i,FO(i,"."));R3(T3(t.out),{recursive:!0}),C3(t.out,s,"utf8"),G("pass","graph",`wrote a self-contained viewer to ${t.out} \u2014 open it in a browser (offline)`),process.exit(0);return}P3(r==="dot"?$xe(i):Axe(i),t.out,r)}catch(e){G("fail","graph",e.message),process.exit(1)}}function jxe(){try{let t=vw(Nl("."),{cwd:"."});process.stdout.write(Oxe(Txe(t)),()=>process.exit(0))}catch(t){G("fail","graph",t.message),process.exit(1)}}import{createServer as Npt}from"node:http";import{existsSync as Dpt,watch as jpt}from"node:fs";import{join as Lpt}from"node:path";Dd();Qy();function Mpt(t={}){let e=t.cwd??".",r=new Set,n=()=>Nl(e),i=()=>vw(n(),{cwd:e}),s=()=>{for(let d of r)try{d.write(`data: refresh +`}var kKe=new Set(["mermaid","dot","json","obsidian","html"]);function Ppe(t){return`${JSON.stringify(t)} +`}function _m(t){return t===void 0?void 0:Number(t)}function EKe(t,e){let r=Cc(t),n=r?r.path:t.startsWith("artifact:")?t.slice(9):void 0;return(n===void 0?[t]:[Tt.module(n),Tt.test(n),Tt.doc(n)]).filter(s=>e.has(s))}function AKe(t,e){let r=new Set(t.nodes.map(i=>i.id)),n=new Set;for(let i of e.nodes??[])for(let s of EKe(i.address,r))n.add(s);return bpe(t,[...n],0)}function $Ke(t,e){if(t.kind==="rejected"){for(let n of t.reasons)W("fail","graph",n);process.exit(1)}let r=t.resolution;if((r==null?void 0:r.state)==="ambiguous"){W("fail","graph",`'${e}' matches more than one node \u2014 ${r.reason}`);for(let n of r.candidates??[])W("note","graph",`candidate: ${n}`)}else W("fail","graph",`no graph node matches '${e}' \u2014 ${(r==null?void 0:r.reason)??"unresolved"}`);for(let n of(r==null?void 0:r.accepted_forms)??[])W("note","graph",`accepted: ${n}`);process.exit(1)}function Gq(t,e,r){if(e){Hq(Zq(e),{recursive:!0}),Wq(e,t,"utf8"),W("pass","graph",`wrote ${r} graph to ${e}`),process.exit(0);return}process.stdout.write(t,()=>process.exit(0))}function Rpe(t={}){try{let e=t.format??"mermaid";if(!kKe.has(e)){W("fail","graph",`unknown --format '${e}' \u2014 use mermaid | dot | json | obsidian | html`),process.exit(1);return}let r=e,n=gl(".");if(!t.focus&&r==="json"){Gq(Ppe(jW(n)),t.out,"json");return}let i=rS(n,{cwd:"."});if(t.focus){let s=Dx(n,{query:t.focus,..._m(t.depth)===void 0?{}:{max_depth:_m(t.depth)},..._m(t.maxNodes)===void 0?{}:{max_nodes:_m(t.maxNodes)},..._m(t.maxEdges)===void 0?{}:{max_edges:_m(t.maxEdges)},view:"full"},{byteCeiling:null});if(s.kind!=="projection"&&$Ke(s,t.focus),r==="json"){Gq(Ppe(s),t.out,"json");return}i=AKe(i,s)}if(r==="obsidian"){let s=t.out??".cladding/graph",o=kpe(i);for(let[a,c]of o){let l=xKe(s,a);Hq(Zq(l),{recursive:!0}),Wq(l,c,"utf8")}W("pass","graph",`wrote ${o.size} note(s) to ${s} \u2014 open it as an Obsidian vault`),process.exit(0);return}if(r==="html"){if(!t.out){W("fail","graph","--format html requires --out (a single self-contained .html file)"),process.exit(1);return}let s=JR(i,KR(i,"."));Hq(Zq(t.out),{recursive:!0}),Wq(t.out,s,"utf8"),W("pass","graph",`wrote a self-contained viewer to ${t.out} \u2014 open it in a browser (offline)`),process.exit(0);return}Gq(r==="dot"?wpe(i):Spe(i),t.out,r)}catch(e){W("fail","graph",e.message),process.exit(1)}}function Cpe(){try{let t=rS(gl("."),{cwd:"."});process.stdout.write(Ipe($pe(t)),()=>process.exit(0))}catch(t){W("fail","graph",t.message),process.exit(1)}}import{createServer as IKe}from"node:http";import{existsSync as PKe,watch as RKe}from"node:fs";import{join as CKe}from"node:path";fd();iy();function TKe(t={}){let e=t.cwd??".",r=new Set,n=()=>gl(e),i=()=>rS(n(),{cwd:e}),s=()=>{for(let d of r)try{d.write(`data: refresh -`)}catch{r.delete(d)}},o=Npt((d,p)=>{let f=(d.url??"/").split("?")[0],h=(d.headers.host??"").split(":")[0];if(h&&h!=="localhost"&&h!=="127.0.0.1"&&h!=="[::1]"&&h!=="::1"){p.writeHead(403,{"Content-Type":"text/plain"}),p.end("forbidden host");return}try{if(f==="/graph.json"){let m=Ixe(i());p.writeHead(200,{"Content-Type":"application/json","Cache-Control":"no-store"}),p.end(m);return}if(f==="/graph-v2.json"){let m=JSON.stringify(Q0(n()));p.writeHead(200,{"Content-Type":"application/json","Cache-Control":"no-store"}),p.end(m);return}if(f==="/health.json"){let m=JSON.stringify(FO(i(),e));p.writeHead(200,{"Content-Type":"application/json","Cache-Control":"no-store"}),p.end(m);return}if(f==="/events"){p.writeHead(200,{"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive"}),p.write(`: connected +`)}catch{r.delete(d)}},o=IKe((d,f)=>{let p=(d.url??"/").split("?")[0],h=(d.headers.host??"").split(":")[0];if(h&&h!=="localhost"&&h!=="127.0.0.1"&&h!=="[::1]"&&h!=="::1"){f.writeHead(403,{"Content-Type":"text/plain"}),f.end("forbidden host");return}try{if(p==="/graph.json"){let m=xpe(i());f.writeHead(200,{"Content-Type":"application/json","Cache-Control":"no-store"}),f.end(m);return}if(p==="/graph-v2.json"){let m=JSON.stringify(Lx(n()));f.writeHead(200,{"Content-Type":"application/json","Cache-Control":"no-store"}),f.end(m);return}if(p==="/health.json"){let m=JSON.stringify(KR(i(),e));f.writeHead(200,{"Content-Type":"application/json","Cache-Control":"no-store"}),f.end(m);return}if(p==="/events"){f.writeHead(200,{"Content-Type":"text/event-stream","Cache-Control":"no-cache",Connection:"keep-alive"}),f.write(`: connected -`),r.add(p),d.on("close",()=>r.delete(p));return}if(f==="/"||f==="/index.html"){let m=MO(i());p.writeHead(200,{"Content-Type":"text/html; charset=utf-8","Cache-Control":"no-store"}),p.end(m);return}p.writeHead(404,{"Content-Type":"text/plain"}),p.end("not found")}catch(m){if(p.headersSent)try{p.end()}catch{}else{p.writeHead(503,{"Content-Type":"application/json","Cache-Control":"no-store"});try{p.end(JSON.stringify({error:m.message}))}catch{}}}}),a=null,c=()=>{a&&clearTimeout(a),a=setTimeout(s,400)},l=[];for(let d of["spec","docs"]){let p=Lpt(e,d);if(Dpt(p))try{let f=jpt(p,{recursive:!0},c);f.on("error",()=>{try{f.close()}catch{}}),l.push(f)}catch{}}let u=setInterval(()=>{for(let d of r)try{d.write(`: keep-alive +`),r.add(f),d.on("close",()=>r.delete(f));return}if(p==="/"||p==="/index.html"){let m=JR(i());f.writeHead(200,{"Content-Type":"text/html; charset=utf-8","Cache-Control":"no-store"}),f.end(m);return}f.writeHead(404,{"Content-Type":"text/plain"}),f.end("not found")}catch(m){if(f.headersSent)try{f.end()}catch{}else{f.writeHead(503,{"Content-Type":"application/json","Cache-Control":"no-store"});try{f.end(JSON.stringify({error:m.message}))}catch{}}}}),a=null,c=()=>{a&&clearTimeout(a),a=setTimeout(s,400)},l=[];for(let d of["spec","docs"]){let f=CKe(e,d);if(PKe(f))try{let p=RKe(f,{recursive:!0},c);p.on("error",()=>{try{p.close()}catch{}}),l.push(p)}catch{}}let u=setInterval(()=>{for(let d of r)try{d.write(`: keep-alive -`)}catch{r.delete(d)}},3e4);return typeof u.unref=="function"&&u.unref(),new Promise((d,p)=>{o.on("error",p),o.listen(t.port??0,"127.0.0.1",()=>{let f=o.address(),h=typeof f=="object"&&f?f.port:t.port??0;d({port:h,broadcast:s,close:()=>new Promise(m=>{a&&clearTimeout(a),clearInterval(u);for(let y of l)try{y.close()}catch{}for(let y of r)try{y.end()}catch{}r.clear(),o.close(()=>m()),typeof o.closeAllConnections=="function"&&o.closeAllConnections()})})})})}async function Lxe(t={}){let e=t.port!==void 0?Number(t.port):3e3;try{let r=await Mpt({port:e,cwd:t.cwd??"."});G("pass","graph",`live graph at http://localhost:${r.port} \u2014 edit spec/ or docs/ and the view auto-reloads (Ctrl-C to stop)`)}catch(r){G("fail","graph",r.message),process.exit(1)}}RU();wi();kr();import sn from"node:process";import{existsSync as Fpt,readFileSync as zpt}from"node:fs";import{join as Upt}from"node:path";function Fxe(t){if(t.to!=="0.2"){let r="Migration preview currently supports only schema 0.2. Use `clad migrate --to 0.2`.";return O3(t,{error:"unsupported_target",message:r},r),sn.exitCode=1,{ok:!1}}let e=t.cwd??sn.cwd();try{let r=Rf(e);return Bpt(t,e,r)}catch(r){return zO(t,e,r,!1),sn.exitCode=1,{ok:!1}}}function Bpt(t,e,r){if(t.apply){let n;try{n=Vpt(e)}catch(i){return zO(t,e,i,r),sn.exitCode=1,{ok:!1}}if(n)try{let i=VU(e,{previewDigest:"0".repeat(64),confirmed:[]}),s=r?"Schema migration is already applied. Recovery restored prior bytes; this action made no additional changes.":"Schema migration is already applied; no files changed.";return t.json?sn.stdout.write(`${JSON.stringify({ok:!0,...i,...r?{recovered:!0}:{}},null,2)} -`):sn.stdout.write(`${s} -`),{ok:!0,changed:i.changed}}catch(i){return zO(t,e,i,r),sn.exitCode=1,{ok:!1}}if(!t.resolutions){let i=r?"Migration decisions still need explicit confirmation. Recovery restored prior bytes; this action made no additional changes.":"Migration decisions still need explicit confirmation. No files were changed.";return O3(t,{error:"migration_unresolved",message:i,writes:0},i,r),sn.exitCode=1,{ok:!1}}try{let i=JSON.parse(zpt(t.resolutions,"utf8"));if(!i||typeof i!="object"||!Array.isArray(i.confirmed)||typeof i.previewDigest!="string"||Object.keys(i).some(a=>a!=="previewDigest"&&a!=="confirmed"))throw new Error("resolution file must contain exactly previewDigest and confirmed decisions from the reviewed preview");let s=VU(e,i),o=s.changed?"Schema migration was applied as one recoverable workspace transaction.":r?"Schema migration is already applied. Recovery restored prior bytes; this action made no additional changes.":"Schema migration is already applied; no files changed.";return t.json?sn.stdout.write(`${JSON.stringify({ok:!0,...s,...r?{recovered:!0}:{}},null,2)} -`):sn.stdout.write(`${o} -`),{ok:!0,changed:s.changed}}catch(i){return zO(t,e,i,r),sn.exitCode=1,{ok:!1}}}try{let n=a_(e),i=Jh(n),s=`${JSON.stringify({...n,previewDigest:i,...r?{recovered:!0}:{}},null,2)} -`;return t.json?sn.stdout.write(s):sn.stdout.write(`Migration preview is ready. ${n.requiredResolution.length} decisions still need review. It identifies ${n.legacyL2Baseline.candidateCount} completed legacy criteria for a separate accept-or-reject baseline decision (census digest: ${n.legacyL2Baseline.candidateCensusSha256}). Review digest: ${i}. ${r?"Recovery restored prior bytes; this action made no additional changes.":"No files were changed."} +`)}catch{r.delete(d)}},3e4);return typeof u.unref=="function"&&u.unref(),new Promise((d,f)=>{o.on("error",f),o.listen(t.port??0,"127.0.0.1",()=>{let p=o.address(),h=typeof p=="object"&&p?p.port:t.port??0;d({port:h,broadcast:s,close:()=>new Promise(m=>{a&&clearTimeout(a),clearInterval(u);for(let g of l)try{g.close()}catch{}for(let g of r)try{g.end()}catch{}r.clear(),o.close(()=>m()),typeof o.closeAllConnections=="function"&&o.closeAllConnections()})})})})}async function Tpe(t={}){let e=t.port!==void 0?Number(t.port):3e3;try{let r=await TKe({port:e,cwd:t.cwd??"."});W("pass","graph",`live graph at http://localhost:${r.port} \u2014 edit spec/ or docs/ and the view auto-reloads (Ctrl-C to stop)`)}catch(r){W("fail","graph",r.message),process.exit(1)}}UF();_i();xr();import rn from"node:process";import{existsSync as OKe,readFileSync as NKe}from"node:fs";import{join as jKe}from"node:path";function Npe(t){if(t.to!=="0.2"){let r="Migration preview currently supports only schema 0.2. Use `clad migrate --to 0.2`.";return Jq(t,{error:"unsupported_target",message:r},r),rn.exitCode=1,{ok:!1}}let e=t.cwd??rn.cwd();try{let r=Kf(e);return DKe(t,e,r)}catch(r){return YR(t,e,r,!1),rn.exitCode=1,{ok:!1}}}function DKe(t,e,r){if(t.apply){let n;try{n=MKe(e)}catch(i){return YR(t,e,i,r),rn.exitCode=1,{ok:!1}}if(n)try{let i=tz(e,{previewDigest:"0".repeat(64),confirmed:[]}),s=r?"Schema migration is already applied. Recovery restored prior bytes; this action made no additional changes.":"Schema migration is already applied; no files changed.";return t.json?rn.stdout.write(`${JSON.stringify({ok:!0,...i,...r?{recovered:!0}:{}},null,2)} +`):rn.stdout.write(`${s} +`),{ok:!0,changed:i.changed}}catch(i){return YR(t,e,i,r),rn.exitCode=1,{ok:!1}}if(!t.resolutions){let i=r?"Migration decisions still need explicit confirmation. Recovery restored prior bytes; this action made no additional changes.":"Migration decisions still need explicit confirmation. No files were changed.";return Jq(t,{error:"migration_unresolved",message:i,writes:0},i,r),rn.exitCode=1,{ok:!1}}try{let i=JSON.parse(NKe(t.resolutions,"utf8"));if(!i||typeof i!="object"||!Array.isArray(i.confirmed)||typeof i.previewDigest!="string"||Object.keys(i).some(a=>a!=="previewDigest"&&a!=="confirmed"))throw new Error("resolution file must contain exactly previewDigest and confirmed decisions from the reviewed preview");let s=tz(e,i),o=s.changed?"Schema migration was applied as one recoverable workspace transaction.":r?"Schema migration is already applied. Recovery restored prior bytes; this action made no additional changes.":"Schema migration is already applied; no files changed.";return t.json?rn.stdout.write(`${JSON.stringify({ok:!0,...s,...r?{recovered:!0}:{}},null,2)} +`):rn.stdout.write(`${o} +`),{ok:!0,changed:s.changed}}catch(i){return YR(t,e,i,r),rn.exitCode=1,{ok:!1}}}try{let n=fv(e),i=mh(n),s=`${JSON.stringify({...n,previewDigest:i,...r?{recovered:!0}:{}},null,2)} +`;return t.json?rn.stdout.write(s):rn.stdout.write(`Migration preview is ready. ${n.requiredResolution.length} decisions still need review. It identifies ${n.legacyL2Baseline.candidateCount} completed legacy criteria for a separate accept-or-reject baseline decision (census digest: ${n.legacyL2Baseline.candidateCensusSha256}). Review digest: ${i}. ${r?"Recovery restored prior bytes; this action made no additional changes.":"No files were changed."} Next: review and export the decisions, then rerun with \`clad migrate --to 0.2 --apply --resolutions \`. -`),{ok:!0,output:s}}catch{let n=r?"Migration preview could not be prepared from the current specification. Recovery restored prior bytes; this action made no additional changes.":"Migration preview could not be prepared from the current specification. No files were changed.";return O3(t,{error:"migration_preview_failed",message:n,writes:0},n,r),sn.exitCode=1,{ok:!1}}}function zO(t,e,r,n){let s=(r instanceof q?r:void 0)?.code??"MIGRATION_APPLY_FAILED",o="Migration could not be applied.";if(s==="MIGRATION_UNRESOLVED"&&(o="Migration decisions are incomplete or ambiguous."),s==="RECOVERY_FAILED"){let c=qpt(e);c===void 0?o="A prior migration needs recovery before it can continue.":o=`A prior migration needs recovery before it can continue. Restore only the recorded migration paths with: ${c}`}let a=n?`${o} Recovery restored prior bytes; this action made no additional changes.`:`${o} No files were changed.`;t.json?sn.stdout.write(`${JSON.stringify({error:"migration_apply_failed",code:s,message:n?a:r.message,...n?{details:r.message,recovered:!0}:{},writes:0},null,2)} -`):sn.stderr.write(`${a} -`)}function qpt(t){try{let e=$2(t);return!e?.head||e.paths.length===0?void 0:`git restore --source=${Mxe(e.head)} -- ${e.paths.map(Mxe).join(" ")}`}catch{return}}function Mxe(t){return`'${t.replace(/'/g,"'\\''")}'`}function Vpt(t){return vt(t)==="0.2"&&Fpt(Upt(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml"))}function O3(t,e,r,n=!1){t.json?sn.stdout.write(`${JSON.stringify({...e,...n?{recovered:!0}:{}},null,2)} -`):sn.stderr.write(`${r} -`)}wi();Cd();kr();import bg from"node:process";import{existsSync as qxe,readFileSync as Vxe,writeFileSync as Gpt}from"node:fs";import{join as Gxe}from"node:path";var Sw=`${EI("generated-index").oldPath} merge=union`,ww=`${EI("generated-index").newPath} merge=union`;function zxe(t){return t.artifacts.map(e=>({id:e.id,from:e.resolvedPath??e.oldPath,to:e.newPath,action:e.irregular.length>0?"irregular":e.presence==="both"?"conflict":e.presence==="new"?"already-relocated":e.presence==="old"?"move":"absent",...e.irregular.length>0?{irregular:e.irregular}:{}}))}function N3(t){let e=Gxe(t,".gitattributes");if(!qxe(e))return{line:Sw,action:"absent"};let r=Vxe(e,"utf8").split(` -`).map(n=>n.trim());return r.includes(ww)?{line:ww,action:"already-retargeted"}:{line:Sw,action:r.includes(Sw)?"retarget":"absent"}}function Hpt(t){let e=Gxe(t,".gitattributes");if(!qxe(e))return!1;let n=Vxe(e,"utf8").split(` -`),i=!1,s=n.map(o=>o.trim()!==Sw?o:(i=!0,ww));return i&&Gpt(e,s.join(` -`),"utf8"),i}function Uxe(t,e,r){let n=t.map(l=>{let u=l.action==="move"?`${l.from} \u2192 ${l.to}`:l.action==="already-relocated"?`${l.to} (already relocated)`:l.action==="absent"?`${l.from} (nothing to move)`:l.action==="irregular"?`${r_(l.irregular??[])} blocks relocation`:`${l.from} and ${l.to} both exist`;return` ${l.id}: ${u}`}),i=e.action==="retarget"?` .gitattributes: \`${Sw}\` becomes \`${ww}\``:e.action==="already-retargeted"?` .gitattributes: \`${ww}\` is already set`:" .gitattributes: no index merge attribute to retarget",s=t.filter(l=>l.action==="move").length,o=Wpt(t),a=r?s===0?"Generated projections are already relocated; no files changed.":`Relocated ${s} generated ${s===1?"projection":"projections"} in one recoverable transaction.`:o.length>0?`Relocation is blocked${s===0?"":`; ${s} pending ${s===1?"move waits":"moves wait"} behind it`}. No files were changed.`:s===0?"Nothing to relocate. No files were changed.":`Relocation would move ${s} generated ${s===1?"projection":"projections"}. No files were changed.`,c=r?[]:o.length>0?o:s===0?[]:["Next: rerun with `clad relocate-generated --apply` to perform the move."];return[a,...n,i,...c].join(` +`),{ok:!0,output:s}}catch{let n=r?"Migration preview could not be prepared from the current specification. Recovery restored prior bytes; this action made no additional changes.":"Migration preview could not be prepared from the current specification. No files were changed.";return Jq(t,{error:"migration_preview_failed",message:n,writes:0},n,r),rn.exitCode=1,{ok:!1}}}function YR(t,e,r,n){let i=r instanceof B?r:void 0,s=(i==null?void 0:i.code)??"MIGRATION_APPLY_FAILED",o="Migration could not be applied.";if(s==="MIGRATION_UNRESOLVED"&&(o="Migration decisions are incomplete or ambiguous."),s==="RECOVERY_FAILED"){let c=LKe(e);c===void 0?o="A prior migration needs recovery before it can continue.":o=`A prior migration needs recovery before it can continue. Restore only the recorded migration paths with: ${c}`}let a=n?`${o} Recovery restored prior bytes; this action made no additional changes.`:`${o} No files were changed.`;t.json?rn.stdout.write(`${JSON.stringify({error:"migration_apply_failed",code:s,message:n?a:r.message,...n?{details:r.message,recovered:!0}:{},writes:0},null,2)} +`):rn.stderr.write(`${a} +`)}function LKe(t){try{let e=MN(t);return!(e!=null&&e.head)||e.paths.length===0?void 0:`git restore --source=${Ope(e.head)} -- ${e.paths.map(Ope).join(" ")}`}catch{return}}function Ope(t){return`'${t.replace(/'/g,"'\\''")}'`}function MKe(t){return _t(t)==="0.2"&&OKe(jKe(t,"spec/generated/migration-baseline-0.1-to-0.2.yaml"))}function Jq(t,e,r,n=!1){t.json?rn.stdout.write(`${JSON.stringify({...e,...n?{recovered:!0}:{}},null,2)} +`):rn.stderr.write(`${r} +`)}_i();cd();xr();import Sm from"node:process";import{existsSync as Mpe,readFileSync as Fpe,writeFileSync as FKe}from"node:fs";import{join as zpe}from"node:path";var iS=`${l$("generated-index").oldPath} merge=union`,sS=`${l$("generated-index").newPath} merge=union`;function jpe(t){return t.artifacts.map(e=>({id:e.id,from:e.resolvedPath??e.oldPath,to:e.newPath,action:e.irregular.length>0?"irregular":e.presence==="both"?"conflict":e.presence==="new"?"already-relocated":e.presence==="old"?"move":"absent",...e.irregular.length>0?{irregular:e.irregular}:{}}))}function Kq(t){let e=zpe(t,".gitattributes");if(!Mpe(e))return{line:iS,action:"absent"};let r=Fpe(e,"utf8").split(` +`).map(n=>n.trim());return r.includes(sS)?{line:sS,action:"already-retargeted"}:{line:iS,action:r.includes(iS)?"retarget":"absent"}}function zKe(t){let e=zpe(t,".gitattributes");if(!Mpe(e))return!1;let n=Fpe(e,"utf8").split(` +`),i=!1,s=n.map(o=>o.trim()!==iS?o:(i=!0,sS));return i&&FKe(e,s.join(` +`),"utf8"),i}function Dpe(t,e,r){let n=t.map(l=>{let u=l.action==="move"?`${l.from} \u2192 ${l.to}`:l.action==="already-relocated"?`${l.to} (already relocated)`:l.action==="absent"?`${l.from} (nothing to move)`:l.action==="irregular"?`${av(l.irregular??[])} blocks relocation`:`${l.from} and ${l.to} both exist`;return` ${l.id}: ${u}`}),i=e.action==="retarget"?` .gitattributes: \`${iS}\` becomes \`${sS}\``:e.action==="already-retargeted"?` .gitattributes: \`${sS}\` is already set`:" .gitattributes: no index merge attribute to retarget",s=t.filter(l=>l.action==="move").length,o=UKe(t),a=r?s===0?"Generated projections are already relocated; no files changed.":`Relocated ${s} generated ${s===1?"projection":"projections"} in one recoverable transaction.`:o.length>0?`Relocation is blocked${s===0?"":`; ${s} pending ${s===1?"move waits":"moves wait"} behind it`}. No files were changed.`:s===0?"Nothing to relocate. No files were changed.":`Relocation would move ${s} generated ${s===1?"projection":"projections"}. No files were changed.`,c=r?[]:o.length>0?o:s===0?[]:["Next: rerun with `clad relocate-generated --apply` to perform the move."];return[a,...n,i,...c].join(` `)+` -`}function Wpt(t){let e=t.flatMap(n=>n.irregular??[]),r=t.filter(n=>n.action==="conflict");return[...e.length===0?[]:[`Blocked: a generated projection may not be a directory or a symbolic link: ${r_(e)}. Remove it, then rerun.`],...r.length===0?[]:[`Blocked: a generated projection exists at both of its known locations: ${r.map(n=>`${n.id} (${n.from} and ${n.to})`).join("; ")}. Remove the copy you do not keep, then rerun.`]]}function Hxe(t){let e=t.cwd??bg.cwd(),r=!1;try{if(r=Rf(e),vt(e)!=="0.2")return _w(t,"unsupported_schema","Relocation needs a schema 0.2 specification. Run `clad migrate --to 0.2` first; schema migration and relocation are separate steps.")}catch(c){return _w(t,"relocation_failed",Bxe(c,r))}let n=Rd(e),i=zxe(n),s=N3(e),o=i.filter(c=>c.action==="conflict"),a=n.artifacts.flatMap(c=>c.irregular);if(!t.apply){let c=t.json?`${JSON.stringify({ok:!0,state:n.state,artifacts:i,gitattributes:s,writes:0,...r?{recovered:!0}:{}},null,2)} -`:Uxe(i,s,!1);return bg.stdout.write(c),{ok:!0,changed:!1,output:c,plan:i}}if(a.length>0)return _w(t,"relocation_blocked",`A generated projection may not be a directory or a symbolic link: ${r_(a)}. No files were changed.`,n.state,i);if(o.length>0){let c=o.map(l=>`${l.id} (${l.from} and ${l.to})`).join("; ");return _w(t,"relocation_conflict",`A generated projection exists at both of its known locations: ${c}. Remove the copy you do not keep, then rerun. No files were changed.`,n.state,i)}try{let c=Zpt(e,t.faultAfterReplacementForTesting),l=c?Hpt(e):!1,u=zxe(Rd(e)),d=t.json?`${JSON.stringify({ok:!0,changed:c,state:Rd(e).state,artifacts:u,gitattributes:{...N3(e),retargeted:l},writes:c?i.filter(p=>p.action==="move").length:0,...r?{recovered:!0}:{}},null,2)} -`:Uxe(i,N3(e),!0);return bg.stdout.write(d),{ok:!0,changed:c,output:d,plan:i}}catch(c){return _w(t,"relocation_failed",Bxe(c,r),n.state,i)}}function Zpt(t,e){return rr(t,()=>{let r=Rd(t);if(r.artifacts.some(i=>i.presence==="both"))throw new q("INVALID_OPERATION","A generated projection exists at both of its known locations.");let n=[];for(let i of r.pendingMoves){let s=Tr(t,i.oldPath);s!==null&&(n.push({path:i.oldPath,before:s,after:null}),n.push({path:i.newPath,before:null,after:s}))}return n.push(...ZU(t,Goe(r))),n.length===0?!1:(Gr(t,n,e),!0)})}function Bxe(t,e){let r=t instanceof q?t:void 0,n=r?.code==="BUSY"?"A specification transaction is still committing; try again shortly.":r?.message??"Relocation could not be prepared from the current workspace.";return e?`${n} Recovery restored prior bytes; this action made no additional changes.`:`${n} No files were changed.`}function _w(t,e,r,n,i){return t.json?bg.stdout.write(`${JSON.stringify({error:e,message:r,writes:0,...n===void 0?{}:{state:n},...i===void 0?{}:{artifacts:i}},null,2)} -`):bg.stderr.write(`${r} -`),bg.exitCode=1,{ok:!1,changed:!1,...i===void 0?{}:{plan:i}}}wi();import vg from"node:process";function Wxe(t){let e=t.cwd??vg.cwd(),r={kind:"feature.begin",featureId:t.featureId};try{let n=_i({cwd:e,operations:[r],inputRevisions:Bi(e,[r])}),i=n.changed?"Implementation cycle started. The pre-cycle checkpoint and specification update were saved together.":"Implementation cycle is already active. No specification changes were needed.";return t.json?vg.stdout.write(`${JSON.stringify({ok:!0,...n},null,2)} -`):vg.stdout.write(`${i} -`),{ok:!0}}catch(n){let i=n instanceof q&&n.code==="BUSY"?"The specification is being updated by another task. Try starting the cycle again shortly.":n.message;return t.json?vg.stdout.write(`${JSON.stringify({ok:!1,error:i},null,2)} -`):vg.stderr.write(`${i} -`),vg.exitCode=1,{ok:!1}}}L3();xm();kr();import $p from"node:process";function i0e(t,e={}){let r=e.cwd??$p.cwd();if(typeof t!="string"||t.trim().length===0||t.trim().length>128)return kw({ok:!1,code:"INVALID_OPERATION",message:"An issuer name must be between 1 and 128 characters."},e);let n=t.trim();try{return kw(rr(r,()=>{if(vt(r)!=="0.2")return{ok:!1,code:"INVALID_WORKSPACE",message:"A registered issuer requires a schema 0.2 workspace."};if(Wq(r).some(o=>o.issuer===n))return{ok:!1,code:"INVALID_OPERATION",message:`Issuer ${n} is already registered in ${Hi}. Registering the same issuer twice is refused; there is no rotation path yet.`};let i=e0e(),s=Ige(r,{issuer:n,spkiDer:i.spkiDer});return Gr(r,[{path:Hi,before:s.before,after:s.after}]),{ok:!0,code:"OK",message:`Registered issuer ${n}. The private key stays at ${i.privateKeyPath} and only the public key entered ${Hi}.`,issuer:n,issuerKeyId:i.issuerKeyId,privateKeyPath:i.privateKeyPath,registryPath:Hi}}),e)}catch(i){let s=i.message;return kw({ok:!1,code:s.includes("BUSY")?"BUSY":"INVALID_OPERATION",message:s},e)}}function s0e(t={}){let e=t.cwd??$p.cwd();try{let r=Wq(e).map(n=>({...n,signingKeyPresent:t0e(n.issuer_key_id)}));return kw({ok:!0,code:"OK",message:r.length===0?`No issuers are registered in ${Hi}; verified signoff is unavailable until one is.`:`${r.length} registered issuer${r.length===1?"":"s"}; private keys are read from ${xw()}.`,registryPath:Hi,issuers:r},t)}catch(r){return kw({ok:!1,code:"INVALID_OPERATION",message:r.message},t)}}function kw(t,e){if(e.json)$p.stdout.write(`${JSON.stringify(t,null,2)} -`);else{(t.ok?$p.stdout:$p.stderr).write(`${t.message} -`);for(let r of t.issuers??[])$p.stdout.write(` ${r.issuer} ${r.issuer_key_id} ${r.signingKeyPresent?"signing key present":"no local signing key"} -`)}return t.ok||($p.exitCode=1),t}M3();import{createInterface as uft}from"node:readline/promises";import nu from"node:process";function o0e(t,e){return c0e(e)?wg(Sg(F3(t,e)),e):wg({ok:!1,code:"INVALID_OPERATION",message:"Invalid asserted signoff claim, result, or note length."},e)}async function a0e(t,e){if(!c0e(e))return wg({ok:!1,code:"INVALID_OPERATION",message:"Invalid asserted signoff claim, result, or note length."},e);if(!e.issuer||e.issuer.trim().length===0)return wg({ok:!1,code:"INVALID_OPERATION",message:"A verified signoff requires --issuer with a registered issuer name."},e);let r=e.interactive??nu.stdin.isTTY===!0,n=e.confirm??(r?dft:void 0);if(!n){let i=Sg(F3(t,e));return wg({ok:!1,code:"HUMAN_REQUIRED",message:"A verified signoff needs an interactive terminal so a human can re-enter the feature id. Only asserted history was recorded.",...i.evidence?{evidence:i.evidence}:{}},e)}return wg(await BO({...F3(t,e),issuer:e.issuer.trim(),confirm:n}),e)}var dft=async t=>{let e=uft({input:nu.stdin,output:nu.stderr});try{return await e.question(t)}finally{e.close()}};function c0e(t){return["audit","uat"].includes(t.claim)&&(t.result===void 0||["pass","fail"].includes(t.result))&&(t.note===void 0||t.note.length<=4096)}function F3(t,e){return{cwd:e.cwd??nu.cwd(),featureId:t,claim:e.claim,...e.criterion?{criterion:e.criterion}:{},...e.result?{result:e.result}:{},...e.note?{note:e.note}:{}}}function wg(t,e){return e.json?nu.stdout.write(`${JSON.stringify(t,null,2)} -`):(t.ok?nu.stdout:nu.stderr).write(`${t.message} -`),t.ok||(nu.exitCode=1),t}UO();kn();xm();import Aw from"node:process";import{readFileSync as pft}from"node:fs";function u0e(t,e){let r=e.cwd??Aw.cwd(),n;try{n=pft(t,"utf8")}catch(a){return l0e(e,{ok:!1,code:"INVALID_RECEIPT",message:a.message,changed:!1})}let i;try{i=yr(n)}catch{i=void 0}let s=KR(r),o=_g({cwd:r,receiptYaml:n,trustSnapshot:s.trustSnapshot,...i===void 0?{}:{expected:s.expectedDigestContext(i)}});return l0e(e,o)}function l0e(t,e){return t.json?Aw.stdout.write(`${JSON.stringify(e,null,2)} -`):(e.ok?Aw.stdout:Aw.stderr).write(`${e.message} -`),e.ok||(Aw.exitCode=1),e}var fft=["stage_1.1","stage_2.1","stage_2.3"];function hft(t){return(t.features??[]).filter(e=>e.status==="done")}function mft(t,e){let r=hft(t);switch(e){case"stage_1.1":return!t.project?.language||r.length===0?null:`project.language is '${t.project.language}' and ${r.length} feature(s) are done, but the type checker did not run (skipped) \u2014 type safety of shipped code was never verified. Install the language toolchain; under --strict, an unverifiable 'done' is not GREEN.`;case"stage_2.1":{let n=r.filter(i=>(i.acceptance_criteria??[]).some(s=>(s.test_refs??[]).length>0)).length;return n===0?null:`${n} done feature(s) declare tests but the test runner did not run (skipped) \u2014 the implementation was never verified. Install the test framework; under --strict, an unverifiable 'done' is not GREEN.`}case"stage_2.3":{let n=r.flatMap(i=>i.acceptance_criteria??[]).filter(i=>(i.oracle_refs??[]).length>0).length;return n===0?null:`${n} done AC(s) declare oracle_refs but the conformance runner did not run (skipped) \u2014 the declared oracles never executed. Under --strict, declared-but-unrun verification is not GREEN.`}}}function d0e(t,e){let r=[];for(let n of fft){if(!e.some(o=>o.stage===n&&o.status==="skip"))continue;let s=mft(t,n);s&&r.push({stage:n,label:"Verification",message:s})}return r}import p0e from"node:process";function gft(t,e){let r=e.filter(i=>i.acId===t),n=r.filter(i=>i.identity.author==="human");return n.length===0?{acId:t,pass:!1,totalEvidence:r.length,humanEvidence:0,reason:r.length===0?"no evidence at all":`${r.length} tool/LLM evidence but 0 human \u2014 anti-self-cert guard blocks`}:{acId:t,pass:!0,totalEvidence:r.length,humanEvidence:n.length}}function qO(t){let e=new Set;for(let n of t)n.acId&&e.add(n.acId);let r=[];for(let n of e){let i=gft(n,t);i.pass||r.push(i)}return r}hi();var z3="stage_4.1";function U3(t={}){let{cwd:e="."}=t,r=Dr(e);if(r.length===0)return{stage:z3,pass:!1,exitCode:2,stderr:"no audit log present \u2014 record evidence before running stage_4.1"};let n=qO(r);if(n.length===0)return{stage:z3,pass:!0,exitCode:0};let i=n.map(s=>`${s.acId}: ${s.reason}`).join("; ");return{stage:z3,pass:!1,exitCode:1,stderr:`anti-self-cert guard: ${i}`}}var yft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${p0e.argv[1]}`;if(yft){let t=U3();console.log(JSON.stringify(t)),p0e.exit(t.exitCode)}Qh();Qf();xi();import f0e from"node:process";var VO="stage_1.4";function B3(t={}){let{cwd:e="."}=t,r;try{r=Mt("git",["status","--porcelain"],{cwd:e,reject:!1})}catch(i){if(i.code==="ENOENT")return{stage:VO,pass:!1,exitCode:2,stderr:"git binary not found"};throw i}if(r.exitCode!==0){let i=(r.stderr??"").toString().trim()||"not a git repository";return{stage:VO,pass:!1,exitCode:2,stderr:i}}let n=(r.stdout??"").toString().trim();return n.length===0?{stage:VO,pass:!0,exitCode:0}:{stage:VO,pass:!1,exitCode:1,stderr:`working tree dirty: -${n}`}}var bft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${f0e.argv[1]}`;if(bft){let t=B3();console.log(JSON.stringify(t)),f0e.exit(t.exitCode)}xi();Qf();import h0e from"node:process";NR();xs();Xf();yE();var vft={type:"type",lint:"lint",test:"test",coverage:"coverage"};function _ft(t,e,r,n){let i=kq(t),s;switch(e){case"type":s=r.flatMap(o=>[hl(o.path,"compileKotlin"),hl(o.path,"compileTestKotlin")]);break;case"lint":s=r.map(o=>hl(o.path,"ktlintCheck"));break;case"test":s=r.map(o=>hl(o.path,"test"));break;case"coverage":s=r.map(o=>{let a=n??(Sq(o.dir)?"kover":"jacoco");return hl(o.path,vq[a])});break}return{cmd:i,args:s}}function ba(t,e={}){let r=e.cwd??".",n=dr(r),i=n.language;if(e.cmd)return{cmd:e.cmd,args:e.args??[],language:i};let s=n.gates[vft[t]],o=Yf(r),a=mE(s?.cmd),c=[];o.scope==="feature"&&a&&e.focusModules&&e.focusModules.length>0&&(c=gE(r,e.focusModules));let l=o.commands?.[t];if(l){let u=Nte(l,c);if(u)return{cmd:u.cmd,args:u.args,language:i}}if(c.length>0){let u=_ft(r,t,c,o.coverage);return{cmd:u.cmd,args:u.args,language:i}}return{cmd:s?.cmd,args:s?.args,language:i}}ks();var GO="stage_2.2";function q3(t={}){let{cwd:e="."}=t,r,n,i;try{({cmd:r,args:n,language:i}=ba("coverage",t))}catch(c){return{stage:GO,pass:!1,exitCode:1,stderr:c.message}}if(!r||!n)return{stage:GO,pass:!1,exitCode:2,stderr:`no coverage runner registered for language '${i}'`,skipReason:"no-runner"};let s=Bte(e),o=s?s.proc:Mt(r,[...n],{cwd:e,reject:!1}),a=jr(GO,r,o,n);return a||nn(GO,o)}var Sft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${h0e.argv[1]}`;if(Sft){let t=q3();console.log(JSON.stringify(t)),h0e.exit(t.exitCode)}cS();FV();xi();import m0e from"node:process";var wft=/\x1b\[[0-9;]*m/g;function $w(t){return t.replace(wft,"")}function xft(t){for(let e of t.split(/\r?\n/)){let r=$w(e).trim();if(r)return r}}var kft=/^(.+?)\((\d+),(\d+)\):\s*error\s+(TS\d+):\s*(.+)$/,Eft=/^(.+?):(\d+):(\d+)\s*-\s*error\s+(TS\d+):\s*(.+)$/;function Aft(t){let e=[],r=new Set;for(let n of t.split(/\r?\n/)){let i=$w(n),s=kft.exec(i)??Eft.exec(i);if(!s)continue;let o=s[1].trim(),a=Number(s[2]),c=s[4],l=s[5].trim(),u=`${o}:${a}:${c}:${l}`;r.has(u)||(r.add(u),e.push({detector:c,severity:"error",path:o,line:a,message:l}))}return e}function $ft(t){let e=t.trim();if(!e.startsWith("["))return null;let r;try{r=JSON.parse(e)}catch{return null}if(!Array.isArray(r))return null;let n=[];for(let i of r){let s=i.filePath;for(let o of i.messages??[]){let a=o.severity===1?"warn":"error",c={detector:o.ruleId??"LINT",severity:a,message:(o.message??"").trim()||"lint problem",...s?{path:s}:{},...o.line!==void 0?{line:o.line}:{}};n.push(c)}}return n}var Ift=/^[✖✗×]\s|\bproblems?\b|\bpotentially fixable\b/,Pft=/^\s+(\d+):(\d+)\s+(error|warning)\s+(.+?)(?:\s{2,}([@\w][\w./-]*))?\s*$/;function Rft(t){let e=$ft(t);if(e)return e;let r=[],n;for(let i of t.split(/\r?\n/)){let s=$w(i),o=Pft.exec(s);if(o){let c=o[3]==="warning"?"warn":"error",l={detector:o[5]??"LINT",severity:c,message:o[4].trim()||"lint problem",...n?{path:n}:{},line:Number(o[1])};r.push(l);continue}let a=s.trim();a&&!/^\s/.test(s)&&!Ift.test(a)&&/[\\/.]/.test(a)&&(n=a)}return r}var Cft=/^\s*(?:[×✗]\s+)?FAIL\s+(\S+?)(?:\s+>\s+(.+))?\s*$/,Tft=/^\s*❯\s+(\S+?):(\d+):(\d+)/;function Oft(t){let e=t.trim();if(!e.startsWith("{"))return null;let r;try{r=JSON.parse(e)}catch{return null}let n=r.testResults;if(!Array.isArray(n))return null;let i=[];for(let s of n){let o=s.name;for(let a of s.assertionResults??[]){if(a.status!=="failed")continue;let c={detector:"UNIT",severity:"error",message:(a.fullName??a.title??"unit test failed").trim(),...o?{path:o}:{},...a.location?.line!==void 0?{line:a.location.line}:{}};i.push(c)}}return i}function Nft(t){let e=Oft(t);if(e)return e;let r=[],n=new Set,i;for(let s of t.split(/\r?\n/)){let o=$w(s),a=Cft.exec(o);if(a){i=(a[2]??a[1]).trim();continue}let c=Tft.exec(o);if(c){let l=c[1];if(l.includes("node_modules"))continue;let u=Number(c[2]),d=`${l}:${u}`;if(n.has(d))continue;n.add(d),r.push({detector:"UNIT",severity:"error",path:l,line:u,message:i??"unit test failed"}),i=void 0}}return r}var Dft={type:"TYPE",lint:"LINT",unit:"UNIT"},jft=/^Changed\s+(.+)$/;function Lft(t){let e=[];for(let r of t.split(/\r?\n/)){let n=jft.exec($w(r).trim());n&&n[1]&&e.push({detector:"LINT",severity:"error",path:n[1],message:"not formatting-clean \u2014 differs from the formatter output"})}return e}function Mft(t,e,r,n){let i=[e,r].filter(o=>o&&o.trim()).join(` -`),s=[];try{switch(t){case"type":s=Aft(i);break;case"lint":s=Rft(i),s.length===0&&(s=Lft(i));break;case"unit":s=Nft(i);break}}catch{s=[]}if(s.length>0)return s;if(n!==0){let o=xft(r.trim()||e.trim());if(o)return[{detector:Dft[t],severity:"error",message:o}]}return[]}function xg(t,e,r){if(e.pass)return e;let n=Mft(t,String(r.stdout??""),String(r.stderr??""),e.exitCode);return n.length>0?{...e,findings:n}:e}ks();var HO="stage_1.2";function Fft(t,e){if(t==="dart"&&e[0]==="format")return"dart format .";if(t==="dotnet"&&e.includes("format"))return"dotnet format"}function V3(t={}){let{cwd:e="."}=t,r,n,i;try{({cmd:r,args:n,language:i}=ba("lint",t))}catch(c){return{stage:HO,pass:!1,exitCode:1,stderr:c.message}}if(!r||!n)return{stage:HO,pass:!1,exitCode:2,stderr:`no linter registered for language '${i}'`,skipReason:"no-runner"};let s=Mt(r,[...n],{cwd:e,reject:!1}),o=jr(HO,r,s,n);if(o)return o;let a=xg("lint",nn(HO,s),s);if(!a.pass){let c=Fft(r,n);if(c)return{...a,hint:c}}return a}var zft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${m0e.argv[1]}`;if(zft){let t=V3();console.log(JSON.stringify(t)),m0e.exit(t.exitCode)}xi();xs();ks();import g0e from"node:process";var WO="stage_3.2";function G3(t={}){let{cwd:e="."}=t,r=dr(e),n=r.gates.perf,i=t.cmd??n?.cmd,s=t.args??n?.args;if(!i||!s)return{stage:WO,pass:!1,exitCode:2,stderr:`no perf runner registered for language '${r.language}'`};if(i==="npm"&&s[0]==="run"&&!_m(e,s[s.length-1]))return{stage:WO,pass:!1,exitCode:2,stderr:"perf npm script not defined"};let o=Mt(i,[...s],{cwd:e,reject:!1}),a=jr(WO,i,o,s);return a||nn(WO,o)}var Uft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${g0e.argv[1]}`;if(Uft){let t=G3();console.log(JSON.stringify(t)),g0e.exit(t.exitCode)}xi();gt();ks();import{existsSync as Bft}from"node:fs";import{resolve as b0e}from"node:path";import v0e from"node:process";var go="stage_2.4",H3=5e3,qft=3e4;function W3(t={}){let{cwd:e="."}=t,r,n=[],i=!1,s=new Map;try{let f=oe(e);r=f.project.deliverable,n=f.project.smoke??[],i=f.features.some(h=>h.status==="done"),s=new Map(f.features.map(h=>[h.id,h.status]))}catch{return{stage:go,pass:!1,exitCode:2,stderr:"spec.yaml not loaded \u2014 deliverable smoke skipped"}}if(n.length>0)return Gft(e,n,{anyDone:i,featureStatus:s});if(!r)return{stage:go,pass:!1,exitCode:2,stderr:"no project.deliverable declared \u2014 skipped"};if(r.is_safe_to_smoke!==!0)return{stage:go,pass:!1,exitCode:2,stderr:`deliverable '${r.path}' not marked is_safe_to_smoke \u2014 skipped`};if(!i)return{stage:go,pass:!1,exitCode:2,stderr:"no done feature yet \u2014 deliverable smoke skipped"};let o=b0e(e,r.path);if(!Bft(o))return{stage:go,pass:!1,exitCode:2,stderr:`deliverable '${r.path}' not found \u2014 see DELIVERABLE_INTEGRITY`};let a=r.timeout_ms??H3,c;try{c=Mt(o,[...r.smoke_args??[]],{cwd:e,reject:!1,timeout:a})}catch(f){c=f}let l=jr(go,r.path,c);if(l)return l;if(c.timedOut)return{stage:go,pass:!1,exitCode:1,stderr:`deliverable '${r.path}' timed out after ${a}ms (hung or too slow)`};let u=r.expect_exit??0,d=c.exitCode??1;if(d===u)return{stage:go,pass:!0,exitCode:0,disposition:"liveness"};let p=String(c.stderr??"").trim()||String(c.stdout??"").trim();return{stage:go,pass:!1,exitCode:1,stderr:`deliverable '${r.path}' exited ${d}, expected ${u}${p?` \u2014 ${p.slice(0,200)}`:""}`}}var y0e={fail:5,advisory:4,pending_env:4,liveness:3,pass:2,na:1,skip:0},Vft={pass:"\u2713",fail:"\u2717",liveness:"liveness",na:"na",pending_env:"pending_env",advisory:"advisory",skip:"skip"};function Gft(t,e,r){let n=Math.min(e.length*H3,qft),i=Date.now(),s=[];for(let o of e){if(Date.now()-i>=n){s.push({argv:(o.run??[]).join(" ")||"(none)",kind:o.kind,disposition:"pending_env",detail:"stage time ceiling \u2014 not started",feature:o.feature,why:o.why});continue}s.push(Hft(t,o,r))}return Wft(s)}function Hft(t,e,r){let n=(e.run??[]).join(" ")||"(none)",i=e.why;if(e.kind==="none")return{argv:"(kind:none)",kind:"none",disposition:"na",detail:"nothing to run (library/static)",why:i};let s=e.feature;if(s!==void 0){let m=r.featureStatus.get(s);if(m!=="done"){let y=m===void 0?`bound feature ${s} not found in spec \u2014 not executed`:`bound feature ${s} is ${m}, not done \u2014 not executed`;return{argv:n,kind:"cli",disposition:"na",detail:y,feature:s,why:i}}}else if(!r.anyDone)return{argv:n,kind:"cli",disposition:"skip",detail:"no done feature yet \u2014 smoke probe skipped",why:i};let o=e.run??[];if(o.length===0)return{argv:"(none)",kind:"cli",disposition:"skip",detail:"cli smoke probe has no run argv \u2014 skipped",feature:s,why:i};let[a,...c]=o,l=a.startsWith(".")||a.startsWith("/")?b0e(t,a):a,u=H3,d;try{d=Mt(l,[...c],{cwd:t,reject:!1,timeout:u})}catch(m){d=m}if(Wd(d))return{argv:n,kind:"cli",disposition:"skip",detail:`'${a}' not installed`,feature:s,why:i};if(d.timedOut)return{argv:n,kind:"cli",disposition:"fail",detail:`timed out after ${u}ms`,feature:s,why:i};let p=e.expect?.exit??0,f=d.exitCode??1;if(f!==p){let m=String(d.stderr??"").trim()||String(d.stdout??"").trim();return{argv:n,kind:"cli",disposition:"fail",detail:`exited ${f}, expected ${p}${m?` \u2014 ${m.slice(0,200)}`:""}`,feature:s,why:i}}let h=e.expect?.token;return h?String(d.stdout??"").includes(h)?{argv:n,kind:"cli",disposition:"pass",detail:`ran clean (exit ${f}), stdout contains ${JSON.stringify(h)}`,feature:s,why:i}:{argv:n,kind:"cli",disposition:"fail",detail:`ran (exit ${f}) but stdout did not contain the AC token ${JSON.stringify(h)}`,feature:s,why:i}:{argv:n,kind:"cli",disposition:"liveness",detail:`ran clean (exit ${f}), no token declared \u2014 exit-only`,feature:s,why:i}}function Wft(t){let e="skip";for(let s of t)y0e[s.disposition]>y0e[e]&&(e=s.disposition);let r=t.map(s=>{let o=s.why?` \xB7 ${s.why}`:"";return`${Vft[s.disposition]} ${s.argv} \xB7 ${s.detail}${o}`}).join(` -`),n=t.map((s,o)=>({id:`probe_${o+1}`,kind:s.kind,disposition:s.disposition==="skip"?"na":s.disposition,bindsFeature:s.feature,why:s.why,detail:s.detail}));if(e==="skip")return{stage:go,pass:!1,exitCode:2,stderr:r,probes:n};let i=e==="fail"||e==="pending_env"||e==="advisory";return{stage:go,pass:!i,exitCode:i?1:0,disposition:e,stderr:r,probes:n}}var Zft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${v0e.argv[1]}`;if(Zft){let t=W3();console.log(JSON.stringify(t)),v0e.exit(t.exitCode)}xi();xs();ks();import _0e from"node:process";var ZO="stage_3.1";function Z3(t={}){let{cwd:e="."}=t,r=dr(e),n=r.gates.smoke,i=t.cmd??n?.cmd,s=t.args??n?.args;if(!i||!s)return{stage:ZO,pass:!1,exitCode:2,stderr:`no smoke runner registered for language '${r.language}'`};if(i==="npm"&&s[0]==="run"&&!_m(e,s[s.length-1]))return{stage:ZO,pass:!1,exitCode:2,stderr:"smoke npm script not defined"};let o=Mt(i,[...s],{cwd:e,reject:!1}),a=jr(ZO,i,o,s);return a||nn(ZO,o)}var Jft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${_0e.argv[1]}`;if(Jft){let t=Z3();console.log(JSON.stringify(t)),_0e.exit(t.exitCode)}PV();xi();import S0e from"node:process";ks();var JO="stage_1.1";function J3(t={}){let{cwd:e="."}=t,r,n,i;try{({cmd:r,args:n,language:i}=ba("type",t))}catch(a){return{stage:JO,pass:!1,exitCode:1,stderr:a.message}}if(!r||!n)return{stage:JO,pass:!1,exitCode:2,stderr:`no type checker registered for language '${i}'`,skipReason:"no-runner"};let s=Mt(r,[...n],{cwd:e,reject:!1}),o=jr(JO,r,s,n);return o||xg("type",nn(JO,s),s)}var Kft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${S0e.argv[1]}`;if(Kft){let t=J3();console.log(JSON.stringify(t)),S0e.exit(t.exitCode)}hi();gt();import w0e from"node:process";var KO="stage_4.2";function K3(t={}){let{cwd:e="."}=t,r;try{r=oe(e)}catch(o){return{stage:KO,pass:!1,exitCode:2,stderr:`spec.yaml not loaded: ${o.message}`}}let n=Dr(e);if(n.length===0)return{stage:KO,pass:!1,exitCode:2,stderr:"no audit log present \u2014 record evidence before running stage_4.2"};let i=r.features.filter(o=>o.status==="done"),s=[];for(let o of i)n.some(c=>c.featureId===o.id&&c.kind==="pass"&&c.identity.author==="human")||s.push(o.id);return s.length===0?{stage:KO,pass:!0,exitCode:0}:{stage:KO,pass:!1,exitCode:1,stderr:`${s.length} done feature(s) lack human pass evidence: ${s.join(", ")}`}}var Yft=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${w0e.argv[1]}`;if(Yft){let t=K3();console.log(JSON.stringify(t)),w0e.exit(t.exitCode)}xi();import{randomBytes as rht}from"node:crypto";import{unlinkSync as nht}from"node:fs";import{tmpdir as iht}from"node:os";import{join as sht}from"node:path";import X3 from"node:process";Qf();ks();gt();import{readFileSync as Xft}from"node:fs";import{resolve as x0e}from"node:path";function Qft(t){let e=t.trim();if(!e.startsWith("{"))return null;let r;try{r=JSON.parse(e)}catch{return null}let n=r.testResults;if(!Array.isArray(n))return null;let i=new Map;for(let s of n){if(typeof s.name!="string"||!s.name)continue;let o=x0e(s.name),a=i.get(o)??0;for(let c of s.assertionResults??[])c.status==="passed"&&(a+=1);i.set(o,a)}return i}function eht(t){let e=t.indexOf("#");return(e===-1?t:t.slice(0,e)).trim()}function tht(t,e,r){let n=[];for(let i of t.features??[]){if(i.status!=="done")continue;let s=[],o=new Set;for(let u of i.acceptance_criteria??[])for(let d of u.test_refs??[]){let p=eht(d);p&&!o.has(p)&&(o.add(p),s.push(p))}if(s.length===0)continue;let a=!0,c=!1;for(let u of s){let d=e.get(x0e(r,u));if(d===void 0){a=!1;break}if(d>0){c=!0;break}}if(c||!a)continue;let l=i.title||i.id;n.push({detector:"VACUOUS_TESTS",severity:"warn",path:s[0],message:`Done feature "${l}" declares tests, but none of its test files executed a passing test (all skipped / todo / empty) \u2014 its behavioral proof never actually ran`})}return n}function Y3(t,e){try{let r=Qft(Xft(t,"utf8"));return r?tht(oe(e),r,e):[]}catch{return[]}}var Ii="stage_2.1";function k0e(t,e){return t==="vitest"||t.endsWith("/vitest")||e.includes("vitest")}function E0e(t,e){return[t,...e].some(r=>r==="pytest"||r.endsWith("/pytest"))}function A0e(t){let e=`${String(t.stdout??"")} -${String(t.stderr??"")}`,r=[],n=[/^\s*#\s*tests\s+(\d+)\s*$/gim,/^\s*ℹ\s+tests\s+(\d+)\s*$/gim,/^\s*Tests:\s+.*?\b(\d+)\s+total\b.*$/gim,/^\s*collected\s+(\d+)\s+items?\b.*$/gim];for(let i of n)for(let s of e.matchAll(i))r.push(Number(s[1]));return r.length>0&&r.every(i=>i===0)}function oht(t,e,r){let n,i;try{({cmd:n,args:i}=ba("coverage",t))}catch{return null}if(!n||!i||!k0e(n,i))return null;let s=n,o=i,a=EM(e,d=>{let p=Object.freeze([...o,"--reporter=default","--reporter=json",`--outputFile=${d}`]),f=Mt(s,[...p],{cwd:e,reject:!1});return kM(e,d,[s,...p]),f});if(!a)return null;let{proc:c,jsonFile:l}=a;if(jr(Ii,n,c,o))return null;let u=nn(Ii,c);if(AM(u)==="fallback")return null;if(r){let d=Y3(l,e);if(d.length>0)return{stage:Ii,pass:!1,exitCode:1,findings:d,stderr:d[0].message}}return{stage:Ii,pass:!0,exitCode:0}}function aht(t,e){let{strict:r=!1}=t,n,i;try{({cmd:n,args:i}=ba("coverage",t))}catch{return null}if(!n||!i||!E0e(n,i))return null;let s=n,o=i,a=EM(e,()=>Mt(s,[...o],{cwd:e,reject:!1}));if(!a||jr(Ii,s,a.proc,o))return null;let c=nn(Ii,a.proc);if(AM(c)==="fallback")return null;if(r&&A0e(a.proc)){let l={detector:"VACUOUS_TESTS",severity:"error",message:"The unit test command exited successfully but reported zero executed tests."};return{stage:Ii,pass:!1,exitCode:1,findings:[l],stderr:l.message}}return{stage:Ii,pass:!0,exitCode:0}}function Q3(t={}){let{cwd:e=".",strict:r=!1}=t,n,i,s;try{({cmd:n,args:i,language:s}=ba("test",t))}catch(p){return{stage:Ii,pass:!1,exitCode:1,stderr:p.message}}if(!n||!i)return{stage:Ii,pass:!1,exitCode:2,stderr:`no unit test runner registered for language '${s}'`,skipReason:"no-runner"};let o=k0e(n,i),a=E0e(n,i),c=r&&o,l=o&&xM(e);if(wM()&&o){let p=oht(t,e,c);if(p)return p}if(wM()&&a){let p=aht(t,e);if(p)return p}let u,d=i;(c||l)&&(u=sht(iht(),`clad-vitest-${X3.pid}-${rht(6).toString("hex")}.json`),d=[...i,"--reporter=default","--reporter=json",`--outputFile=${u}`]);try{let p=Mt(n,[...d],{cwd:e,reject:!1});l&&u&&kM(e,u,[n,...d]),!o&&xM(e)&&jte(e,[n,...d]);let f=jr(Ii,n,p,d);if(f)return f;let h=xg("unit",nn(Ii,p),p);if(r&&h.pass&&A0e(p)){let m={detector:"VACUOUS_TESTS",severity:"error",message:"The unit test command exited successfully but reported zero executed tests."};return{stage:Ii,pass:!1,exitCode:1,findings:[m],stderr:m.message}}if(c&&h.pass&&u){let m=Y3(u,e);if(m.length>0)return{stage:Ii,pass:!1,exitCode:1,findings:m,stderr:m[0].message}}return h}finally{if(u)try{nht(u)}catch{}}}var cht=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${X3.argv[1]}`;if(cht){let t=Q3();console.log(JSON.stringify(t)),X3.exit(t.exitCode)}xi();xs();ks();import $0e from"node:process";var YO="stage_3.3";function e9(t={}){let{cwd:e="."}=t,r=dr(e),n=r.gates.visual,i=t.cmd??n?.cmd,s=t.args??n?.args;if(!i||!s)return{stage:YO,pass:!1,exitCode:2,stderr:`no visual runner registered for language '${r.language}'`};if(i==="npm"&&s[0]==="run"&&!_m(e,s[s.length-1]))return{stage:YO,pass:!1,exitCode:2,stderr:"visual npm script not defined"};let o=Mt(i,[...s],{cwd:e,reject:!1}),a=jr(YO,i,o,s);return a||nn(YO,o)}var lht=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${$0e.argv[1]}`;if(lht){let t=e9();console.log(JSON.stringify(t)),$0e.exit(t.exitCode)}CV();ff();cf();xi();wi();import{existsSync as XO,readFileSync as R0e,readdirSync as uht,statSync as dht}from"node:fs";import{join as QO,relative as pht,resolve as t9}from"node:path";var fht=5e3,I0e=12,hht=/\.(test|spec)\.[jt]sx?$|\.([jt]sx?|json|lock|md|ya?ml|html|css|map|d\.ts)$/i;function mht(t){let e=QO(t,"run");if(XO(e))try{if((dht(e).mode&73)!==0)return"./run"}catch{}let r=QO(t,"package.json");if(XO(r))try{let n=JSON.parse(R0e(r,"utf8"));if(typeof n.bin=="string")return n.bin;if(n.bin&&typeof n.bin=="object"){let i=Object.values(n.bin).find(s=>typeof s=="string");if(typeof i=="string")return i}if(typeof n.main=="string")return n.main}catch{}return null}function P0e(t,e,r){try{let n=Mt(t9(t,e),[...r],{cwd:t,reject:!1,timeout:fht});return(n.exitCode??1)===0&&!n.timedOut}catch{return!1}}function ght(t,e){let r=[],n=["examples","samples","fixtures","tests","."].map(i=>QO(t,i));for(let i of n){if(r.length>=I0e)break;if(!XO(i))continue;let s=[i],o=0;for(;s.length>0&&r.lengthn.irregular??[]),r=t.filter(n=>n.action==="conflict");return[...e.length===0?[]:[`Blocked: a generated projection may not be a directory or a symbolic link: ${av(e)}. Remove it, then rerun.`],...r.length===0?[]:[`Blocked: a generated projection exists at both of its known locations: ${r.map(n=>`${n.id} (${n.from} and ${n.to})`).join("; ")}. Remove the copy you do not keep, then rerun.`]]}function Upe(t){let e=t.cwd??Sm.cwd(),r=!1;try{if(r=Kf(e),_t(e)!=="0.2")return nS(t,"unsupported_schema","Relocation needs a schema 0.2 specification. Run `clad migrate --to 0.2` first; schema migration and relocation are separate steps.")}catch(c){return nS(t,"relocation_failed",Lpe(c,r))}let n=ad(e),i=jpe(n),s=Kq(e),o=i.filter(c=>c.action==="conflict"),a=n.artifacts.flatMap(c=>c.irregular);if(!t.apply){let c=t.json?`${JSON.stringify({ok:!0,state:n.state,artifacts:i,gitattributes:s,writes:0,...r?{recovered:!0}:{}},null,2)} +`:Dpe(i,s,!1);return Sm.stdout.write(c),{ok:!0,changed:!1,output:c,plan:i}}if(a.length>0)return nS(t,"relocation_blocked",`A generated projection may not be a directory or a symbolic link: ${av(a)}. No files were changed.`,n.state,i);if(o.length>0){let c=o.map(l=>`${l.id} (${l.from} and ${l.to})`).join("; ");return nS(t,"relocation_conflict",`A generated projection exists at both of its known locations: ${c}. Remove the copy you do not keep, then rerun. No files were changed.`,n.state,i)}try{let c=BKe(e,t.faultAfterReplacementForTesting),l=c?zKe(e):!1,u=jpe(ad(e)),d=t.json?`${JSON.stringify({ok:!0,changed:c,state:ad(e).state,artifacts:u,gitattributes:{...Kq(e),retargeted:l},writes:c?i.filter(f=>f.action==="move").length:0,...r?{recovered:!0}:{}},null,2)} +`:Dpe(i,Kq(e),!0);return Sm.stdout.write(d),{ok:!0,changed:c,output:d,plan:i}}catch(c){return nS(t,"relocation_failed",Lpe(c,r),n.state,i)}}function BKe(t,e){return er(t,()=>{let r=ad(t);if(r.artifacts.some(i=>i.presence==="both"))throw new B("INVALID_OPERATION","A generated projection exists at both of its known locations.");let n=[];for(let i of r.pendingMoves){let s=Rr(t,i.oldPath);s!==null&&(n.push({path:i.oldPath,before:s,after:null}),n.push({path:i.newPath,before:null,after:s}))}return n.push(...sz(t,hre(r))),n.length===0?!1:(qr(t,n,e),!0)})}function Lpe(t,e){let r=t instanceof B?t:void 0,n=(r==null?void 0:r.code)==="BUSY"?"A specification transaction is still committing; try again shortly.":(r==null?void 0:r.message)??"Relocation could not be prepared from the current workspace.";return e?`${n} Recovery restored prior bytes; this action made no additional changes.`:`${n} No files were changed.`}function nS(t,e,r,n,i){return t.json?Sm.stdout.write(`${JSON.stringify({error:e,message:r,writes:0,...n===void 0?{}:{state:n},...i===void 0?{}:{artifacts:i}},null,2)} +`):Sm.stderr.write(`${r} +`),Sm.exitCode=1,{ok:!1,changed:!1,...i===void 0?{}:{plan:i}}}_i();import wm from"node:process";function Bpe(t){let e=t.cwd??wm.cwd(),r={kind:"feature.begin",featureId:t.featureId};try{let n=bi({cwd:e,operations:[r],inputRevisions:Ui(e,[r])}),i=n.changed?"Implementation cycle started. The pre-cycle checkpoint and specification update were saved together.":"Implementation cycle is already active. No specification changes were needed.";return t.json?wm.stdout.write(`${JSON.stringify({ok:!0,...n},null,2)} +`):wm.stdout.write(`${i} +`),{ok:!0}}catch(n){let i=n instanceof B&&n.code==="BUSY"?"The specification is being updated by another task. Try starting the cycle again shortly.":n.message;return t.json?wm.stdout.write(`${JSON.stringify({ok:!1,error:i},null,2)} +`):wm.stderr.write(`${i} +`),wm.exitCode=1,{ok:!1}}}Qq();Ah();xr();import Wd from"node:process";function Qpe(t,e={}){let r=e.cwd??Wd.cwd();if(typeof t!="string"||t.trim().length===0||t.trim().length>128)return aS({ok:!1,code:"INVALID_OPERATION",message:"An issuer name must be between 1 and 128 characters."},e);let n=t.trim();try{return aS(er(r,()=>{if(_t(r)!=="0.2")return{ok:!1,code:"INVALID_WORKSPACE",message:"A registered issuer requires a schema 0.2 workspace."};if(c6(r).some(o=>o.issuer===n))return{ok:!1,code:"INVALID_OPERATION",message:`Issuer ${n} is already registered in ${qi}. Registering the same issuer twice is refused; there is no rotation path yet.`};let i=Jpe(),s=xoe(r,{issuer:n,spkiDer:i.spkiDer});return qr(r,[{path:qi,before:s.before,after:s.after}]),{ok:!0,code:"OK",message:`Registered issuer ${n}. The private key stays at ${i.privateKeyPath} and only the public key entered ${qi}.`,issuer:n,issuerKeyId:i.issuerKeyId,privateKeyPath:i.privateKeyPath,registryPath:qi}}),e)}catch(i){let s=i.message;return aS({ok:!1,code:s.includes("BUSY")?"BUSY":"INVALID_OPERATION",message:s},e)}}function ehe(t={}){let e=t.cwd??Wd.cwd();try{let r=c6(e).map(n=>({...n,signingKeyPresent:Kpe(n.issuer_key_id)}));return aS({ok:!0,code:"OK",message:r.length===0?`No issuers are registered in ${qi}; verified signoff is unavailable until one is.`:`${r.length} registered issuer${r.length===1?"":"s"}; private keys are read from ${oS()}.`,registryPath:qi,issuers:r},t)}catch(r){return aS({ok:!1,code:"INVALID_OPERATION",message:r.message},t)}}function aS(t,e){if(e.json)Wd.stdout.write(`${JSON.stringify(t,null,2)} +`);else{(t.ok?Wd.stdout:Wd.stderr).write(`${t.message} +`);for(let r of t.issuers??[])Wd.stdout.write(` ${r.issuer} ${r.issuer_key_id} ${r.signingKeyPresent?"signing key present":"no local signing key"} +`)}return t.ok||(Wd.exitCode=1),t}eV();import{createInterface as i7e}from"node:readline";import Ol from"node:process";function the(t,e){return nhe(e)?Em(km(tV(t,e)),e):Em({ok:!1,code:"INVALID_OPERATION",message:"Invalid asserted signoff claim, result, or note length."},e)}async function rhe(t,e){if(!nhe(e))return Em({ok:!1,code:"INVALID_OPERATION",message:"Invalid asserted signoff claim, result, or note length."},e);if(!e.issuer||e.issuer.trim().length===0)return Em({ok:!1,code:"INVALID_OPERATION",message:"A verified signoff requires --issuer with a registered issuer name."},e);let r=e.interactive??Ol.stdin.isTTY===!0,n=e.confirm??(r?s7e:void 0);if(!n){let i=km(tV(t,e));return Em({ok:!1,code:"HUMAN_REQUIRED",message:"A verified signoff needs an interactive terminal so a human can re-enter the feature id. Only asserted history was recorded.",...i.evidence?{evidence:i.evidence}:{}},e)}return Em(await QR({...tV(t,e),issuer:e.issuer.trim(),confirm:n}),e)}var s7e=async t=>{let e=i7e({input:Ol.stdin,output:Ol.stderr});try{return await new Promise(r=>{e.question(t,r)})}finally{e.close()}};function nhe(t){return["audit","uat"].includes(t.claim)&&(t.result===void 0||["pass","fail"].includes(t.result))&&(t.note===void 0||t.note.length<=4096)}function tV(t,e){return{cwd:e.cwd??Ol.cwd(),featureId:t,claim:e.claim,...e.criterion?{criterion:e.criterion}:{},...e.result?{result:e.result}:{},...e.note?{note:e.note}:{}}}function Em(t,e){return e.json?Ol.stdout.write(`${JSON.stringify(t,null,2)} +`):(t.ok?Ol.stdout:Ol.stderr).write(`${t.message} +`),t.ok||(Ol.exitCode=1),t}XR();wn();Ah();import lS from"node:process";import{readFileSync as o7e}from"node:fs";function she(t,e){let r=e.cwd??lS.cwd(),n;try{n=o7e(t,"utf8")}catch(a){return ihe(e,{ok:!1,code:"INVALID_RECEIPT",message:a.message,changed:!1})}let i;try{i=mr(n)}catch{i=void 0}let s=aI(r),o=xm({cwd:r,receiptYaml:n,trustSnapshot:s.trustSnapshot,...i===void 0?{}:{expected:s.expectedDigestContext(i)}});return ihe(e,o)}function ihe(t,e){return t.json?lS.stdout.write(`${JSON.stringify(e,null,2)} +`):(e.ok?lS.stdout:lS.stderr).write(`${e.message} +`),e.ok||(lS.exitCode=1),e}var a7e=["stage_1.1","stage_2.1","stage_2.3"];function c7e(t){return(t.features??[]).filter(e=>e.status==="done")}function l7e(t,e){var n;let r=c7e(t);switch(e){case"stage_1.1":return!((n=t.project)!=null&&n.language)||r.length===0?null:`project.language is '${t.project.language}' and ${r.length} feature(s) are done, but the type checker did not run (skipped) \u2014 type safety of shipped code was never verified. Install the language toolchain; under --strict, an unverifiable 'done' is not GREEN.`;case"stage_2.1":{let i=r.filter(s=>(s.acceptance_criteria??[]).some(o=>(o.test_refs??[]).length>0)).length;return i===0?null:`${i} done feature(s) declare tests but the test runner did not run (skipped) \u2014 the implementation was never verified. Install the test framework; under --strict, an unverifiable 'done' is not GREEN.`}case"stage_2.3":{let i=r.flatMap(s=>s.acceptance_criteria??[]).filter(s=>(s.oracle_refs??[]).length>0).length;return i===0?null:`${i} done AC(s) declare oracle_refs but the conformance runner did not run (skipped) \u2014 the declared oracles never executed. Under --strict, declared-but-unrun verification is not GREEN.`}}}function ohe(t,e){let r=[];for(let n of a7e){if(!e.some(o=>o.stage===n&&o.status==="skip"))continue;let s=l7e(t,n);s&&r.push({stage:n,label:"Verification",message:s})}return r}import ahe from"node:process";function u7e(t,e){let r=e.filter(i=>i.acId===t),n=r.filter(i=>i.identity.author==="human");return n.length===0?{acId:t,pass:!1,totalEvidence:r.length,humanEvidence:0,reason:r.length===0?"no evidence at all":`${r.length} tool/LLM evidence but 0 human \u2014 anti-self-cert guard blocks`}:{acId:t,pass:!0,totalEvidence:r.length,humanEvidence:n.length}}function eC(t){let e=new Set;for(let n of t)n.acId&&e.add(n.acId);let r=[];for(let n of e){let i=u7e(n,t);i.pass||r.push(i)}return r}fi();var rV="stage_4.1";function nV(t={}){let{cwd:e="."}=t,r=Or(e);if(r.length===0)return{stage:rV,pass:!1,exitCode:2,stderr:"no audit log present \u2014 record evidence before running stage_4.1"};let n=eC(r);if(n.length===0)return{stage:rV,pass:!0,exitCode:0};let i=n.map(s=>`${s.acId}: ${s.reason}`).join("; ");return{stage:rV,pass:!1,exitCode:1,stderr:`anti-self-cert guard: ${i}`}}var d7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${ahe.argv[1]}`;if(d7e){let t=nV();console.log(JSON.stringify(t)),ahe.exit(t.exitCode)}vh();vp();Si();import che from"node:process";var tC="stage_1.4";function iV(t={}){let{cwd:e="."}=t,r;try{r=Mt("git",["status","--porcelain"],{cwd:e})}catch(i){if(i.code==="ENOENT")return{stage:tC,pass:!1,exitCode:2,stderr:"git binary not found"};throw i}if(r.exitCode!==0){let i=(r.stderr??"").toString().trim()||"not a git repository";return{stage:tC,pass:!1,exitCode:2,stderr:i}}let n=(r.stdout??"").toString().trim();return n.length===0?{stage:tC,pass:!0,exitCode:0}:{stage:tC,pass:!1,exitCode:1,stderr:`working tree dirty: +${n}`}}var f7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${che.argv[1]}`;if(f7e){let t=iV();console.log(JSON.stringify(t)),che.exit(t.exitCode)}Si();vp();import lhe from"node:process";G$();vs();bp();tk();var p7e={type:"type",lint:"lint",test:"test",coverage:"coverage"};function h7e(t,e,r,n){let i=Fz(t),s;switch(e){case"type":s=r.flatMap(o=>[Kc(o.path,"compileKotlin"),Kc(o.path,"compileTestKotlin")]);break;case"lint":s=r.map(o=>Kc(o.path,"ktlintCheck"));break;case"test":s=r.map(o=>Kc(o.path,"test"));break;case"coverage":s=r.map(o=>{let a=n??(Dz(o.dir)?"kover":"jacoco");return Kc(o.path,Nz[a])});break}return{cmd:i,args:s}}function ia(t,e={}){var u;let r=e.cwd??".",n=ur(r),i=n.language;if(e.cmd)return{cmd:e.cmd,args:e.args??[],language:i};let s=n.gates[p7e[t]],o=yp(r),a=Q0(s==null?void 0:s.cmd),c=[];o.scope==="feature"&&a&&e.focusModules&&e.focusModules.length>0&&(c=ek(r,e.focusModules));let l=(u=o.commands)==null?void 0:u[t];if(l){let d=nY(l,c);if(d)return{cmd:d.cmd,args:d.args,language:i}}if(c.length>0){let d=h7e(r,t,c,o.coverage);return{cmd:d.cmd,args:d.args,language:i}}return{cmd:s==null?void 0:s.cmd,args:s==null?void 0:s.args,language:i}}_s();var rC="stage_2.2";function sV(t={}){let{cwd:e="."}=t,r,n,i;try{({cmd:r,args:n,language:i}=ia("coverage",t))}catch(c){return{stage:rC,pass:!1,exitCode:1,stderr:c.message}}if(!r||!n)return{stage:rC,pass:!1,exitCode:2,stderr:`no coverage runner registered for language '${i}'`,skipReason:"no-runner"};let s=dY(e),o=s?s.proc:Mt(r,[...n],{cwd:e}),a=Nr(rC,r,o,n);return a||tn(rC,o)}var m7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${lhe.argv[1]}`;if(m7e){let t=sV();console.log(JSON.stringify(t)),lhe.exit(t.exitCode)}Gv();e4();Si();import uhe from"node:process";var g7e=/\x1b\[[0-9;]*m/g;function uS(t){return t.replace(g7e,"")}function y7e(t){for(let e of t.split(/\r?\n/)){let r=uS(e).trim();if(r)return r}}var b7e=/^(.+?)\((\d+),(\d+)\):\s*error\s+(TS\d+):\s*(.+)$/,v7e=/^(.+?):(\d+):(\d+)\s*-\s*error\s+(TS\d+):\s*(.+)$/;function _7e(t){let e=[],r=new Set;for(let n of t.split(/\r?\n/)){let i=uS(n),s=b7e.exec(i)??v7e.exec(i);if(!s)continue;let o=s[1].trim(),a=Number(s[2]),c=s[4],l=s[5].trim(),u=`${o}:${a}:${c}:${l}`;r.has(u)||(r.add(u),e.push({detector:c,severity:"error",path:o,line:a,message:l}))}return e}function S7e(t){let e=t.trim();if(!e.startsWith("["))return null;let r;try{r=JSON.parse(e)}catch{return null}if(!Array.isArray(r))return null;let n=[];for(let i of r){let s=i.filePath;for(let o of i.messages??[]){let a=o.severity===1?"warn":"error",c={detector:o.ruleId??"LINT",severity:a,message:(o.message??"").trim()||"lint problem",...s?{path:s}:{},...o.line!==void 0?{line:o.line}:{}};n.push(c)}}return n}var w7e=/^[✖✗×]\s|\bproblems?\b|\bpotentially fixable\b/,x7e=/^\s+(\d+):(\d+)\s+(error|warning)\s+(.+?)(?:\s{2,}([@\w][\w./-]*))?\s*$/;function k7e(t){let e=S7e(t);if(e)return e;let r=[],n;for(let i of t.split(/\r?\n/)){let s=uS(i),o=x7e.exec(s);if(o){let c=o[3]==="warning"?"warn":"error",l={detector:o[5]??"LINT",severity:c,message:o[4].trim()||"lint problem",...n?{path:n}:{},line:Number(o[1])};r.push(l);continue}let a=s.trim();a&&!/^\s/.test(s)&&!w7e.test(a)&&/[\\/.]/.test(a)&&(n=a)}return r}var E7e=/^\s*(?:[×✗]\s+)?FAIL\s+(\S+?)(?:\s+>\s+(.+))?\s*$/,A7e=/^\s*❯\s+(\S+?):(\d+):(\d+)/;function $7e(t){var s;let e=t.trim();if(!e.startsWith("{"))return null;let r;try{r=JSON.parse(e)}catch{return null}let n=r.testResults;if(!Array.isArray(n))return null;let i=[];for(let o of n){let a=o.name;for(let c of o.assertionResults??[]){if(c.status!=="failed")continue;let l={detector:"UNIT",severity:"error",message:(c.fullName??c.title??"unit test failed").trim(),...a?{path:a}:{},...((s=c.location)==null?void 0:s.line)!==void 0?{line:c.location.line}:{}};i.push(l)}}return i}function I7e(t){let e=$7e(t);if(e)return e;let r=[],n=new Set,i;for(let s of t.split(/\r?\n/)){let o=uS(s),a=E7e.exec(o);if(a){i=(a[2]??a[1]).trim();continue}let c=A7e.exec(o);if(c){let l=c[1];if(l.includes("node_modules"))continue;let u=Number(c[2]),d=`${l}:${u}`;if(n.has(d))continue;n.add(d),r.push({detector:"UNIT",severity:"error",path:l,line:u,message:i??"unit test failed"}),i=void 0}}return r}var P7e={type:"TYPE",lint:"LINT",unit:"UNIT"},R7e=/^Changed\s+(.+)$/;function C7e(t){let e=[];for(let r of t.split(/\r?\n/)){let n=R7e.exec(uS(r).trim());n&&n[1]&&e.push({detector:"LINT",severity:"error",path:n[1],message:"not formatting-clean \u2014 differs from the formatter output"})}return e}function T7e(t,e,r,n){let i=[e,r].filter(o=>o&&o.trim()).join(` +`),s=[];try{switch(t){case"type":s=_7e(i);break;case"lint":s=k7e(i),s.length===0&&(s=C7e(i));break;case"unit":s=I7e(i);break}}catch{s=[]}if(s.length>0)return s;if(n!==0){let o=y7e(r.trim()||e.trim());if(o)return[{detector:P7e[t],severity:"error",message:o}]}return[]}function Am(t,e,r){if(e.pass)return e;let n=T7e(t,String(r.stdout??""),String(r.stderr??""),e.exitCode);return n.length>0?{...e,findings:n}:e}_s();var nC="stage_1.2";function O7e(t,e){if(t==="dart"&&e[0]==="format")return"dart format .";if(t==="dotnet"&&e.includes("format"))return"dotnet format"}function oV(t={}){let{cwd:e="."}=t,r,n,i;try{({cmd:r,args:n,language:i}=ia("lint",t))}catch(c){return{stage:nC,pass:!1,exitCode:1,stderr:c.message}}if(!r||!n)return{stage:nC,pass:!1,exitCode:2,stderr:`no linter registered for language '${i}'`,skipReason:"no-runner"};let s=Mt(r,[...n],{cwd:e}),o=Nr(nC,r,s,n);if(o)return o;let a=Am("lint",tn(nC,s),s);if(!a.pass){let c=O7e(r,n);if(c)return{...a,hint:c}}return a}var N7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${uhe.argv[1]}`;if(N7e){let t=oV();console.log(JSON.stringify(t)),uhe.exit(t.exitCode)}Si();vs();_s();import dhe from"node:process";var iC="stage_3.2";function aV(t={}){let{cwd:e="."}=t,r=ur(e),n=r.gates.perf,i=t.cmd??(n==null?void 0:n.cmd),s=t.args??(n==null?void 0:n.args);if(!i||!s)return{stage:iC,pass:!1,exitCode:2,stderr:`no perf runner registered for language '${r.language}'`};if(i==="npm"&&s[0]==="run"&&!xh(e,s[s.length-1]))return{stage:iC,pass:!1,exitCode:2,stderr:"perf npm script not defined"};let o=Mt(i,[...s],{cwd:e}),a=Nr(iC,i,o,s);return a||tn(iC,o)}var j7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${dhe.argv[1]}`;if(j7e){let t=aV();console.log(JSON.stringify(t)),dhe.exit(t.exitCode)}Si();gt();_s();import{existsSync as D7e}from"node:fs";import{resolve as phe}from"node:path";import hhe from"node:process";var ao="stage_2.4",cV=5e3,L7e=3e4;function lV(t={}){let{cwd:e="."}=t,r,n=[],i=!1,s=new Map;try{let p=oe(e);r=p.project.deliverable,n=p.project.smoke??[],i=p.features.some(h=>h.status==="done"),s=new Map(p.features.map(h=>[h.id,h.status]))}catch{return{stage:ao,pass:!1,exitCode:2,stderr:"spec.yaml not loaded \u2014 deliverable smoke skipped"}}if(n.length>0)return F7e(e,n,{anyDone:i,featureStatus:s});if(!r)return{stage:ao,pass:!1,exitCode:2,stderr:"no project.deliverable declared \u2014 skipped"};if(r.is_safe_to_smoke!==!0)return{stage:ao,pass:!1,exitCode:2,stderr:`deliverable '${r.path}' not marked is_safe_to_smoke \u2014 skipped`};if(!i)return{stage:ao,pass:!1,exitCode:2,stderr:"no done feature yet \u2014 deliverable smoke skipped"};let o=phe(e,r.path);if(!D7e(o))return{stage:ao,pass:!1,exitCode:2,stderr:`deliverable '${r.path}' not found \u2014 see DELIVERABLE_INTEGRITY`};let a=r.timeout_ms??cV,c;try{c=Mt(o,[...r.smoke_args??[]],{cwd:e,timeout:a})}catch(p){c=p}let l=Nr(ao,r.path,c);if(l)return l;if(c.timedOut)return{stage:ao,pass:!1,exitCode:1,stderr:`deliverable '${r.path}' timed out after ${a}ms (hung or too slow)`};let u=r.expect_exit??0,d=c.exitCode??1;if(d===u)return{stage:ao,pass:!0,exitCode:0,disposition:"liveness"};let f=String(c.stderr??"").trim()||String(c.stdout??"").trim();return{stage:ao,pass:!1,exitCode:1,stderr:`deliverable '${r.path}' exited ${d}, expected ${u}${f?` \u2014 ${f.slice(0,200)}`:""}`}}var fhe={fail:5,advisory:4,pending_env:4,liveness:3,pass:2,na:1,skip:0},M7e={pass:"\u2713",fail:"\u2717",liveness:"liveness",na:"na",pending_env:"pending_env",advisory:"advisory",skip:"skip"};function F7e(t,e,r){let n=Math.min(e.length*cV,L7e),i=Date.now(),s=[];for(let o of e){if(Date.now()-i>=n){s.push({argv:(o.run??[]).join(" ")||"(none)",kind:o.kind,disposition:"pending_env",detail:"stage time ceiling \u2014 not started",feature:o.feature,why:o.why});continue}s.push(z7e(t,o,r))}return U7e(s)}function z7e(t,e,r){var m,g;let n=(e.run??[]).join(" ")||"(none)",i=e.why;if(e.kind==="none")return{argv:"(kind:none)",kind:"none",disposition:"na",detail:"nothing to run (library/static)",why:i};let s=e.feature;if(s!==void 0){let v=r.featureStatus.get(s);if(v!=="done"){let y=v===void 0?`bound feature ${s} not found in spec \u2014 not executed`:`bound feature ${s} is ${v}, not done \u2014 not executed`;return{argv:n,kind:"cli",disposition:"na",detail:y,feature:s,why:i}}}else if(!r.anyDone)return{argv:n,kind:"cli",disposition:"skip",detail:"no done feature yet \u2014 smoke probe skipped",why:i};let o=e.run??[];if(o.length===0)return{argv:"(none)",kind:"cli",disposition:"skip",detail:"cli smoke probe has no run argv \u2014 skipped",feature:s,why:i};let[a,...c]=o,l=a.startsWith(".")||a.startsWith("/")?phe(t,a):a,u=cV,d;try{d=Mt(l,[...c],{cwd:t,timeout:u})}catch(v){d=v}if(pd(d))return{argv:n,kind:"cli",disposition:"skip",detail:`'${a}' not installed`,feature:s,why:i};if(d.timedOut)return{argv:n,kind:"cli",disposition:"fail",detail:`timed out after ${u}ms`,feature:s,why:i};let f=((m=e.expect)==null?void 0:m.exit)??0,p=d.exitCode??1;if(p!==f){let v=String(d.stderr??"").trim()||String(d.stdout??"").trim();return{argv:n,kind:"cli",disposition:"fail",detail:`exited ${p}, expected ${f}${v?` \u2014 ${v.slice(0,200)}`:""}`,feature:s,why:i}}let h=(g=e.expect)==null?void 0:g.token;return h?String(d.stdout??"").includes(h)?{argv:n,kind:"cli",disposition:"pass",detail:`ran clean (exit ${p}), stdout contains ${JSON.stringify(h)}`,feature:s,why:i}:{argv:n,kind:"cli",disposition:"fail",detail:`ran (exit ${p}) but stdout did not contain the AC token ${JSON.stringify(h)}`,feature:s,why:i}:{argv:n,kind:"cli",disposition:"liveness",detail:`ran clean (exit ${p}), no token declared \u2014 exit-only`,feature:s,why:i}}function U7e(t){let e="skip";for(let s of t)fhe[s.disposition]>fhe[e]&&(e=s.disposition);let r=t.map(s=>{let o=s.why?` \xB7 ${s.why}`:"";return`${M7e[s.disposition]} ${s.argv} \xB7 ${s.detail}${o}`}).join(` +`),n=t.map((s,o)=>({id:`probe_${o+1}`,kind:s.kind,disposition:s.disposition==="skip"?"na":s.disposition,bindsFeature:s.feature,why:s.why,detail:s.detail}));if(e==="skip")return{stage:ao,pass:!1,exitCode:2,stderr:r,probes:n};let i=e==="fail"||e==="pending_env"||e==="advisory";return{stage:ao,pass:!i,exitCode:i?1:0,disposition:e,stderr:r,probes:n}}var B7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${hhe.argv[1]}`;if(B7e){let t=lV();console.log(JSON.stringify(t)),hhe.exit(t.exitCode)}Si();vs();_s();import mhe from"node:process";var sC="stage_3.1";function uV(t={}){let{cwd:e="."}=t,r=ur(e),n=r.gates.smoke,i=t.cmd??(n==null?void 0:n.cmd),s=t.args??(n==null?void 0:n.args);if(!i||!s)return{stage:sC,pass:!1,exitCode:2,stderr:`no smoke runner registered for language '${r.language}'`};if(i==="npm"&&s[0]==="run"&&!xh(e,s[s.length-1]))return{stage:sC,pass:!1,exitCode:2,stderr:"smoke npm script not defined"};let o=Mt(i,[...s],{cwd:e}),a=Nr(sC,i,o,s);return a||tn(sC,o)}var q7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${mhe.argv[1]}`;if(q7e){let t=uV();console.log(JSON.stringify(t)),mhe.exit(t.exitCode)}V6();Si();import ghe from"node:process";_s();var oC="stage_1.1";function dV(t={}){let{cwd:e="."}=t,r,n,i;try{({cmd:r,args:n,language:i}=ia("type",t))}catch(a){return{stage:oC,pass:!1,exitCode:1,stderr:a.message}}if(!r||!n)return{stage:oC,pass:!1,exitCode:2,stderr:`no type checker registered for language '${i}'`,skipReason:"no-runner"};let s=Mt(r,[...n],{cwd:e}),o=Nr(oC,r,s,n);return o||Am("type",tn(oC,s),s)}var V7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${ghe.argv[1]}`;if(V7e){let t=dV();console.log(JSON.stringify(t)),ghe.exit(t.exitCode)}fi();gt();import yhe from"node:process";var aC="stage_4.2";function fV(t={}){let{cwd:e="."}=t,r;try{r=oe(e)}catch(o){return{stage:aC,pass:!1,exitCode:2,stderr:`spec.yaml not loaded: ${o.message}`}}let n=Or(e);if(n.length===0)return{stage:aC,pass:!1,exitCode:2,stderr:"no audit log present \u2014 record evidence before running stage_4.2"};let i=r.features.filter(o=>o.status==="done"),s=[];for(let o of i)n.some(c=>c.featureId===o.id&&c.kind==="pass"&&c.identity.author==="human")||s.push(o.id);return s.length===0?{stage:aC,pass:!0,exitCode:0}:{stage:aC,pass:!1,exitCode:1,stderr:`${s.length} done feature(s) lack human pass evidence: ${s.join(", ")}`}}var G7e=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${yhe.argv[1]}`;if(G7e){let t=fV();console.log(JSON.stringify(t)),yhe.exit(t.exitCode)}Si();import{randomBytes as K7e}from"node:crypto";import{unlinkSync as Y7e}from"node:fs";import{tmpdir as X7e}from"node:os";import{join as Q7e}from"node:path";import hV from"node:process";vp();_s();gt();import{readFileSync as H7e}from"node:fs";import{resolve as bhe}from"node:path";function W7e(t){let e=t.trim();if(!e.startsWith("{"))return null;let r;try{r=JSON.parse(e)}catch{return null}let n=r.testResults;if(!Array.isArray(n))return null;let i=new Map;for(let s of n){if(typeof s.name!="string"||!s.name)continue;let o=bhe(s.name),a=i.get(o)??0;for(let c of s.assertionResults??[])c.status==="passed"&&(a+=1);i.set(o,a)}return i}function Z7e(t){let e=t.indexOf("#");return(e===-1?t:t.slice(0,e)).trim()}function J7e(t,e,r){let n=[];for(let i of t.features??[]){if(i.status!=="done")continue;let s=[],o=new Set;for(let u of i.acceptance_criteria??[])for(let d of u.test_refs??[]){let f=Z7e(d);f&&!o.has(f)&&(o.add(f),s.push(f))}if(s.length===0)continue;let a=!0,c=!1;for(let u of s){let d=e.get(bhe(r,u));if(d===void 0){a=!1;break}if(d>0){c=!0;break}}if(c||!a)continue;let l=i.title||i.id;n.push({detector:"VACUOUS_TESTS",severity:"warn",path:s[0],message:`Done feature "${l}" declares tests, but none of its test files executed a passing test (all skipped / todo / empty) \u2014 its behavioral proof never actually ran`})}return n}function pV(t,e){try{let r=W7e(H7e(t,"utf8"));return r?J7e(oe(e),r,e):[]}catch{return[]}}var Ai="stage_2.1";function vhe(t,e){return t==="vitest"||t.endsWith("/vitest")||e.includes("vitest")}function _he(t,e){return[t,...e].some(r=>r==="pytest"||r.endsWith("/pytest"))}function She(t){let e=`${String(t.stdout??"")} +${String(t.stderr??"")}`,r=[],n=[/^\s*#\s*tests\s+(\d+)\s*$/gim,/^\s*ℹ\s+tests\s+(\d+)\s*$/gim,/^\s*Tests:\s+.*?\b(\d+)\s+total\b.*$/gim,/^\s*collected\s+(\d+)\s+items?\b.*$/gim];for(let i of n)for(let s of e.matchAll(i))r.push(Number(s[1]));return r.length>0&&r.every(i=>i===0)}function eYe(t,e,r){let n,i;try{({cmd:n,args:i}=ia("coverage",t))}catch{return null}if(!n||!i||!vhe(n,i))return null;let s=n,o=i,a=Dj(e,d=>{let f=Object.freeze([...o,"--reporter=default","--reporter=json",`--outputFile=${d}`]),p=Mt(s,[...f],{cwd:e});return jj(e,d,[s,...f]),p});if(!a)return null;let{proc:c,jsonFile:l}=a;if(Nr(Ai,n,c,o))return null;let u=tn(Ai,c);if(Lj(u)==="fallback")return null;if(r){let d=pV(l,e);if(d.length>0)return{stage:Ai,pass:!1,exitCode:1,findings:d,stderr:d[0].message}}return{stage:Ai,pass:!0,exitCode:0}}function tYe(t,e){let{strict:r=!1}=t,n,i;try{({cmd:n,args:i}=ia("coverage",t))}catch{return null}if(!n||!i||!_he(n,i))return null;let s=n,o=i,a=Dj(e,()=>Mt(s,[...o],{cwd:e}));if(!a||Nr(Ai,s,a.proc,o))return null;let c=tn(Ai,a.proc);if(Lj(c)==="fallback")return null;if(r&&She(a.proc)){let l={detector:"VACUOUS_TESTS",severity:"error",message:"The unit test command exited successfully but reported zero executed tests."};return{stage:Ai,pass:!1,exitCode:1,findings:[l],stderr:l.message}}return{stage:Ai,pass:!0,exitCode:0}}function mV(t={}){let{cwd:e=".",strict:r=!1}=t,n,i,s;try{({cmd:n,args:i,language:s}=ia("test",t))}catch(f){return{stage:Ai,pass:!1,exitCode:1,stderr:f.message}}if(!n||!i)return{stage:Ai,pass:!1,exitCode:2,stderr:`no unit test runner registered for language '${s}'`,skipReason:"no-runner"};let o=vhe(n,i),a=_he(n,i),c=r&&o,l=o&&Nj(e);if(Oj()&&o){let f=eYe(t,e,c);if(f)return f}if(Oj()&&a){let f=tYe(t,e);if(f)return f}let u,d=i;(c||l)&&(u=Q7e(X7e(),`clad-vitest-${hV.pid}-${K7e(6).toString("hex")}.json`),d=[...i,"--reporter=default","--reporter=json",`--outputFile=${u}`]);try{let f=Mt(n,[...d],{cwd:e});l&&u&&jj(e,u,[n,...d]),!o&&Nj(e)&&sY(e,[n,...d]);let p=Nr(Ai,n,f,d);if(p)return p;let h=Am("unit",tn(Ai,f),f);if(r&&h.pass&&She(f)){let m={detector:"VACUOUS_TESTS",severity:"error",message:"The unit test command exited successfully but reported zero executed tests."};return{stage:Ai,pass:!1,exitCode:1,findings:[m],stderr:m.message}}if(c&&h.pass&&u){let m=pV(u,e);if(m.length>0)return{stage:Ai,pass:!1,exitCode:1,findings:m,stderr:m[0].message}}return h}finally{if(u)try{Y7e(u)}catch{}}}var rYe=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${hV.argv[1]}`;if(rYe){let t=mV();console.log(JSON.stringify(t)),hV.exit(t.exitCode)}Si();vs();_s();import whe from"node:process";var cC="stage_3.3";function gV(t={}){let{cwd:e="."}=t,r=ur(e),n=r.gates.visual,i=t.cmd??(n==null?void 0:n.cmd),s=t.args??(n==null?void 0:n.args);if(!i||!s)return{stage:cC,pass:!1,exitCode:2,stderr:`no visual runner registered for language '${r.language}'`};if(i==="npm"&&s[0]==="run"&&!xh(e,s[s.length-1]))return{stage:cC,pass:!1,exitCode:2,stderr:"visual npm script not defined"};let o=Mt(i,[...s],{cwd:e}),a=Nr(cC,i,o,s);return a||tn(cC,o)}var nYe=!globalThis.__CLADDING_BUNDLED&&import.meta.url===`file://${whe.argv[1]}`;if(nYe){let t=gV();console.log(JSON.stringify(t)),whe.exit(t.exitCode)}H6();Of();If();Si();_i();import{existsSync as lC,readFileSync as Ehe,readdirSync as iYe,statSync as sYe}from"node:fs";import{join as uC,relative as oYe,resolve as yV}from"node:path";var aYe=5e3,xhe=12,cYe=/\.(test|spec)\.[jt]sx?$|\.([jt]sx?|json|lock|md|ya?ml|html|css|map|d\.ts)$/i;function lYe(t){let e=uC(t,"run");if(lC(e))try{if((sYe(e).mode&73)!==0)return"./run"}catch{}let r=uC(t,"package.json");if(lC(r))try{let n=JSON.parse(Ehe(r,"utf8"));if(typeof n.bin=="string")return n.bin;if(n.bin&&typeof n.bin=="object"){let i=Object.values(n.bin).find(s=>typeof s=="string");if(typeof i=="string")return i}if(typeof n.main=="string")return n.main}catch{}return null}function khe(t,e,r){try{let n=Mt(yV(t,e),[...r],{cwd:t,timeout:aYe});return(n.exitCode??1)===0&&!n.timedOut}catch{return!1}}function uYe(t,e){let r=[],n=["examples","samples","fixtures","tests","."].map(i=>uC(t,i));for(let i of n){if(r.length>=xhe)break;if(!lC(i))continue;let s=[i],o=0;for(;s.length>0&&r.length/^project:\s*$/.test(a));if(i<0)return t;let s=[" # Auto-detected by `clad sync` \u2014 the gate smoke-tests this entry (stage_2.4, calibrated to pass now). Set is_safe_to_smoke: false to opt out."," deliverable:",` path: ${JSON.stringify(e.path)}`,...e.smoke_args&&e.smoke_args.length>0?[` smoke_args: [${e.smoke_args.map(a=>JSON.stringify(a)).join(", ")}]`]:[],` is_safe_to_smoke: ${e.is_safe_to_smoke?"true":"false"}`];n.splice(i+1,0,...s);let o=n.join(` `);return r===`\r `?o.replace(/\n/g,`\r -`):o}function T0e(t="."){let e=QO(t,"spec.yaml");if(!XO(e))return null;let r=R0e(e,"utf8");if(/^schema:\s*["']?0\.2["']?\s*$/m.test(r)||C0e(r))return null;let n=yht(t);if(!n)return null;let i=bht(r,n);return i!==r?(Si(t,[{path:"spec.yaml",before:r,after:i,rootRegions:["project"]}]),n):null}wi();kr();var j0e=Et(cr(),1);wi();import{existsSync as e1,readFileSync as O0e,readdirSync as D0e,statSync as vht}from"node:fs";import{basename as Iw,join as kg,relative as N0e}from"node:path";var _ht=["self-dogfood:","fixture:","derived:"],L0e=/\.(test|spec)\.[jt]sx?$/;function M0e(t,e=t,r=[]){let n;try{n=D0e(e)}catch{return r}for(let i of n){if(i.startsWith("."))continue;let s=kg(e,i);try{vht(s).isDirectory()?M0e(t,s,r):L0e.test(i)&&r.push(s)}catch{continue}}return r}function F0e(t=".",e={}){let r=kg(t,"spec","features"),n=kg(t,"tests"),i=[],s=[];if(!e1(r)||!e1(n))return{repaired:i,suggested:s};let o=kg(t,"spec.yaml");if(e1(o)&&/^schema:\s*["']?0\.2["']?\s*$/m.test(O0e(o,"utf8")))return{repaired:i,suggested:s};let a=[],c=M0e(n),l=new Map;for(let u of c){let d=N0e(t,u).split("\\").join("/"),p=l.get(Iw(u))??[];p.push(d),l.set(Iw(u),p)}for(let u of D0e(r)){if(!u.endsWith(".yaml")&&!u.endsWith(".yml"))continue;let d=kg(r,u),p,f,h;try{f=O0e(d,"utf8"),p=f,h=(0,j0e.parse)(p)}catch{continue}if(!h||h.status!=="done")continue;let m=!1;for(let b of h.acceptance_criteria??[])for(let w of b.test_refs??[]){if(_ht.some(E=>w.startsWith(E)))continue;let x=w.split("#",1)[0];if(e1(kg(t,x)))continue;let $=l.get(Iw(x))??[];if($.length!==1)continue;let I=w.replace(x,$[0]);I!==w&&p.includes(w)&&(p=p.split(w).join(I),i.push({shard:u,from:w,to:I}),m=!0)}let y=h.slug??"",v=(h.modules??[]).map(b=>Iw(b).replace(/\.[jt]sx?$/,"")),g=c.map(b=>N0e(t,b).split("\\").join("/")).find(b=>{let w=Iw(b).replace(L0e,"");return y!==""&&w===y||v.includes(w)});if(g)for(let b of h.acceptance_criteria??[]){if((b.test_refs?.length??0)>0||(b.evidence_refs?.length??0)>0||!b.id)continue;let w=new RegExp(`^(([ ]+)- id: ${b.id}\\b.*)$`,"m"),x=p.match(w);if(!x)continue;let $=x[2]+" ";p=p.replace(w,`$1 -${$}test_refs: -${$} - "derived:${g}"`),s.push({shard:u,ref:`derived:${g}`}),m=!0}m&&a.push({path:`spec/features/${u}`,before:f,after:p})}return a.length>0&&(e.testBeforeCommit?.(),Si(t,a)),{repaired:i,suggested:s}}Ol();qn();Cf();Go();Gb();OE();qa();import{createHash as Sht}from"node:crypto";function wht(t){if(t.length!==0)return t.some(e=>!e.authorMappingComplete)?"unobserved":t.every(e=>e.verifiedAudits.some(r=>r.independence==="pass"&&r.independentIssuer))?"independent":void 0}function U0e(t){let e=(t.profile.id==="completion"||t.profile.id==="push"||t.profile.id==="release")&&fi(t.profile.assurance_level)[c.stage,c])),o=[],a=[];for(let c of r.obligations){let l=cd(c);if(!l)continue;let u=Pb(l,{complete:t.completeScope,hasExecutableTests:t.hasExecutableTests,hasOracleProof:t.hasOracleProof,hasDeliverable:t.hasDeliverable,requiresQuality:t.requiresQuality,requiresHuman:t.requiresHuman}),d=l.id==="stage_2.1"||l.id==="stage_2.2"||l.id==="stage_2.3"||l.id==="stage_4.1"||l.id==="stage_4.2"?t.proofViews:void 0,p=s.get(l.id),f=d?d.filter(b=>l.id!=="stage_2.3"||t.oracleRequiredSubjects===void 0||t.oracleRequiredSubjects.has(`criterion:${b.criterion}`)).map(b=>`criterion:${b.criterion}`):t.exactProofRequired&&Aht(l.id)?[]:t.scopeAddresses,h=(l.id==="stage_2.1"||l.id==="stage_2.2")&&Qte(t.staticCriterionScope)?t.staticCriterionScope.subjects:[],m=[...new Set([...f,...h])];m.length===0&&u!=="required"&&o.push({id:`${l.id}:scope:${n}`,subject:`scope:${n}`,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:[...t.inputAddresses].sort(),input_sha256:i,applicability:u,source_strictness:l.sourceStrictness,blocking:l.blocking});for(let b of m){let w={id:`${l.id}:${b}`,subject:b,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:[...t.inputAddresses].sort(),input_sha256:i,applicability:u,source_strictness:l.sourceStrictness,blocking:l.blocking};if(o.push(w),u!=="required")continue;let x=d?.find(I=>`criterion:${I.criterion}`===b),$=x===void 0?void 0:Ja(x.criterion);x&&$===void 0?a.push(kht(w,l.id,x,p,l.adapter,t.environmentClass,t.currentProofObservationIdentity,t.boundProofCriteria)):x||a.push(z0e(w,p,l.adapter,t.environmentClass))}let y=t.exactProofRequired&&(l.id==="stage_2.1"||l.id==="stage_2.2"),v=u==="required"&&B0e(l.id)&&p!==void 0&&p.status!=="pass";if(y||v){let b={id:`${l.id}:scope:${n}`,subject:`scope:${n}`,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:[...t.inputAddresses].sort(),input_sha256:i,applicability:u,source_strictness:l.sourceStrictness,blocking:l.blocking};o.push(b),a.push(z0e(b,p,l.adapter,t.environmentClass))}}return Rre(Pre({profile:r,configuredAssuranceLevel:t.configuredAssuranceLevel,scopeSha256:n,inputSha256:i,scopeAddresses:t.scopeAddresses,obligations:o,observations:a,...t.migrationBaselineCandidates===void 0?{}:{migrationBaselineCandidates:t.migrationBaselineCandidates},...t.criterionObservations===void 0?{}:{criterionObservations:t.criterionObservations},environmentClass:t.environmentClass,applicabilityFacts:{complete:t.completeScope,hasExecutableTests:t.hasExecutableTests,hasOracleProof:t.hasOracleProof,hasDeliverable:t.hasDeliverable,requiresQuality:t.requiresQuality,requiresHuman:t.requiresHuman},independence:xht(t)}))}function xht(t){if(!t.requiresHuman)return"not-applicable";let e=t.independenceInputs===void 0?void 0:wht(t.independenceInputs);return e!==void 0?e:t.proofViews?.length&&t.proofViews.every(r=>r.blind==="verified")?"independent":"self-certified"}function kht(t,e,r,n,i,s,o,a){if(B0e(e)&&n?.status!=="pass"){let u=n===void 0?"stale":n.status==="pending_env"?"pending_env":n.status==="skip"||n.status==="na"||n.status==="liveness"?"skipped":"unsupported";return{obligation:t.descriptor,subject:t.subject,state:"unobserved",input_sha256:t.input_sha256,adapter:i,provenance:"observed",assurance:"asserted",reason:u,observed_at:"1970-01-01T00:00:00.000Z",environment_class:s}}let c=e==="stage_2.1"||e==="stage_2.2"?r.test.state==="verified"?"verified":r.test.state==="failed"?"failed":"unverified":e==="stage_4.1"?r.audit:e==="stage_4.2"?r.uat:r.blind,l=c==="verified"?"pass":c==="failed"?"fail":"unobserved";return{obligation:t.descriptor,subject:t.subject,state:l,input_sha256:t.input_sha256,adapter:i,provenance:"observed",assurance:l==="unobserved"?"asserted":"verified",...l==="unobserved"?{reason:Eht(e,r.criterion,a)}:{},...o===void 0?{}:{locator:o},observed_at:"1970-01-01T00:00:00.000Z",environment_class:s}}function Eht(t,e,r){return(t==="stage_2.1"||t==="stage_2.2")&&r!==void 0&&!r.has(e)?"unbound":"stale"}function Aht(t){return t==="stage_2.1"||t==="stage_2.2"||t==="stage_2.3"||t==="stage_4.1"||t==="stage_4.2"}function B0e(t){return t==="stage_2.1"||t==="stage_2.2"||t==="stage_2.3"}function z0e(t,e,r,n){let i=e?.status==="pass"?"pass":e?.status==="fail"||e?.status==="advisory"?"fail":"unobserved",s=e===void 0?"stale":e.status==="pending_env"?"pending_env":e.status==="skip"||e.status==="na"||e.status==="liveness"?"skipped":"unsupported";return{obligation:t.descriptor,subject:t.subject,state:i,input_sha256:t.input_sha256,adapter:{id:r.id,version:e?.adapterVersion??r.version},provenance:"observed",assurance:i==="pass"||i==="fail"?"verified":"asserted",...i==="unobserved"?{reason:s}:{},observed_at:"1970-01-01T00:00:00.000Z",environment_class:n}}function $ht(t){return Sht("sha256").update(It([...t].sort()),"utf8").digest("hex")}sE();Go();aM();Jq();WL();Rb();gd();Gb();kn();xm();OE();qa();import{readFileSync as Iht,statSync as Pht}from"node:fs";import{join as Rht}from"node:path";function Cht(t,e){let r=Rht(t,e);try{if(!Pht(r).isFile())return[]}catch{return[]}let n=[];for(let i of Iht(r,"utf8").split(/\r?\n/)){let s=i.trim();if(!/^export\s+(?:async\s+)?(?:abstract\s+)?(?:function|const|let|class|interface|type|enum)\b/.test(s))continue;let o=s.replace(/\s*[{=].*$/s,"").trim();o&&n.push(o)}return n}function q0e(t,e,r,n){let i=t.features.find(c=>c.id===e);if(!i)return null;let s=(i.acceptance_criteria??[]).filter(c=>!r||c.id===r),o=i.modules??[],a=o.flatMap(c=>Cht(n,c).map(l=>`${c}: ${l}`));return{featureId:e,featureTitle:i.title,acs:s.map(c=>({id:c.id,ears:c.ears,condition:c.condition,action:c.action,response:c.response,text:c.text})),modules:o,signatures:a,readManifest:[...o.map(c=>`signatures-of:${c}`),"spec:acceptance_criteria"]}}function V0e(t){let e=[];e.push(`# Impl-blind oracle brief \u2014 ${t.featureId}: ${t.featureTitle}`),e.push("#"),e.push("# Author a conformance TEST SUITE from THIS SPECIFICATION ONLY. You have NOT been"),e.push("# shown the implementation and MUST NOT read it. Assert ONLY what the acceptance"),e.push("# criteria literally require; when the spec is silent on an edge, write a WEAKER"),e.push("# assertion, not a stronger guess (an over-strict oracle falsely fails correct code)."),e.push(""),e.push("## Acceptance criteria (the spec)");for(let r of t.acs)e.push(`- ${r.id}${r.ears?` [${r.ears}]`:""}: ${r.text??""}`.trimEnd()),r.condition&&e.push(` when: ${r.condition}`),r.action&&e.push(` system shall: ${r.action}`),r.response&&e.push(` so that: ${r.response}`);e.push(""),e.push("## Public surface to call (signatures only \u2014 NO implementation shown)"),t.signatures.length===0&&e.push(" (no export signatures extracted \u2014 call the API exactly as the criteria describe)");for(let r of t.signatures)e.push(` ${r}`);return e.push(""),e.push("## Write the suite under tests/oracle/ (the dir stage_2.3 runs), then record it with"),e.push("## the clad_author_oracle MCP tool so its impl-blind provenance is gate-verified."),e.join(` -`)}Qb();gt();hi();hi();Ol();Ba();var r9=["stage_1.1","stage_1.2","stage_1.3","stage_1.4","stage_1.5","stage_1.6","stage_2.1","stage_2.2","stage_3.1","stage_3.2","stage_3.3","stage_4.1","stage_4.2"],Tht=[...r9,"att"];function Oht(t,e,r){if(e.startsWith("stage_4")){let n=Dr(r);if(n.length===0)return"\xB7";let i=(t.acceptance_criteria??[]).map(o=>o.id);return qO(n).filter(o=>i.includes(o.acId)).length>0?"\u2717":"\u2713"}return"-"}function Nht(t,e,r){let n=t.modules??[];return t.status!=="done"||n.length===0?"\xB7":e===null?"-":QI(e,r,t).state==="fresh"?"\u2713":"!"}function t1(t,e="."){let r=io(e),n=t.features.map(i=>({featureId:i.id,title:i.title||i.id,status:i.status,cells:[...r9.map(s=>Oht(i,s,e)),Nht(i,r,e)]}));return{columns:Tht,rows:n}}function G0e(t,e=".",r={}){let n=r.internal??!1,i=t1(t,e),s=[...r9.map(c=>n?c.replace("stage_",""):Dht(c)),"att"],o=n?`feature ${s.join(" ")}`:`feature${" ".repeat(28)}${s.join(" ")}`,a=i.rows.map(c=>{let l=c.cells.join(" ");return n?`${c.featureId.padEnd(12)} ${l} ${c.title}`:`${c.title.padEnd(35).slice(0,35)} ${l}`});return[o,...a].join(` -`)}function Dht(t){return sd(t).slice(0,3)}Ba();async function E0t(t){let[{buildServer:e},{StdioServerTransport:r},{setHostMcpServer:n}]=await Promise.all([Promise.resolve().then(()=>(bPe(),yPe)),Promise.resolve().then(()=>(xPe(),wPe)),Promise.resolve().then(()=>(LG(),k_e))]),i=e({cwd:t.cwd,evidence:KR(t.cwd??"."),onboarding:{renderDraft:o=>mxe(o,t.cwd??"."),prepareInit:({cwd:o,mode:a,intent:c})=>fxe(o,a,c),initialize:b3,prepareClarify:(o,{cwd:a})=>hxe(a,o),clarify:S3,resolveReview:(o,{cwd:a})=>ixe(o,{cwd:a})}});n(i.server);let s=new r;ie.stderr.write(`\xB7 serve stdio transport \xB7 cwd=${t.cwd??"."} -`),await i.connect(s)}async function A0t(t,e){let r=t&&t.length>0?t.join(" ").trim():void 0;if(e.schema!==void 0&&e.schema!=="0.1"&&e.schema!=="0.2"){G("fail","init","Unknown spec schema. Use 0.2 (the current schema) or 0.1 (the legacy one)."),ie.exit(2);return}let n=await b3({projectName:e.name,force:e.force,scan:e.scan,noLlm:e.noLlm,roots:e.roots?e.roots.split(",").map(o=>o.trim()).filter(Boolean):void 0,intent:r,withHook:e.withHook,withCi:e.withCi,...e.schema?{schema:e.schema}:{}});if(e.json){ie.stdout.write(`${JSON.stringify(n,null,2)} -`),ie.exit(0);return}for(let o of n.created)G("pass",`created ${o}`);for(let o of n.skipped)G("skip",o);for(let o of n.proposals??[])G("note","proposal",o);let i=n.onboardingMode?`language: ${n.language} \xB7 mode: ${n.onboardingMode}`:`language: ${n.language}`;G("note","init done",i);let s=$0t(n,r);s&&ie.stdout.write(s),ie.exit(0)}function $0t(t,e){let r=t.clarifyingQuestions??[];if(r.length>0)return["","\u{1F4A1} A few more details would sharpen the spec:",...r.map((i,s)=>` ${s+1}. ${i}`),"",""].join(` +`):o}function $he(t="."){let e=uC(t,"spec.yaml");if(!lC(e))return null;let r=Ehe(e,"utf8");if(/^schema:\s*["']?0\.2["']?\s*$/m.test(r)||Ahe(r))return null;let n=dYe(t);if(!n)return null;let i=fYe(r,n);return i!==r?(vi(t,[{path:"spec.yaml",before:r,after:i,rootRegions:["project"]}]),n):null}_i();xr();var Che=Et(ar(),1);_i();import{existsSync as dC,readFileSync as Ihe,readdirSync as Rhe,statSync as pYe}from"node:fs";import{basename as dS,join as $m,relative as Phe}from"node:path";var hYe=["self-dogfood:","fixture:","derived:"],The=/\.(test|spec)\.[jt]sx?$/;function Ohe(t,e=t,r=[]){let n;try{n=Rhe(e)}catch{return r}for(let i of n){if(i.startsWith("."))continue;let s=$m(e,i);try{pYe(s).isDirectory()?Ohe(t,s,r):The.test(i)&&r.push(s)}catch{continue}}return r}function Nhe(t=".",e={}){var u,d,f;let r=$m(t,"spec","features"),n=$m(t,"tests"),i=[],s=[];if(!dC(r)||!dC(n))return{repaired:i,suggested:s};let o=$m(t,"spec.yaml");if(dC(o)&&/^schema:\s*["']?0\.2["']?\s*$/m.test(Ihe(o,"utf8")))return{repaired:i,suggested:s};let a=[],c=Ohe(n),l=new Map;for(let p of c){let h=Phe(t,p).split("\\").join("/"),m=l.get(dS(p))??[];m.push(h),l.set(dS(p),m)}for(let p of Rhe(r)){if(!p.endsWith(".yaml")&&!p.endsWith(".yml"))continue;let h=$m(r,p),m,g,v;try{g=Ihe(h,"utf8"),m=g,v=(0,Che.parse)(m)}catch{continue}if(!v||v.status!=="done")continue;let y=!1;for(let E of v.acceptance_criteria??[])for(let w of E.test_refs??[]){if(hYe.some(F=>w.startsWith(F)))continue;let k=w.split("#",1)[0];if(dC($m(t,k)))continue;let R=l.get(dS(k))??[];if(R.length!==1)continue;let I=w.replace(k,R[0]);I!==w&&m.includes(w)&&(m=m.split(w).join(I),i.push({shard:p,from:w,to:I}),y=!0)}let b=v.slug??"",S=(v.modules??[]).map(E=>dS(E).replace(/\.[jt]sx?$/,"")),x=c.map(E=>Phe(t,E).split("\\").join("/")).find(E=>{let w=dS(E).replace(The,"");return b!==""&&w===b||S.includes(w)});if(x)for(let E of v.acceptance_criteria??[]){if((((u=E.test_refs)==null?void 0:u.length)??0)>0||(((d=E.evidence_refs)==null?void 0:d.length)??0)>0||!E.id)continue;let w=new RegExp(`^(([ ]+)- id: ${E.id}\\b.*)$`,"m"),k=m.match(w);if(!k)continue;let R=k[2]+" ";m=m.replace(w,`$1 +${R}test_refs: +${R} - "derived:${x}"`),s.push({shard:p,ref:`derived:${x}`}),y=!0}y&&a.push({path:`spec/features/${p}`,before:g,after:m})}return a.length>0&&((f=e.testBeforeCommit)==null||f.call(e),vi(t,a)),{repaired:i,suggested:s}}ml();Un();Yf();Do();Ky();yk();Ta();import{createHash as mYe}from"node:crypto";function gYe(t){if(t.length!==0)return t.some(e=>!e.authorMappingComplete)?"unobserved":t.every(e=>e.verifiedAudits.some(r=>r.independence==="pass"&&r.independentIssuer))?"independent":void 0}function Dhe(t){let e=(t.profile.id==="completion"||t.profile.id==="push"||t.profile.id==="release")&&di(t.profile.assurance_level)[c.stage,c])),o=[],a=[];for(let c of r.obligations){let l=Fu(c);if(!l)continue;let u=Ny(l,{complete:t.completeScope,hasExecutableTests:t.hasExecutableTests,hasOracleProof:t.hasOracleProof,hasDeliverable:t.hasDeliverable,requiresQuality:t.requiresQuality,requiresHuman:t.requiresHuman}),d=l.id==="stage_2.1"||l.id==="stage_2.2"||l.id==="stage_2.3"||l.id==="stage_4.1"||l.id==="stage_4.2"?t.proofViews:void 0,f=s.get(l.id),p=d?d.filter(b=>l.id!=="stage_2.3"||t.oracleRequiredSubjects===void 0||t.oracleRequiredSubjects.has(`criterion:${b.criterion}`)).map(b=>`criterion:${b.criterion}`):t.exactProofRequired&&_Ye(l.id)?[]:t.scopeAddresses,h=(l.id==="stage_2.1"||l.id==="stage_2.2")&&wY(t.staticCriterionScope)?t.staticCriterionScope.subjects:[],m=[...new Set([...p,...h])];m.length===0&&u!=="required"&&o.push({id:`${l.id}:scope:${n}`,subject:`scope:${n}`,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:[...t.inputAddresses].sort(),input_sha256:i,applicability:u,source_strictness:l.sourceStrictness,blocking:l.blocking});for(let b of m){let S={id:`${l.id}:${b}`,subject:b,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:[...t.inputAddresses].sort(),input_sha256:i,applicability:u,source_strictness:l.sourceStrictness,blocking:l.blocking};if(o.push(S),u!=="required")continue;let x=d==null?void 0:d.find(w=>`criterion:${w.criterion}`===b),E=x===void 0?void 0:Ma(x.criterion);x&&E===void 0?a.push(bYe(S,l.id,x,f,l.adapter,t.environmentClass,t.currentProofObservationIdentity,t.boundProofCriteria)):x||a.push(jhe(S,f,l.adapter,t.environmentClass))}let g=t.exactProofRequired&&(l.id==="stage_2.1"||l.id==="stage_2.2"),v=u==="required"&&Lhe(l.id)&&f!==void 0&&f.status!=="pass";if(g||v){let b={id:`${l.id}:scope:${n}`,subject:`scope:${n}`,assurance_level:l.assuranceLevel,descriptor:l.id,input_addresses:[...t.inputAddresses].sort(),input_sha256:i,applicability:u,source_strictness:l.sourceStrictness,blocking:l.blocking};o.push(b),a.push(jhe(b,f,l.adapter,t.environmentClass))}}return QY(XY({profile:r,configuredAssuranceLevel:t.configuredAssuranceLevel,scopeSha256:n,inputSha256:i,scopeAddresses:t.scopeAddresses,obligations:o,observations:a,...t.migrationBaselineCandidates===void 0?{}:{migrationBaselineCandidates:t.migrationBaselineCandidates},...t.criterionObservations===void 0?{}:{criterionObservations:t.criterionObservations},environmentClass:t.environmentClass,applicabilityFacts:{complete:t.completeScope,hasExecutableTests:t.hasExecutableTests,hasOracleProof:t.hasOracleProof,hasDeliverable:t.hasDeliverable,requiresQuality:t.requiresQuality,requiresHuman:t.requiresHuman},independence:yYe(t)}))}function yYe(t){var r;if(!t.requiresHuman)return"not-applicable";let e=t.independenceInputs===void 0?void 0:gYe(t.independenceInputs);return e!==void 0?e:(r=t.proofViews)!=null&&r.length&&t.proofViews.every(n=>n.blind==="verified")?"independent":"self-certified"}function bYe(t,e,r,n,i,s,o,a){if(Lhe(e)&&(n==null?void 0:n.status)!=="pass"){let u=n===void 0?"stale":n.status==="pending_env"?"pending_env":n.status==="skip"||n.status==="na"||n.status==="liveness"?"skipped":"unsupported";return{obligation:t.descriptor,subject:t.subject,state:"unobserved",input_sha256:t.input_sha256,adapter:i,provenance:"observed",assurance:"asserted",reason:u,observed_at:"1970-01-01T00:00:00.000Z",environment_class:s}}let c=e==="stage_2.1"||e==="stage_2.2"?r.test.state==="verified"?"verified":r.test.state==="failed"?"failed":"unverified":e==="stage_4.1"?r.audit:e==="stage_4.2"?r.uat:r.blind,l=c==="verified"?"pass":c==="failed"?"fail":"unobserved";return{obligation:t.descriptor,subject:t.subject,state:l,input_sha256:t.input_sha256,adapter:i,provenance:"observed",assurance:l==="unobserved"?"asserted":"verified",...l==="unobserved"?{reason:vYe(e,r.criterion,a)}:{},...o===void 0?{}:{locator:o},observed_at:"1970-01-01T00:00:00.000Z",environment_class:s}}function vYe(t,e,r){return(t==="stage_2.1"||t==="stage_2.2")&&r!==void 0&&!r.has(e)?"unbound":"stale"}function _Ye(t){return t==="stage_2.1"||t==="stage_2.2"||t==="stage_2.3"||t==="stage_4.1"||t==="stage_4.2"}function Lhe(t){return t==="stage_2.1"||t==="stage_2.2"||t==="stage_2.3"}function jhe(t,e,r,n){let i=(e==null?void 0:e.status)==="pass"?"pass":(e==null?void 0:e.status)==="fail"||(e==null?void 0:e.status)==="advisory"?"fail":"unobserved",s=e===void 0?"stale":e.status==="pending_env"?"pending_env":e.status==="skip"||e.status==="na"||e.status==="liveness"?"skipped":"unsupported";return{obligation:t.descriptor,subject:t.subject,state:i,input_sha256:t.input_sha256,adapter:{id:r.id,version:(e==null?void 0:e.adapterVersion)??r.version},provenance:"observed",assurance:i==="pass"||i==="fail"?"verified":"asserted",...i==="unobserved"?{reason:s}:{},observed_at:"1970-01-01T00:00:00.000Z",environment_class:n}}function SYe(t){return mYe("sha256").update(It([...t].sort()),"utf8").digest("hex")}q0();Do();bj();u6();ij();jy();Wu();Ky();wn();Ah();yk();Ta();import{readFileSync as wYe,statSync as xYe}from"node:fs";import{join as kYe}from"node:path";function EYe(t,e){let r=kYe(t,e);try{if(!xYe(r).isFile())return[]}catch{return[]}let n=[];for(let i of wYe(r,"utf8").split(/\r?\n/)){let s=i.trim();if(!/^export\s+(?:async\s+)?(?:abstract\s+)?(?:function|const|let|class|interface|type|enum)\b/.test(s))continue;let o=s.replace(/\s*[{=].*$/s,"").trim();o&&n.push(o)}return n}function Mhe(t,e,r,n){let i=t.features.find(c=>c.id===e);if(!i)return null;let s=(i.acceptance_criteria??[]).filter(c=>!r||c.id===r),o=i.modules??[],a=o.flatMap(c=>EYe(n,c).map(l=>`${c}: ${l}`));return{featureId:e,featureTitle:i.title,acs:s.map(c=>({id:c.id,ears:c.ears,condition:c.condition,action:c.action,response:c.response,text:c.text})),modules:o,signatures:a,readManifest:[...o.map(c=>`signatures-of:${c}`),"spec:acceptance_criteria"]}}function Fhe(t){let e=[];e.push(`# Impl-blind oracle brief \u2014 ${t.featureId}: ${t.featureTitle}`),e.push("#"),e.push("# Author a conformance TEST SUITE from THIS SPECIFICATION ONLY. You have NOT been"),e.push("# shown the implementation and MUST NOT read it. Assert ONLY what the acceptance"),e.push("# criteria literally require; when the spec is silent on an edge, write a WEAKER"),e.push("# assertion, not a stronger guess (an over-strict oracle falsely fails correct code)."),e.push(""),e.push("## Acceptance criteria (the spec)");for(let r of t.acs)e.push(`- ${r.id}${r.ears?` [${r.ears}]`:""}: ${r.text??""}`.trimEnd()),r.condition&&e.push(` when: ${r.condition}`),r.action&&e.push(` system shall: ${r.action}`),r.response&&e.push(` so that: ${r.response}`);e.push(""),e.push("## Public surface to call (signatures only \u2014 NO implementation shown)"),t.signatures.length===0&&e.push(" (no export signatures extracted \u2014 call the API exactly as the criteria describe)");for(let r of t.signatures)e.push(` ${r}`);return e.push(""),e.push("## Write the suite under tests/oracle/ (the dir stage_2.3 runs), then record it with"),e.push("## the clad_author_oracle MCP tool so its impl-blind provenance is gate-verified."),e.join(` +`)}ib();gt();fi();fi();ml();Ca();var bV=["stage_1.1","stage_1.2","stage_1.3","stage_1.4","stage_1.5","stage_1.6","stage_2.1","stage_2.2","stage_3.1","stage_3.2","stage_3.3","stage_4.1","stage_4.2"],AYe=[...bV,"att"];function $Ye(t,e,r){if(e.startsWith("stage_4")){let n=Or(r);if(n.length===0)return"\xB7";let i=(t.acceptance_criteria??[]).map(o=>o.id);return eC(n).filter(o=>i.includes(o.acId)).length>0?"\u2717":"\u2713"}return"-"}function IYe(t,e,r){let n=t.modules??[];return t.status!=="done"||n.length===0?"\xB7":e===null?"-":L$(e,r,t).state==="fresh"?"\u2713":"!"}function fC(t,e="."){let r=eo(e),n=t.features.map(i=>({featureId:i.id,title:i.title||i.id,status:i.status,cells:[...bV.map(s=>$Ye(i,s,e)),IYe(i,r,e)]}));return{columns:AYe,rows:n}}function zhe(t,e=".",r={}){let n=r.internal??!1,i=fC(t,e),s=[...bV.map(c=>n?c.replace("stage_",""):PYe(c)),"att"],o=n?`feature ${s.join(" ")}`:`feature${" ".repeat(28)}${s.join(" ")}`,a=i.rows.map(c=>{let l=c.cells.join(" ");return n?`${c.featureId.padEnd(12)} ${l} ${c.title}`:`${c.title.padEnd(35).slice(0,35)} ${l}`});return[o,...a].join(` +`)}function PYe(t){return Du(t).slice(0,3)}Ca();async function Sat(t){let[{buildServer:e},{StdioServerTransport:r},{setHostMcpServer:n}]=await Promise.all([Promise.resolve().then(()=>(p_e(),f_e)),Promise.resolve().then(()=>(b_e(),y_e)),Promise.resolve().then(()=>(X4(),vue))]),i=e({cwd:t.cwd,evidence:aI(t.cwd??"."),onboarding:{renderDraft:o=>upe(o,t.cwd??"."),prepareInit:({cwd:o,mode:a,intent:c})=>cpe(o,a,c),initialize:Nq,prepareClarify:(o,{cwd:a})=>lpe(a,o),clarify:Lq,resolveReview:(o,{cwd:a})=>Qfe(o,{cwd:a})}});n(i.server);let s=new r;se.stderr.write(`\xB7 serve stdio transport \xB7 cwd=${t.cwd??"."} +`),await i.connect(s)}async function wat(t,e){let r=t&&t.length>0?t.join(" ").trim():void 0;if(e.schema!==void 0&&e.schema!=="0.1"&&e.schema!=="0.2"){W("fail","init","Unknown spec schema. Use 0.2 (the current schema) or 0.1 (the legacy one)."),se.exit(2);return}let n=await Nq({projectName:e.name,force:e.force,scan:e.scan,noLlm:e.noLlm,roots:e.roots?e.roots.split(",").map(o=>o.trim()).filter(Boolean):void 0,intent:r,withHook:e.withHook,withCi:e.withCi,...e.schema?{schema:e.schema}:{}});if(e.json){se.stdout.write(`${JSON.stringify(n,null,2)} +`),se.exit(0);return}for(let o of n.created)W("pass",`created ${o}`);for(let o of n.skipped)W("skip",o);for(let o of n.proposals??[])W("note","proposal",o);let i=n.onboardingMode?`language: ${n.language} \xB7 mode: ${n.onboardingMode}`:`language: ${n.language}`;W("note","init done",i);let s=xat(n,r);s&&se.stdout.write(s),se.exit(0)}function xat(t,e){let r=t.clarifyingQuestions??[];if(r.length>0)return["","\u{1F4A1} A few more details would sharpen the spec:",...r.map((i,s)=>` ${s+1}. ${i}`),"",""].join(` `);let n=t.created.some(i=>i==="docs/conventions.md");return!e&&n?["","\u{1F4A1} Tip: for a more precise scaffold, describe the project:"," clad init "," e.g. clad init payment SaaS for B2B"," The existing seeds divert to .cladding/scan/*.proposal.","",""].join(` -`):e?["",qo(),"",""].join(` -`):""}function I0t(t={}){try{let e=oe();if(af("."))G("note","sync","derived-file writes deferred \u2014 git operation in progress; re-run after the merge/rebase completes.");else{HI(".");let r=Lm(".");r==="created"?G("note","agents.md","wrote a spec-driven AGENTS.md so non-Claude agents share the same guidance."):r==="updated"&&G("note","agents.md","refreshed the AGENTS.md managed block from the current spec.");let n=F0e(".");for(let s of n.repaired)G("note","test_refs",`repaired ${s.from} \u2192 ${s.to} (${s.shard})`);for(let s of n.suggested)G("note","test_refs",`suggested ${s.ref} (${s.shard}) \u2014 confirm by removing the 'derived:' prefix`);let i=T0e(".");i&&G("note","deliverable",`auto-detected entry '${i.path}' \u2014 the gate now smoke-tests it. Opt out with is_safe_to_smoke: false.`)}if(t.proposeArchive){let n=mC.run({cwd:"."}).filter(i=>i.suggestion?.action==="propose-archive");if(n.length===0){G("pass","sync",`${e.features.length} features \xB7 0 archive candidates`),ie.exit(0);return}for(let i of n){let s=i.suggestion?.args??{},o=String(s.featureId??"?"),a=String(s.reason??i.message);G("note",`propose-archive \xB7 ${o}`,a)}G("pass","sync",`${e.features.length} features \xB7 ${n.length} archive candidate(s)`),ie.exit(0);return}G("pass","sync",`${e.features.length} features valid`),ie.exit(0)}catch(e){G("fail","sync",e.message),ie.exit(1)}}function P0t(t){if(!t){G("fail","checkpoint","feature id required (e.g. clad checkpoint F-001)"),ie.exit(2);return}let e=X7(".",t),r=e.gitHead?e.gitHead.slice(0,12):"(no git)";G("pass",`checkpoint \xB7 ${t}`,`head=${r} digest=${e.specDigest.slice(0,12)}`),ie.exit(0)}function R0t(t,e={}){if(!t){G("fail","rollback","feature id required (e.g. clad rollback F-001)"),ie.exit(2);return}let r=Q7(".",t);if(!r){G("fail",`rollback \xB7 ${t}`,"no prior checkpoint recorded"),ie.exit(1);return}eY(".",t,r,e.reason);let n=r.gitHead?r.gitHead.slice(0,12):"(no git)";G("note",`rollback \xB7 ${t}`,`recorded \u2014 run the printed command to apply (cladding does not execute git) \xB7 target head=${n} ts=${r.timestamp}`),r.gitHead?ie.stdout.write(`Run: git checkout ${r.gitHead} -`):ie.stdout.write(`No git head pinned \u2014 restore spec.yaml manually from VCS history. -`),ie.exit(0)}async function C0t(t){let e=t.host?t.host==="all"?["claude","codex","gemini","antigravity","cursor"].slice():[t.host]:void 0,r=await gV({force:t.force,quiet:t.quiet,projectRoot:t.project,hosts:e});ie.exit(r.errors.length>0?1:0)}async function T0t(){G("note","update","reconciling the current project after the engine upgrade");let t=await Jve(".",{wireHosts:async()=>(await gV({quiet:!0,projectRoot:"."})).errors.length});if(!t.isProject){G("skip","update","no spec.yaml here \u2014 nothing re-wired. Run `clad update` inside a cladding project, or `clad init` to start one."),ie.exit(t.code);return}G(t.wiringErrors>0?"fail":"pass","hosts",t.wiringErrors>0?`${t.wiringErrors} wiring error(s)`:"re-wired"),t.inventoryDeferred?G("note","spec",`inventory + index writes deferred \u2014 git operation in progress; re-run \`clad update\` after it completes (${t.features} features seen).`):G("pass","spec",`inventory synced \xB7 ${t.features} features`),G(t.claudeMd==="refreshed-stale"?"note":"pass","CLAUDE.md",t.claudeMd),G(t.agentsMd==="refreshed-stale"?"note":"pass","AGENTS.md",t.agentsMd);for(let r of t.deprecations)G("note","deprecated",r);ie.stdout.write(` +`):e?["",No(),"",""].join(` +`):""}function kat(t={}){var e;try{let r=oe();if($f("."))W("note","sync","derived-file writes deferred \u2014 git operation in progress; re-run after the merge/rebase completes.");else{R$(".");let n=zh(".");n==="created"?W("note","agents.md","wrote a spec-driven AGENTS.md so non-Claude agents share the same guidance."):n==="updated"&&W("note","agents.md","refreshed the AGENTS.md managed block from the current spec.");let i=Nhe(".");for(let o of i.repaired)W("note","test_refs",`repaired ${o.from} \u2192 ${o.to} (${o.shard})`);for(let o of i.suggested)W("note","test_refs",`suggested ${o.ref} (${o.shard}) \u2014 confirm by removing the 'derived:' prefix`);let s=$he(".");s&&W("note","deliverable",`auto-detected entry '${s.path}' \u2014 the gate now smoke-tests it. Opt out with is_safe_to_smoke: false.`)}if(t.proposeArchive){let i=AI.run({cwd:"."}).filter(s=>{var o;return((o=s.suggestion)==null?void 0:o.action)==="propose-archive"});if(i.length===0){W("pass","sync",`${r.features.length} features \xB7 0 archive candidates`),se.exit(0);return}for(let s of i){let o=((e=s.suggestion)==null?void 0:e.args)??{},a=String(o.featureId??"?"),c=String(o.reason??s.message);W("note",`propose-archive \xB7 ${a}`,c)}W("pass","sync",`${r.features.length} features \xB7 ${i.length} archive candidate(s)`),se.exit(0);return}W("pass","sync",`${r.features.length} features valid`),se.exit(0)}catch(r){W("fail","sync",r.message),se.exit(1)}}function Eat(t){if(!t){W("fail","checkpoint","feature id required (e.g. clad checkpoint F-001)"),se.exit(2);return}let e=SW(".",t),r=e.gitHead?e.gitHead.slice(0,12):"(no git)";W("pass",`checkpoint \xB7 ${t}`,`head=${r} digest=${e.specDigest.slice(0,12)}`),se.exit(0)}function Aat(t,e={}){if(!t){W("fail","rollback","feature id required (e.g. clad rollback F-001)"),se.exit(2);return}let r=wW(".",t);if(!r){W("fail",`rollback \xB7 ${t}`,"no prior checkpoint recorded"),se.exit(1);return}xW(".",t,r,e.reason);let n=r.gitHead?r.gitHead.slice(0,12):"(no git)";W("note",`rollback \xB7 ${t}`,`recorded \u2014 run the printed command to apply (cladding does not execute git) \xB7 target head=${n} ts=${r.timestamp}`),r.gitHead?se.stdout.write(`Run: git checkout ${r.gitHead} +`):se.stdout.write(`No git head pinned \u2014 restore spec.yaml manually from VCS history. +`),se.exit(0)}async function $at(t){let e=t.host?t.host==="all"?["claude","codex","gemini","antigravity","cursor"].slice():[t.host]:void 0,r=await C6({force:t.force,quiet:t.quiet,projectRoot:t.project,hosts:e});se.exit(r.errors.length>0?1:0)}async function Iat(){W("note","update","reconciling the current project after the engine upgrade");let t=await Vle(".",{wireHosts:async()=>(await C6({quiet:!0,projectRoot:"."})).errors.length});if(!t.isProject){W("skip","update","no spec.yaml here \u2014 nothing re-wired. Run `clad update` inside a cladding project, or `clad init` to start one."),se.exit(t.code);return}W(t.wiringErrors>0?"fail":"pass","hosts",t.wiringErrors>0?`${t.wiringErrors} wiring error(s)`:"re-wired"),t.inventoryDeferred?W("note","spec",`inventory + index writes deferred \u2014 git operation in progress; re-run \`clad update\` after it completes (${t.features} features seen).`):W("pass","spec",`inventory synced \xB7 ${t.features} features`),W(t.claudeMd==="refreshed-stale"?"note":"pass","CLAUDE.md",t.claudeMd),W(t.agentsMd==="refreshed-stale"?"note":"pass","AGENTS.md",t.agentsMd);for(let r of t.deprecations)W("note","deprecated",r);se.stdout.write(` \u2192 drift check (report-only \xB7 does not block, does not edit your spec): -`),MN({tier:"pre-commit",strict:!0}).anyFailed?ie.stdout.write("\n\u2139 The findings above are the bar this upgrade raised \u2014 not a failed update. Reconcile them in YOUR spec when ready (`clad check --strict` for the full gate).\n"):G("pass","drift","clean against the stricter detectors"),ie.exit(t.code)}var O0t={"pre-commit":["stage_1.3","stage_1.5","stage_1.6"],"pre-push":["stage_1.1","stage_1.2","stage_1.3","stage_1.5","stage_1.6","stage_2.1","stage_2.2","stage_2.3","stage_2.4"],all:["stage_1.1","stage_1.2","stage_1.3","stage_1.4","stage_1.5","stage_1.6","stage_2.1","stage_2.2","stage_2.3","stage_2.4","stage_3.1","stage_3.2","stage_3.3","stage_4.1","stage_4.2"]};function N0t(t){return t.length===0?"":`${t.join(", ")} skipped \u2014 no runner is known for this project. Declare commands in .cladding/config.yaml (gate: \u2192 commands: \u2192 e.g. test: ["zig","test"]) to run them; the file is committable, so CI runs the same gate you do.`}function D0t(t){try{return vt(t)==="0.1"}catch{return!1}}var CZ=5,TZ=5,kPe=["L1","L2","L3","L4"];function MN(t){return Gf(()=>j0t(t))}function j0t(t){if(!(t.deferAttestation===!0||t.prospectiveFeatureId!==void 0||t.completionGate!==void 0||t.completionEvent!==void 0))return EPe(t);if(t.deferAttestation!==!0||t.prospectiveFeatureId===void 0||t.completionGate===void 0||t.completionEvent===void 0)return OZ(t);let r,n,i,s;try{if(r=GI(".",t.completionGate),r.featureId!==t.prospectiveFeatureId||t.profile!=="completion"||t.scopeSubjects?.length!==1||t.scopeSubjects[0]!==`feature:${r.featureId}`)return OZ(t);n=Mae(".",t.completionGate,t.completionEvent).writer,i=Bu(oe("."),r.featureId),s=rl(Nr("."),r.featureId)}catch{return OZ(t)}return P2(".",i,()=>R2(".",s,()=>EPe(t,n)))}function EPe(t,e){let r=Vf(t.profile??t.tier??"all"),n=t.tier??(t.profile==="feedback"||t.profile==="checkpoint"?"pre-commit":t.profile==="release"?"all":"pre-push"),i=t.silent===!0;if(t.profile!==void 0&&r===void 0||t.assuranceLevel!==void 0&&!["L1","L2","L3","L4"].includes(t.assuranceLevel)){let U=t.profile!==void 0&&r===void 0?"unknown assurance profile":"unknown assurance level";return t.json&&!i?ie.stdout.write(`${JSON.stringify({tier:n,error:U,worst:2,anyFailed:!0,stages:[]},null,2)} -`):i||G("fail","check",U),{worst:2,anyFailed:!0,stages:[]}}let s=O0t[n];if(!s)return t.json&&!i?ie.stdout.write(`${JSON.stringify({tier:n,error:`unknown tier '${n}'`,worst:2,anyFailed:!0,stages:[]},null,2)} -`):i||G("fail","check",`unknown --tier '${n}' (expected: pre-commit | pre-push | all)`),{worst:2,anyFailed:!0,stages:[]};if(r==="release"&&((t.scopeSubjects?.length??0)>0||(t.focusModules?.length??0)>0)){let U="release profile is repository-wide and cannot be narrowed by feature or module";return t.json&&!i?ie.stdout.write(`${JSON.stringify({tier:n,error:U,worst:1,anyFailed:!0,stages:[]},null,2)} -`):i||G("fail","check","Release checks always run across the whole repository. Remove the feature or module filter."),{worst:1,anyFailed:!0,stages:[],error:U}}let o,a;if(r)try{if(o=Nr("."),o.schemaVersion==="0.2"){let U=o.contract?.project.assuranceLevel??"L2",H=TE({configured:U,requested:t.assuranceLevel,boundedScope:t.scopeSubjects!==void 0&&t.scopeSubjects.length>0});if(H.ok){let Oe=r==="feedback"||r==="checkpoint"?"L1":H.level;s=Wo(r,Oe).obligations}else t.assuranceLevel!==void 0&&(a={configured:U,requested:t.assuranceLevel,reason:H.reason})}}catch{o=void 0}let c;if(r&&o?.schemaVersion==="0.2")try{let U=LN(o,r,t.assuranceLevel,t.scopeSubjects);U!==void 0&&"levelRejected"in U&&(a??={configured:U.configured,requested:U.requested,reason:U.levelRejected}),c=NZ(U)}catch{c=void 0}if(a){let H=kPe.indexOf(a.requested)>kPe.indexOf(a.configured)?`${a.reason} Only the completion profile on a bounded feature scope can raise the level for one run.`:a.reason;return i||(t.json?ie.stdout.write(`${JSON.stringify({tier:n,profile:r,configured_assurance_level:a.configured,requested_assurance_level:a.requested,assurance_level_rejected:H},null,2)} -`):G("fail","check",H),ie.exitCode=1),{worst:1,anyFailed:!0,stages:[],error:H}}let l=o?.schemaVersion==="0.2"?c?.focusModules?{focusModules:c.focusModules}:{}:o?.schemaVersion==="0.1"||D0t(".")?{focusModules:t.focusModules}:{},u=o?.schemaVersion==="0.2"&&r!==void 0&&Iee(r),p=[["stage_1.1",()=>J3(l)],["stage_1.2",()=>V3(l)],["stage_1.3",()=>po({...l,strict:t.strict||u})],["stage_1.4",B3],["stage_1.5",pS],["stage_1.6",fS],["stage_2.1",()=>Q3({...l,strict:t.strict})],["stage_2.2",()=>q3(l)],["stage_2.3",IV],["stage_2.4",W3],["stage_3.1",Z3],["stage_3.2",G3],["stage_3.3",e9],["stage_4.1",U3],["stage_4.2",K3]].filter(([U])=>s.includes(U)),f=0,h=!1,m=U=>U==="pass"?"pass":U==="liveness"?"note":U==="na"?"skip":Rn(U)?"fail":"skip",y=[],v;try{let U=t.prospectiveFeatureId===void 0?oe("."):Bu(oe("."),t.prospectiveFeatureId);if(v=e4(".",U),r&&o?.schemaVersion==="0.2"&&c){let H=c;v=Object.freeze({...v,runtime:Object.freeze({inputSha256:H.snapshot.inputSha256,complete:H.snapshot.complete,matchesCurrent:()=>{try{let Oe=pl("."),F=t.prospectiveFeatureId===void 0?Oe:Bu(Oe,t.prospectiveFeatureId),de=t.prospectiveFeatureId===void 0?di("."):rl(di("."),t.prospectiveFeatureId),Ft=NZ(t.prospectiveFeatureId===void 0?LN(de,r,t.assuranceLevel,t.scopeSubjects,F):P2(".",F,()=>R2(".",de,()=>LN(de,r,t.assuranceLevel,t.scopeSubjects,F))));return Ft!==void 0&&Ft.snapshot.complete&&Ft.snapshot.inputSha256===H.snapshot.inputSha256}catch{return!1}}})})}}catch{}rP("."),Dte(".",c?.snapshot.inputSha256);let g;try{for(let[U,H]of p){let Oe=H({}),F=t.internal?U:sd(U),de=Abe(Oe);Rn(de)&&(h=!0,f=Math.max(f,UV(Oe,de))),y.push({stage:U,label:F,status:de,exitCode:Oe.exitCode,stderr:Oe.stderr,findings:Oe.findings,skipReason:Oe.skipReason}),!t.json&&!i&&(G(m(de),F),Rn(de)&&W0t(Oe))}}finally{iP(),c&&(g=Ute(".",c.snapshot.inputSha256)),qte()}if(t.strict)try{let U=oe();for(let H of d0e(U,y))f=Math.max(f,1),h=!0,y.push({stage:H.stage,label:H.label,status:"fail",exitCode:1,stderr:H.message}),!t.json&&!i&&G("fail",H.label,H.message)}catch{}L0t({strict:t.strict===!0,authoritative:u||c?.profile.authoritative===!0,tier:n,stages:y})&&(h=y.some(U=>Rn(U.status)),f=y.reduce((U,H)=>Math.max(U,UV(H,H.status)),0),!t.json&&!i&&G("note","attestation","stale entries re-verified by this run \u2014 re-attesting"));let b=r,w,x,$=[],I,E=[],R,A,B,Z=[];if(b)try{let U=o??Nr(".");x=U.schemaVersion;let H=U.contract?.project.assuranceLevel??"L2",Oe=TE({configured:H,requested:t.assuranceLevel,boundedScope:t.scopeSubjects!==void 0&&t.scopeSubjects.length>0});if(!Oe.ok)U.schemaVersion==="0.2"&&(f=Math.max(f,1),h=!0);else{let F=b==="feedback"||b==="checkpoint"?"L1":Oe.level,de=Wo(b,F),Ft=[...t.scopeSubjects??(U.schemaVersion==="0.2"?(U.contract?.features??[]).map(ye=>`feature:${ye.id}`):["project"])].sort(),Se=U.schemaVersion==="0.2"&&c?.compilation===U?c:void 0,Jt=U.schemaVersion==="0.1",xe;if(Se)try{let ye=t.prospectiveFeatureId===void 0?Nr("."):rl(Nr("."),t.prospectiveFeatureId),se=t.prospectiveFeatureId===void 0?void 0:Bu(oe("."),t.prospectiveFeatureId);xe=NZ(LN(ye,b,t.assuranceLevel,t.scopeSubjects,se)),Jt=Se.snapshot.complete&&xe!==void 0&&xe.snapshot.complete&&xe.snapshot.inputSha256===Se.snapshot.inputSha256}catch{Jt=!1}let sr=Se?.profile??de,D=Se?.scopeAddresses??Ft,C=D.length>0?D:["project"],z=Se?.oracleRequiredSubjects,O=U.schemaVersion==="0.2"?Se?.snapshot.criterionObservations??vE(".",U,C):[],V=U.schemaVersion==="0.2"?Se?.snapshot.staticCriterionScope??_E(U,C):void 0,re=U.schemaVersion==="0.2"?ere({cwd:".",compilation:U,scopeAddresses:C,currentRun:g,expectedGateInputSha256:Se?.snapshot.inputSha256}):[],ge={},ue=U.schemaVersion==="0.2"?Sre(".",U,C,g,Se?.snapshot.inputSha256,ge,Se?.receiptContext):[];w=U0e({profile:sr,configuredAssuranceLevel:Se?.configured??H,completeScope:U.schemaVersion==="0.1"?U.contract!==void 0||U.schemaVersion==="0.1":Jt,scopeAddresses:C,inputSha256:Se?.snapshot.inputSha256??_re(".",U).inputSha256,inputAddresses:U.nodes.map(ye=>ye.address).sort(),hasExecutableTests:U.schemaVersion==="0.2"?Se?.hasApplicableTestCriteria??hd(U,C):U.edges.some(ye=>ye.channel==="test"),hasOracleProof:z?.size!==void 0?z.size>0:U.edges.some(ye=>ye.channel==="oracle"),...z?{oracleRequiredSubjects:z}:{},hasDeliverable:Se?.hasDeliverable??U.nodes.some(ye=>ye.address==="artifact:package.json"),requiresQuality:Se?.requiresQuality??(Oe.level==="L3"||Oe.level==="L4"),requiresHuman:Se?.requiresHuman??Oe.level==="L4",criterionObservations:[...O,...re],...V?{staticCriterionScope:V}:{},...Se?.snapshot.migrationBaselineCandidates!==void 0?{migrationBaselineCandidates:Se.snapshot.migrationBaselineCandidates}:{},...U.schemaVersion==="0.2"&&Se?.requiresHuman&&Se.receiptContext!==void 0?{independenceInputs:xre({cwd:".",closures:Se.baseClosures,receiptContext:Se.receiptContext,featureIds:[...Se.scopedFeatures]})}:{},...U.schemaVersion==="0.2"?{proofViews:ue,...ge.criteria===void 0?{}:{boundProofCriteria:ge.criteria},currentProofObservationIdentity:Fte(g),exactProofRequired:!0}:{},stages:y.map(ye=>({stage:ye.stage,status:ye.status})),environmentClass:"foreground"});let rt=t.deferAttestation&&t.prospectiveFeatureId!==void 0?rl(U,t.prospectiveFeatureId):U;if(U.schemaVersion==="0.2"&&Se&&Jt){let ye=Wn(".",rt,Se.receiptContext),se=Se.scopeAddresses.flatMap(mr=>{if(!mr.startsWith("feature:"))return[];let ci=mr.slice(8);return[{feature:ci,...ml(ye,ci)}]}),Je={registrySha256:x0t("sha256").update(It(Vo),"utf8").digest("hex"),detectorCatalogSha256:YI(Om),toolIdentity:ti()??"unknown",environmentClass:"foreground",trustSnapshotSha256:Se.trustSnapshot.digest};Vee(w,{inputSha256:Se.snapshot.inputSha256,scopeAddresses:Se.scopeAddresses,profileAuthoritative:Se.profile.authoritative,executedStageIds:y.map(mr=>mr.stage),featureSeals:se,profileIdentity:Je})}if(U.schemaVersion==="0.2"&&b!=="feedback"&&w.state!=="green"&&(f=Math.max(f,1),h=!0),w.state==="green"&&w.profile_complete&&(w.profile==="completion"||w.profile==="push"||w.profile==="release")){let ye=(Se?.scopeAddresses??t.scopeSubjects??(U.schemaVersion==="0.2"?(U.contract?.features??[]).map(mr=>`feature:${mr.id}`):(oe(".").features??[]).filter(mr=>mr.status==="done").map(mr=>`feature:${mr.id}`))).map(mr=>mr.replace(/^feature:/,"")),se=t.deferAttestation&&t.prospectiveFeatureId!==void 0?[t.prospectiveFeatureId]:ye,Je=Se===void 0?{candidates:[],trustSnapshot:Ho()}:Se.receiptContext;if(Je!==void 0){$=kre({cwd:".",compilation:rt,verdict:w,featureIds:se,detectorCatalogSha256:YI(Om),toolIdentity:ti()??"unknown",environmentClass:"foreground",trustSnapshotSha256:Je.trustSnapshot.digest,receiptContext:Je,onRefusal:(ci,Tc)=>{B===void 0&&se.includes(ci)&&(t.prospectiveFeatureId===void 0||ci===t.prospectiveFeatureId)&&(B=Tc),rt.contract?.features.find($Pe=>$Pe.id===ci)?.status==="done"&&Z.push({feature:ci,...Tc})}}),I=ute($,Je);let mr=io(".");E=$.map(ci=>{let Tc=mr?sce(mr,ci.feature,ci):{state:"unattested"};return{feature:ci.feature,state:Tc.state,...Tc.state==="stale"?{field:Tc.field}:{}}})}}}}catch{(o?.schemaVersion==="0.2"||x==="0.2")&&(f=Math.max(f,1),h=!0)}let ee=t.strict&&(n==="pre-push"||n==="all"),T=x==="0.2"&&$.length>0&&v!==void 0,j=U=>{if(af("."))throw new Error("ATTESTATION_WRITE_DEFERRED");t4(".",v.spec,void 0,$,v,{writeLegacy:!1,...I===void 0?{}:{retention:I},...U===void 0?{}:{completion:U}})};if(ee||T){if(!h&&!i&&T&&t.deferAttestation)A=U=>{if(e===void 0)throw new Error("UNPREPARED_SCHEMA02_COMPLETION");Fae(".",e,U),j(U)};else if(!h&&!i&&(x!=="0.2"||T))if(af("."))t.json||G("note","attestation","deferred \u2014 git operation in progress; run the gate again after the merge/rebase completes.");else try{(x==="0.2"?(j(),!0):t4(".",v?.spec??oe(),{cladding:ti()??"unknown",blocking:"strict",detectorsSha256:YI(Om)},$,v,{writeLegacy:!0}))&&(t.json||G("note","attestation","spec/attestation.yaml refreshed (verified tree stamped)"))}catch(U){x==="0.2"&&w&&(w=Ire(w),R=U.code??"ATTESTATION_WRITE_FAILED",$=[],f=Math.max(f,1),h=!0,!t.json&&!i&&G("fail","attestation","verification inputs changed before the attestation could be recorded. Run the gate again."))}}if(x==="0.2"&&!h&&!i&&!t.json&&w?.state==="green"&&w.profile_complete&&Z.length>0){for(let U of Z.slice(0,CZ))G("note","attestation",`not refreshed for ${U.feature} \u2014 ${U.guard}: ${U.detail}.`);Z.length>CZ&&G("note","attestation",`\u2026 and ${Z.length-CZ} more feature(s) whose verification was not recorded.`)}let Ne=x==="0.2"?pee(w?.results??[]):[];if(Ne.length>0&&!t.json&&!i){for(let U of Ne.slice(0,TZ))G("note","binding",U);Ne.length>TZ&&G("note","binding",`\u2026 and ${Ne.length-TZ} more criterion(s) that no test claims.`)}if(t.json&&!i?ie.stdout.write(`${JSON.stringify({tier:n,...w?{profile:w.profile,requested_assurance_level:w.assurance_level,configured_assurance_level:w.configured_assurance_level,achieved_assurance_level:w.achieved_assurance_level,scope_sha256:w.scope_sha256,input_sha256:w.input_sha256,profile_complete:w.profile_complete,obligations:w.results,...x==="0.2"?{incomplete_addresses:c?.snapshot.incompleteAddresses??[],unbound_criteria:Ne}:{},independence:w.independence,attestation_freshness:E,...R?{attestation_error:R}:{},assurance:w}:{},worst:f,anyFailed:h,stages:y},null,2)} -`):h&&!i&&ie.stdout.write("\n\u2139 Run `clad doctor` for the event log, or `clad sync` to check the spec. The findings above say what drifted and why.\n"),!t.json&&!i){let U=N0t(y.filter(H=>H.skipReason==="no-runner").map(H=>H.label));U&&ie.stdout.write(` -\u2139 ${U} -`)}return _n(".","gate_run",{tier:n,strict:t.strict===!0,worst:f,anyFailed:h,blockers:kC(y),stopFingerprint:$be(y)}),{worst:f,anyFailed:h,stages:y,...w?{assurance:w}:{},...A?{commitAttestation:A}:{},...B?{attestationRefusal:B}:{}}}function OZ(t){let e="schema-0.2 completion verification must be started by clad done";return t.json&&!t.silent?ie.stdout.write(`${JSON.stringify({error:e,worst:1,anyFailed:!0,stages:[]},null,2)} -`):t.silent||G("fail","check","Completion verification must be started by clad done."),{worst:1,anyFailed:!0,stages:[],error:e}}function L0t(t){if(!t.strict&&t.authoritative!==!0||t.tier!=="pre-push"&&t.tier!=="all")return!1;let e=t.stages.find(s=>s.stage==="stage_1.3"),r=(e?.findings??[]).filter(s=>s.severity==="error"||s.severity==="warn"),n=e?.status==="fail"&&r.length>0&&r.every(s=>s.detector==="STALE_ATTESTATION"),i=t.stages.every(s=>s.stage==="stage_1.3"||!Rn(s.status));return!n||!i||!e?!1:(e.status="pass",e.exitCode=0,e.stderr="stale attestation exempted \u2014 this run re-verified and re-attests",!0)}function NZ(t){return t===void 0||"levelRejected"in t?void 0:t}function LN(t,e,r,n,i){if(t.schemaVersion!=="0.2"||!t.contract)return;let s=t.contract.project.assuranceLevel??"L2",o=Wo(e,s),a=IE(t,o,n),c=TE({configured:s,requested:r,boundedScope:e==="completion"&&!a.repository&&a.complete});if(!c.ok)return r===void 0?void 0:{configured:s,requested:r,levelRejected:c.reason};let l=e==="feedback"||e==="checkpoint"?"L1":c.level,u=Wo(e,l),d=t.contract.features.map(ee=>`feature:${ee.id}`).sort(),p=[...a.scopeAddresses],f=new Set(a.featureIds),h=a.repository||p.length===d.length,m=i??oe("."),y=new Set(nh(m).filter(ee=>f.size===0||f.has(ee.featureId)).map(ee=>`criterion:${ee.featureId}/${ee.acId}`)),v=hd(t,p),g=c.level==="L3"||c.level==="L4",b=c.level==="L4",w=md("."),x=Wn(".",t,void 0,void 0,w),{trustSnapshot:$,receiptContext:I}=YR(".",x),E=I===void 0?x:{...x,receiptIdentities:uE(I.candidates,I.trustSnapshot)},R=ee=>PE(".",t,{profile:u,scopeAddresses:p,hasExecutableTests:v,oracleRequiredSubjects:y,requiresHuman:b,scopeComplete:ee,closureInput:E,controlResolver:w,...I===void 0?{receiptCensusComplete:!1}:{}}),A=R(a.complete),B=ee=>{p=[...ee].sort(),f=new Set(p.flatMap(T=>T.startsWith("feature:")?[T.slice(8)]:[])),v=hd(t,p),y=new Set(nh(m).filter(T=>f.has(T.featureId)).map(T=>`criterion:${T.featureId}/${T.acId}`))};A.effectiveScopeAddresses.some(ee=>!p.includes(ee))&&(B(A.effectiveScopeAddresses),h=p.length===d.length,A=R(a.complete&&!h));let Z=A.incompleteAddresses.some(ee=>ee==="runner-controls"||ee==="scope-closure"||ee.startsWith("contract:")||ee.startsWith("runtime:"));return!h&&Z&&(h=!0,B(d),A=R(!1)),{compilation:t,profile:u,configured:s,scopeAddresses:A.effectiveScopeAddresses,scopedFeatures:f,hasApplicableTestCriteria:v,oracleRequiredSubjects:y,hasDeliverable:t.nodes.some(ee=>ee.address==="artifact:package.json"),requiresQuality:g,requiresHuman:b,...!h&&a.complete&&a.focusModules?{focusModules:a.focusModules}:{},trustSnapshot:$,...I===void 0?{}:{receiptContext:I},baseClosures:x,snapshot:A}}function M0t(t){try{let e=oe(),r=mf(e,t);ie.stdout.write(`${JSON.stringify(r,null,2)} -`),ie.exit("not_found"in r?1:0)}catch(e){G("fail","context",e.message),ie.exit(1)}}function F0t(t,e={}){try{let r=oe(),n=e.depth!==void 0?Number(e.depth):void 0,i=Mn(r,t,{depth:n,graph:rc(".",r)});ie.stdout.write(`${JSON.stringify(i,null,2)} -`),ie.exit("not_found"in i?1:0)}catch(r){G("fail","impact",r.message),ie.exit(1)}}function z0t(t={}){try{let e=oe(),r=t.ambiguity!==void 0?Number(t.ambiguity):void 0,i=Hh(e,s=>{try{return APe(s,"utf8")}catch{return null}},{...r!==void 0?{maxOwnerAmbiguity:r}:{},graph:rc(".",e)});ie.stdout.write(`${JSON.stringify({suggestions:i.suggestions,new_edges:i.edges.length,already_declared:i.alreadyDeclared.length,dynamic_import_files:i.dynamicImportFiles},null,2)} -`),ie.exit(0)}catch(e){G("fail","infer-deps",e.message),ie.exit(1)}}function U0t(t={}){try{if(t.sessions){bxe(t);return}if(t.trend!==void 0&&t.trend!==!1){vxe(t);return}let e=oe(),n=xY(e,s=>{try{return APe(s,"utf8")}catch{return null}},".",rc(".",e)),i=EY(".",n);if(t.json)ie.stdout.write(`${JSON.stringify(n,null,2)} -`);else{let s=n.context,o=s.truncatedCount>0?`budget enforces ${s.medianShrinkTruncated}x on ${s.truncatedCount} capped feature(s) (cap-driven)`:"no feature hit the budget cap",a=s.fitsCount>0?`${s.medianShrinkFit}x on ${s.fitsCount} fitting`:"none fit untruncated",c=[`graph efficiency \xB7 ${n.measured}/${n.featureCount} features`,` context: working-set ${s.medianSliceTokens} tok vs naive ${s.medianNaiveTokens} tok \u2014 ${o}, ${a}`,` uncapped structural slice = ${s.medianStructuralRatio}x of naive \u2014 the value is the guaranteed budget + wired needs/breaks/verify, not raw shrink`,` search: median ${n.search.medianDepth} hop(s) resolved (p95 ${n.search.p95Depth}), median ${n.search.medianEdges} edge(s)/feature (max hub ${n.search.maxEdges})`,` stability: median blast-radius coverage ${n.stability.medianCoverage}, median ${n.stability.medianRegressionTests} regression test(s) surfaced; stops ${JSON.stringify(n.stability.byStopReason)}`,` ${gf}`];ie.stdout.write(`${c.join(` +`),JT({tier:"pre-commit",strict:!0}).anyFailed?se.stdout.write("\n\u2139 The findings above are the bar this upgrade raised \u2014 not a failed update. Reconcile them in YOUR spec when ready (`clad check --strict` for the full gate).\n"):W("pass","drift","clean against the stricter detectors"),se.exit(t.code)}var Pat={"pre-commit":["stage_1.3","stage_1.5","stage_1.6"],"pre-push":["stage_1.1","stage_1.2","stage_1.3","stage_1.5","stage_1.6","stage_2.1","stage_2.2","stage_2.3","stage_2.4"],all:["stage_1.1","stage_1.2","stage_1.3","stage_1.4","stage_1.5","stage_1.6","stage_2.1","stage_2.2","stage_2.3","stage_2.4","stage_3.1","stage_3.2","stage_3.3","stage_4.1","stage_4.2"]};function Rat(t){return t.length===0?"":`${t.join(", ")} skipped \u2014 no runner is known for this project. Declare commands in .cladding/config.yaml (gate: \u2192 commands: \u2192 e.g. test: ["zig","test"]) to run them; the file is committable, so CI runs the same gate you do.`}function Cat(t){try{return _t(t)==="0.1"}catch{return!1}}var WH=5,ZH=5,v_e=["L1","L2","L3","L4"];function JT(t){return dp(()=>Tat(t))}function Tat(t){var o;if(!(t.deferAttestation===!0||t.prospectiveFeatureId!==void 0||t.completionGate!==void 0||t.completionEvent!==void 0))return __e(t);if(t.deferAttestation!==!0||t.prospectiveFeatureId===void 0||t.completionGate===void 0||t.completionEvent===void 0)return JH(t);let r,n,i,s;try{if(r=P$(".",t.completionGate),r.featureId!==t.prospectiveFeatureId||t.profile!=="completion"||((o=t.scopeSubjects)==null?void 0:o.length)!==1||t.scopeSubjects[0]!==`feature:${r.featureId}`)return JH(t);n=ane(".",t.completionGate,t.completionEvent).writer,i=vu(oe("."),r.featureId),s=Mc(Tr("."),r.featureId)}catch{return JH(t)}return zN(".",i,()=>UN(".",s,()=>__e(t,n)))}function __e(t,e){var ie,X,ze,U,ye,nr;let r=up(t.profile??t.tier??"all"),n=t.tier??(t.profile==="feedback"||t.profile==="checkpoint"?"pre-commit":t.profile==="release"?"all":"pre-push"),i=t.silent===!0;if(t.profile!==void 0&&r===void 0||t.assuranceLevel!==void 0&&!["L1","L2","L3","L4"].includes(t.assuranceLevel)){let G=t.profile!==void 0&&r===void 0?"unknown assurance profile":"unknown assurance level";return t.json&&!i?se.stdout.write(`${JSON.stringify({tier:n,error:G,worst:2,anyFailed:!0,stages:[]},null,2)} +`):i||W("fail","check",G),{worst:2,anyFailed:!0,stages:[]}}let s=Pat[n];if(!s)return t.json&&!i?se.stdout.write(`${JSON.stringify({tier:n,error:`unknown tier '${n}'`,worst:2,anyFailed:!0,stages:[]},null,2)} +`):i||W("fail","check",`unknown --tier '${n}' (expected: pre-commit | pre-push | all)`),{worst:2,anyFailed:!0,stages:[]};if(r==="release"&&((((ie=t.scopeSubjects)==null?void 0:ie.length)??0)>0||(((X=t.focusModules)==null?void 0:X.length)??0)>0)){let G="release profile is repository-wide and cannot be narrowed by feature or module";return t.json&&!i?se.stdout.write(`${JSON.stringify({tier:n,error:G,worst:1,anyFailed:!0,stages:[]},null,2)} +`):i||W("fail","check","Release checks always run across the whole repository. Remove the feature or module filter."),{worst:1,anyFailed:!0,stages:[],error:G}}let o,a;if(r)try{if(o=Tr("."),o.schemaVersion==="0.2"){let G=((ze=o.contract)==null?void 0:ze.project.assuranceLevel)??"L2",Oe=gk({configured:G,requested:t.assuranceLevel,boundedScope:t.scopeSubjects!==void 0&&t.scopeSubjects.length>0});if(Oe.ok){let fe=r==="feedback"||r==="checkpoint"?"L1":Oe.level;s=Mo(r,fe).obligations}else t.assuranceLevel!==void 0&&(a={configured:G,requested:t.assuranceLevel,reason:Oe.reason})}}catch{o=void 0}let c;if(r&&(o==null?void 0:o.schemaVersion)==="0.2")try{let G=ZT(o,r,t.assuranceLevel,t.scopeSubjects);G!==void 0&&"levelRejected"in G&&(a??={configured:G.configured,requested:G.requested,reason:G.levelRejected}),c=KH(G)}catch{c=void 0}if(a){let Oe=v_e.indexOf(a.requested)>v_e.indexOf(a.configured)?`${a.reason} Only the completion profile on a bounded feature scope can raise the level for one run.`:a.reason;return i||(t.json?se.stdout.write(`${JSON.stringify({tier:n,profile:r,configured_assurance_level:a.configured,requested_assurance_level:a.requested,assurance_level_rejected:Oe},null,2)} +`):W("fail","check",Oe),se.exitCode=1),{worst:1,anyFailed:!0,stages:[],error:Oe}}let l=(o==null?void 0:o.schemaVersion)==="0.2"?c!=null&&c.focusModules?{focusModules:c.focusModules}:{}:(o==null?void 0:o.schemaVersion)==="0.1"||Cat(".")?{focusModules:t.focusModules}:{},u=(o==null?void 0:o.schemaVersion)==="0.2"&&r!==void 0&&YK(r),f=[["stage_1.1",()=>dV(l)],["stage_1.2",()=>oV(l)],["stage_1.3",()=>no({...l,strict:t.strict||u})],["stage_1.4",iV],["stage_1.5",Jv],["stage_1.6",Kv],["stage_2.1",()=>mV({...l,strict:t.strict})],["stage_2.2",()=>sV(l)],["stage_2.3",q6],["stage_2.4",lV],["stage_3.1",uV],["stage_3.2",aV],["stage_3.3",gV],["stage_4.1",nV],["stage_4.2",fV]].filter(([G])=>s.includes(G)),p=0,h=!1,m=G=>G==="pass"?"pass":G==="liveness"?"note":G==="na"?"skip":In(G)?"fail":"skip",g=[],v;try{let G=t.prospectiveFeatureId===void 0?oe("."):vu(oe("."),t.prospectiveFeatureId);if(v=dz(".",G),r&&(o==null?void 0:o.schemaVersion)==="0.2"&&c){let Oe=c;v=Object.freeze({...v,runtime:Object.freeze({inputSha256:Oe.snapshot.inputSha256,complete:Oe.snapshot.complete,matchesCurrent:()=>{try{let fe=Zc("."),vt=t.prospectiveFeatureId===void 0?fe:vu(fe,t.prospectiveFeatureId),N=t.prospectiveFeatureId===void 0?li("."):Mc(li("."),t.prospectiveFeatureId),C=KH(t.prospectiveFeatureId===void 0?ZT(N,r,t.assuranceLevel,t.scopeSubjects,vt):zN(".",vt,()=>UN(".",N,()=>ZT(N,r,t.assuranceLevel,t.scopeSubjects,vt))));return C!==void 0&&C.snapshot.complete&&C.snapshot.inputSha256===Oe.snapshot.inputSha256}catch{return!1}}})})}}catch{}z$("."),iY(".",c==null?void 0:c.snapshot.inputSha256);let y;try{for(let[G,Oe]of f){let fe=Oe({}),vt=t.internal?G:Du(G),N=Sce(fe);In(N)&&(h=!0,p=Math.max(p,r4(fe,N))),g.push({stage:G,label:vt,status:N,exitCode:fe.exitCode,stderr:fe.stderr,findings:fe.findings,skipReason:fe.skipReason}),!t.json&&!i&&(W(m(N),vt),In(N)&&qat(fe))}}finally{B$(),c&&(y=uY(".",c.snapshot.inputSha256)),fY()}if(t.strict)try{let G=oe();for(let Oe of ohe(G,g))p=Math.max(p,1),h=!0,g.push({stage:Oe.stage,label:Oe.label,status:"fail",exitCode:1,stderr:Oe.message}),!t.json&&!i&&W("fail",Oe.label,Oe.message)}catch{}Oat({strict:t.strict===!0,authoritative:u||(c==null?void 0:c.profile.authoritative)===!0,tier:n,stages:g})&&(h=g.some(G=>In(G.status)),p=g.reduce((G,Oe)=>Math.max(G,r4(Oe,Oe.status)),0),!t.json&&!i&&W("note","attestation","stale entries re-verified by this run \u2014 re-attesting"));let b=r,S,x,E=[],w,k=[],R,I,F,V=[];if(b)try{let G=o??Tr(".");x=G.schemaVersion;let Oe=((U=G.contract)==null?void 0:U.project.assuranceLevel)??"L2",fe=gk({configured:Oe,requested:t.assuranceLevel,boundedScope:t.scopeSubjects!==void 0&&t.scopeSubjects.length>0});if(!fe.ok)G.schemaVersion==="0.2"&&(p=Math.max(p,1),h=!0);else{let vt=b==="feedback"||b==="checkpoint"?"L1":fe.level,N=Mo(b,vt),C=[...t.scopeSubjects??(G.schemaVersion==="0.2"?(((ye=G.contract)==null?void 0:ye.features)??[]).map(wr=>`feature:${wr.id}`):["project"])].sort(),T=G.schemaVersion==="0.2"&&(c==null?void 0:c.compilation)===G?c:void 0,O=G.schemaVersion==="0.1",H;if(T)try{let wr=t.prospectiveFeatureId===void 0?Tr("."):Mc(Tr("."),t.prospectiveFeatureId),ma=t.prospectiveFeatureId===void 0?void 0:vu(oe("."),t.prospectiveFeatureId);H=KH(ZT(wr,b,t.assuranceLevel,t.scopeSubjects,ma)),O=T.snapshot.complete&&H!==void 0&&H.snapshot.complete&&H.snapshot.inputSha256===T.snapshot.inputSha256}catch{O=!1}let ne=(T==null?void 0:T.profile)??N,be=(T==null?void 0:T.scopeAddresses)??C,ae=be.length>0?be:["project"],Je=T==null?void 0:T.oracleRequiredSubjects,Te=G.schemaVersion==="0.2"?(T==null?void 0:T.snapshot.criterionObservations)??nk(".",G,ae):[],le=G.schemaVersion==="0.2"?(T==null?void 0:T.snapshot.staticCriterionScope)??ik(G,ae):void 0,ir=G.schemaVersion==="0.2"?xY({cwd:".",compilation:G,scopeAddresses:ae,currentRun:y,expectedGateInputSha256:T==null?void 0:T.snapshot.inputSha256}):[],Oi={},Ql=G.schemaVersion==="0.2"?VY(".",G,ae,y,T==null?void 0:T.snapshot.inputSha256,Oi,T==null?void 0:T.receiptContext):[];S=Dhe({profile:ne,configuredAssuranceLevel:(T==null?void 0:T.configured)??Oe,completeScope:G.schemaVersion==="0.1"?G.contract!==void 0||G.schemaVersion==="0.1":O,scopeAddresses:ae,inputSha256:(T==null?void 0:T.snapshot.inputSha256)??qY(".",G).inputSha256,inputAddresses:G.nodes.map(wr=>wr.address).sort(),hasExecutableTests:G.schemaVersion==="0.2"?(T==null?void 0:T.hasApplicableTestCriteria)??Gu(G,ae):G.edges.some(wr=>wr.channel==="test"),hasOracleProof:(Je==null?void 0:Je.size)!==void 0?Je.size>0:G.edges.some(wr=>wr.channel==="oracle"),...Je?{oracleRequiredSubjects:Je}:{},hasDeliverable:(T==null?void 0:T.hasDeliverable)??G.nodes.some(wr=>wr.address==="artifact:package.json"),requiresQuality:(T==null?void 0:T.requiresQuality)??(fe.level==="L3"||fe.level==="L4"),requiresHuman:(T==null?void 0:T.requiresHuman)??fe.level==="L4",criterionObservations:[...Te,...ir],...le?{staticCriterionScope:le}:{},...(T==null?void 0:T.snapshot.migrationBaselineCandidates)!==void 0?{migrationBaselineCandidates:T.snapshot.migrationBaselineCandidates}:{},...G.schemaVersion==="0.2"&&(T!=null&&T.requiresHuman)&&T.receiptContext!==void 0?{independenceInputs:HY({cwd:".",closures:T.baseClosures,receiptContext:T.receiptContext,featureIds:[...T.scopedFeatures]})}:{},...G.schemaVersion==="0.2"?{proofViews:Ql,...Oi.criteria===void 0?{}:{boundProofCriteria:Oi.criteria},currentProofObservationIdentity:cY(y),exactProofRequired:!0}:{},stages:g.map(wr=>({stage:wr.stage,status:wr.status})),environmentClass:"foreground"});let hc=t.deferAttestation&&t.prospectiveFeatureId!==void 0?Mc(G,t.prospectiveFeatureId):G;if(G.schemaVersion==="0.2"&&T&&O){let wr=Gn(".",hc,T.receiptContext),ma=T.scopeAddresses.flatMap(Yr=>{if(!Yr.startsWith("feature:"))return[];let si=Yr.slice(8);return[{feature:si,...Yc(wr,si)}]}),ga={registrySha256:vat("sha256").update(It(jo),"utf8").digest("hex"),detectorCatalogSha256:j$(Dh),toolIdentity:Xn()??"unknown",environmentClass:"foreground",trustSnapshotSha256:T.trustSnapshot.digest};p7(S,{inputSha256:T.snapshot.inputSha256,scopeAddresses:T.scopeAddresses,profileAuthoritative:T.profile.authoritative,executedStageIds:g.map(Yr=>Yr.stage),featureSeals:ma,profileIdentity:ga})}if(G.schemaVersion==="0.2"&&b!=="feedback"&&S.state!=="green"&&(p=Math.max(p,1),h=!0),S.state==="green"&&S.profile_complete&&(S.profile==="completion"||S.profile==="push"||S.profile==="release")){let wr=((T==null?void 0:T.scopeAddresses)??t.scopeSubjects??(G.schemaVersion==="0.2"?(((nr=G.contract)==null?void 0:nr.features)??[]).map(Yr=>`feature:${Yr.id}`):(oe(".").features??[]).filter(Yr=>Yr.status==="done").map(Yr=>`feature:${Yr.id}`))).map(Yr=>Yr.replace(/^feature:/,"")),ma=t.deferAttestation&&t.prospectiveFeatureId!==void 0?[t.prospectiveFeatureId]:wr,ga=T===void 0?{candidates:[],trustSnapshot:Lo()}:T.receiptContext;if(ga!==void 0){E=WY({cwd:".",compilation:hc,verdict:S,featureIds:ma,detectorCatalogSha256:j$(Dh),toolIdentity:Xn()??"unknown",environmentClass:"foreground",trustSnapshotSha256:ga.trustSnapshot.digest,receiptContext:ga,onRefusal:(si,ya)=>{var mg,gg;F===void 0&&ma.includes(si)&&(t.prospectiveFeatureId===void 0||si===t.prospectiveFeatureId)&&(F=ya),((gg=(mg=hc.contract)==null?void 0:mg.features.find(vw=>vw.id===si))==null?void 0:gg.status)==="done"&&V.push({feature:si,...ya})}}),w=O7(E,ga);let Yr=eo(".");k=E.map(si=>{let ya=Yr?Ine(Yr,si.feature,si):{state:"unattested"};return{feature:si.feature,state:ya.state,...ya.state==="stale"?{field:ya.field}:{}}})}}}}catch{((o==null?void 0:o.schemaVersion)==="0.2"||x==="0.2")&&(p=Math.max(p,1),h=!0)}let q=t.strict&&(n==="pre-push"||n==="all"),D=x==="0.2"&&E.length>0&&v!==void 0,L=G=>{if($f("."))throw new Error("ATTESTATION_WRITE_DEFERRED");fz(".",v.spec,void 0,E,v,{writeLegacy:!1,...w===void 0?{}:{retention:w},...G===void 0?{}:{completion:G}})};if(q||D){if(!h&&!i&&D&&t.deferAttestation)I=G=>{if(e===void 0)throw new Error("UNPREPARED_SCHEMA02_COMPLETION");cne(".",e,G),L(G)};else if(!h&&!i&&(x!=="0.2"||D))if($f("."))t.json||W("note","attestation","deferred \u2014 git operation in progress; run the gate again after the merge/rebase completes.");else try{(x==="0.2"?(L(),!0):fz(".",(v==null?void 0:v.spec)??oe(),{cladding:Xn()??"unknown",blocking:"strict",detectorsSha256:j$(Dh)},E,v,{writeLegacy:!0}))&&(t.json||W("note","attestation","spec/attestation.yaml refreshed (verified tree stamped)"))}catch(G){x==="0.2"&&S&&(S=YY(S),R=G.code??"ATTESTATION_WRITE_FAILED",E=[],p=Math.max(p,1),h=!0,!t.json&&!i&&W("fail","attestation","verification inputs changed before the attestation could be recorded. Run the gate again."))}}if(x==="0.2"&&!h&&!i&&!t.json&&(S==null?void 0:S.state)==="green"&&S.profile_complete&&V.length>0){for(let G of V.slice(0,WH))W("note","attestation",`not refreshed for ${G.feature} \u2014 ${G.guard}: ${G.detail}.`);V.length>WH&&W("note","attestation",`\u2026 and ${V.length-WH} more feature(s) whose verification was not recorded.`)}let De=x==="0.2"?jK((S==null?void 0:S.results)??[]):[];if(De.length>0&&!t.json&&!i){for(let G of De.slice(0,ZH))W("note","binding",G);De.length>ZH&&W("note","binding",`\u2026 and ${De.length-ZH} more criterion(s) that no test claims.`)}if(t.json&&!i?se.stdout.write(`${JSON.stringify({tier:n,...S?{profile:S.profile,requested_assurance_level:S.assurance_level,configured_assurance_level:S.configured_assurance_level,achieved_assurance_level:S.achieved_assurance_level,scope_sha256:S.scope_sha256,input_sha256:S.input_sha256,profile_complete:S.profile_complete,obligations:S.results,...x==="0.2"?{incomplete_addresses:(c==null?void 0:c.snapshot.incompleteAddresses)??[],unbound_criteria:De}:{},independence:S.independence,attestation_freshness:k,...R?{attestation_error:R}:{},assurance:S}:{},worst:p,anyFailed:h,stages:g},null,2)} +`):h&&!i&&se.stdout.write("\n\u2139 Run `clad doctor` for the event log, or `clad sync` to check the spec. The findings above say what drifted and why.\n"),!t.json&&!i){let G=Rat(g.filter(Oe=>Oe.skipReason==="no-runner").map(Oe=>Oe.label));G&&se.stdout.write(` +\u2139 ${G} +`)}return bn(".","gate_run",{tier:n,strict:t.strict===!0,worst:p,anyFailed:h,blockers:jI(g),stopFingerprint:wce(g)}),{worst:p,anyFailed:h,stages:g,...S?{assurance:S}:{},...I?{commitAttestation:I}:{},...F?{attestationRefusal:F}:{}}}function JH(t){let e="schema-0.2 completion verification must be started by clad done";return t.json&&!t.silent?se.stdout.write(`${JSON.stringify({error:e,worst:1,anyFailed:!0,stages:[]},null,2)} +`):t.silent||W("fail","check","Completion verification must be started by clad done."),{worst:1,anyFailed:!0,stages:[],error:e}}function Oat(t){if(!t.strict&&t.authoritative!==!0||t.tier!=="pre-push"&&t.tier!=="all")return!1;let e=t.stages.find(s=>s.stage==="stage_1.3"),r=((e==null?void 0:e.findings)??[]).filter(s=>s.severity==="error"||s.severity==="warn"),n=(e==null?void 0:e.status)==="fail"&&r.length>0&&r.every(s=>s.detector==="STALE_ATTESTATION"),i=t.stages.every(s=>s.stage==="stage_1.3"||!In(s.status));return!n||!i||!e?!1:(e.status="pass",e.exitCode=0,e.stderr="stale attestation exempted \u2014 this run re-verified and re-attests",!0)}function KH(t){return t===void 0||"levelRejected"in t?void 0:t}function ZT(t,e,r,n,i){if(t.schemaVersion!=="0.2"||!t.contract)return;let s=t.contract.project.assuranceLevel??"L2",o=Mo(e,s),a=fk(t,o,n),c=gk({configured:s,requested:r,boundedScope:e==="completion"&&!a.repository&&a.complete});if(!c.ok)return r===void 0?void 0:{configured:s,requested:r,levelRejected:c.reason};let l=e==="feedback"||e==="checkpoint"?"L1":c.level,u=Mo(e,l),d=t.contract.features.map(q=>`feature:${q.id}`).sort(),f=[...a.scopeAddresses],p=new Set(a.featureIds),h=a.repository||f.length===d.length,m=i??oe("."),g=new Set(xp(m).filter(q=>p.size===0||p.has(q.featureId)).map(q=>`criterion:${q.featureId}/${q.acId}`)),v=Gu(t,f),y=c.level==="L3"||c.level==="L4",b=c.level==="L4",S=Hu("."),x=Gn(".",t,void 0,void 0,S),{trustSnapshot:E,receiptContext:w}=cI(".",x),k=w===void 0?x:{...x,receiptIdentities:Z0(w.candidates,w.trustSnapshot)},R=q=>pk(".",t,{profile:u,scopeAddresses:f,hasExecutableTests:v,oracleRequiredSubjects:g,requiresHuman:b,scopeComplete:q,closureInput:k,controlResolver:S,...w===void 0?{receiptCensusComplete:!1}:{}}),I=R(a.complete),F=q=>{f=[...q].sort(),p=new Set(f.flatMap(D=>D.startsWith("feature:")?[D.slice(8)]:[])),v=Gu(t,f),g=new Set(xp(m).filter(D=>p.has(D.featureId)).map(D=>`criterion:${D.featureId}/${D.acId}`))};I.effectiveScopeAddresses.some(q=>!f.includes(q))&&(F(I.effectiveScopeAddresses),h=f.length===d.length,I=R(a.complete&&!h));let V=I.incompleteAddresses.some(q=>q==="runner-controls"||q==="scope-closure"||q.startsWith("contract:")||q.startsWith("runtime:"));return!h&&V&&(h=!0,F(d),I=R(!1)),{compilation:t,profile:u,configured:s,scopeAddresses:I.effectiveScopeAddresses,scopedFeatures:p,hasApplicableTestCriteria:v,oracleRequiredSubjects:g,hasDeliverable:t.nodes.some(q=>q.address==="artifact:package.json"),requiresQuality:y,requiresHuman:b,...!h&&a.complete&&a.focusModules?{focusModules:a.focusModules}:{},trustSnapshot:E,...w===void 0?{}:{receiptContext:w},baseClosures:x,snapshot:I}}function Nat(t){try{let e=oe(),r=jf(e,t);se.stdout.write(`${JSON.stringify(r,null,2)} +`),se.exit("not_found"in r?1:0)}catch(e){W("fail","context",e.message),se.exit(1)}}function jat(t,e={}){try{let r=oe(),n=e.depth!==void 0?Number(e.depth):void 0,i=Dn(r,t,{depth:n,graph:Ga(".",r)});se.stdout.write(`${JSON.stringify(i,null,2)} +`),se.exit("not_found"in i?1:0)}catch(r){W("fail","impact",r.message),se.exit(1)}}function Dat(t={}){try{let e=oe(),r=t.ambiguity!==void 0?Number(t.ambiguity):void 0,i=fh(e,s=>{try{return S_e(s,"utf8")}catch{return null}},{...r!==void 0?{maxOwnerAmbiguity:r}:{},graph:Ga(".",e)});se.stdout.write(`${JSON.stringify({suggestions:i.suggestions,new_edges:i.edges.length,already_declared:i.alreadyDeclared.length,dynamic_import_files:i.dynamicImportFiles},null,2)} +`),se.exit(0)}catch(e){W("fail","infer-deps",e.message),se.exit(1)}}function Lat(t={}){try{if(t.sessions){ppe(t);return}if(t.trend!==void 0&&t.trend!==!1){hpe(t);return}let e=oe(),n=HW(e,s=>{try{return S_e(s,"utf8")}catch{return null}},".",Ga(".",e)),i=ZW(".",n);if(t.json)se.stdout.write(`${JSON.stringify(n,null,2)} +`);else{let s=n.context,o=s.truncatedCount>0?`budget enforces ${s.medianShrinkTruncated}x on ${s.truncatedCount} capped feature(s) (cap-driven)`:"no feature hit the budget cap",a=s.fitsCount>0?`${s.medianShrinkFit}x on ${s.fitsCount} fitting`:"none fit untruncated",c=[`graph efficiency \xB7 ${n.measured}/${n.featureCount} features`,` context: working-set ${s.medianSliceTokens} tok vs naive ${s.medianNaiveTokens} tok \u2014 ${o}, ${a}`,` uncapped structural slice = ${s.medianStructuralRatio}x of naive \u2014 the value is the guaranteed budget + wired needs/breaks/verify, not raw shrink`,` search: median ${n.search.medianDepth} hop(s) resolved (p95 ${n.search.p95Depth}), median ${n.search.medianEdges} edge(s)/feature (max hub ${n.search.maxEdges})`,` stability: median blast-radius coverage ${n.stability.medianCoverage}, median ${n.stability.medianRegressionTests} regression test(s) surfaced; stops ${JSON.stringify(n.stability.byStopReason)}`,` ${Df}`];se.stdout.write(`${c.join(` `)} -`),i.appended?G("note","measure","snapshot recorded to .cladding/measure.jsonl \u2014 see `clad measure --trend`"):i.reason==="deduped"?G("note","measure","commit+spec state unchanged since last snapshot \u2014 not recorded"):i.reason==="no_head"&&G("note","measure","no git HEAD \u2014 snapshot not recorded (commit first; a head-less line has no reproduce target)")}ie.exit(0)}catch(e){G("fail","measure",e.message),ie.exit(1)}}function B0t(t){if(t.profile&&!Vf(t.profile)){G("fail","check","Unknown assurance profile. Use feedback, checkpoint, completion, push, or release."),ie.exit(2);return}if(t.profile&&t.tier&&Vf(t.tier)!==Vf(t.profile)){G("fail","check","The requested profile conflicts with the legacy tier alias. Use one matching profile or tier."),ie.exit(2);return}if(t.assuranceLevel&&!["L1","L2","L3","L4"].includes(t.assuranceLevel)){G("fail","check","Unknown assurance level. Use L1, L2, L3, or L4."),ie.exit(2);return}let e=Vf(t.profile??t.tier??"all");if(t.feature&&e==="release"){G("fail","check","Release checks always run across the whole repository. Remove the feature filter."),ie.exit(2);return}let r,n;if(t.feature)try{let o=(oe().features??[]).find(a=>a.id===t.feature||a.slug===t.feature);o||(G("fail","check",`no feature '${t.feature}' in spec \u2014 cannot scope gate`),ie.exit(1)),r=o.modules,n=[`feature:${o.id}`]}catch(s){G("fail","check",s.message),ie.exit(1)}let i=MN({...t,focusModules:r,...n?{scopeSubjects:n}:{}});if(!t.json){let s=hve(".");s&&ie.stdout.write(`\u2139 ${s} -`)}ie.exitCode=i.worst}function q0t(t){if(!(!t.ok||t.schemaVersion!=="0.2"))return"next: run clad check --tier=pre-push to re-attest sibling features, then commit spec/attestation.yaml"}function V0t(t,e){if(e==="evidence-ledger")return t==="independent"?"independence: independent \u2014 backed by human or independent review":"independence: self-certified \u2014 no independent or human review yet";switch(t){case"independent":return"independence: independent \u2014 a registered issuer other than the implementation authors reviewed it";case"not-applicable":return"independence: not applicable \u2014 this assurance profile asks for no human review";case"unobserved":return"independence: unobserved \u2014 the implementation authors are not fully mapped, so independence could not be observed";default:return"independence: self-certified \u2014 the implementation author signed, or no verified review exists yet"}}function G0t(t){let e;try{e={policy:oe(".").project.independence_policy??"label",evidence:Dr(".")}}catch{e=void 0}let r=ove(".",t,{checkStages:MN,gitOpInProgress:zj,independence:e});G(r.ok?"pass":"fail",`done \xB7 ${t}`,r.reason),r.independence&&G("note",`done \xB7 ${t}`,V0t(r.independence,r.independence_source));let n=q0t(r);n&&G("note",`done \xB7 ${t}`,n),ie.exit(r.code)}function H0t(t,e={}){let r=e.cwd??".",n;try{n=oe(r)}catch(s){G("fail","oracle",`spec not loaded: ${s.message}`),ie.exit(1);return}if(e.required){t&&ie.stdout.write(`(note: --required lists the whole-project worklist; ignoring '${t}') -`);let s=nh(n);if(s.length===0){ie.stdout.write(`No oracles required \u2014 set project.oracle_policy or require_oracles, or no done ACs match the policy. -`),ie.exit(0);return}let o=s.filter(a=>!a.hasOracle);for(let a of s){let c=a.hasOracle?"\u2713":"\xB7",l=a.hasOracle?"":" \u2190 needs an impl-blind oracle";ie.stdout.write(` ${c} ${a.featureId}.${a.acId} [${a.reason}${a.ears?`:${a.ears}`:""}]${l} -`)}ie.stdout.write(` +`),i.appended?W("note","measure","snapshot recorded to .cladding/measure.jsonl \u2014 see `clad measure --trend`"):i.reason==="deduped"?W("note","measure","commit+spec state unchanged since last snapshot \u2014 not recorded"):i.reason==="no_head"&&W("note","measure","no git HEAD \u2014 snapshot not recorded (commit first; a head-less line has no reproduce target)")}se.exit(0)}catch(e){W("fail","measure",e.message),se.exit(1)}}function Mat(t){if(t.profile&&!up(t.profile)){W("fail","check","Unknown assurance profile. Use feedback, checkpoint, completion, push, or release."),se.exit(2);return}if(t.profile&&t.tier&&up(t.tier)!==up(t.profile)){W("fail","check","The requested profile conflicts with the legacy tier alias. Use one matching profile or tier."),se.exit(2);return}if(t.assuranceLevel&&!["L1","L2","L3","L4"].includes(t.assuranceLevel)){W("fail","check","Unknown assurance level. Use L1, L2, L3, or L4."),se.exit(2);return}let e=up(t.profile??t.tier??"all");if(t.feature&&e==="release"){W("fail","check","Release checks always run across the whole repository. Remove the feature filter."),se.exit(2);return}let r,n;if(t.feature)try{let o=(oe().features??[]).find(a=>a.id===t.feature||a.slug===t.feature);o||(W("fail","check",`no feature '${t.feature}' in spec \u2014 cannot scope gate`),se.exit(1)),r=o.modules,n=[`feature:${o.id}`]}catch(s){W("fail","check",s.message),se.exit(1)}let i=JT({...t,focusModules:r,...n?{scopeSubjects:n}:{}});if(!t.json){let s=lle(".");s&&se.stdout.write(`\u2139 ${s} +`)}se.exitCode=i.worst}function Fat(t){if(!(!t.ok||t.schemaVersion!=="0.2"))return"next: run clad check --tier=pre-push to re-attest sibling features, then commit spec/attestation.yaml"}function zat(t,e){if(e==="evidence-ledger")return t==="independent"?"independence: independent \u2014 backed by human or independent review":"independence: self-certified \u2014 no independent or human review yet";switch(t){case"independent":return"independence: independent \u2014 a registered issuer other than the implementation authors reviewed it";case"not-applicable":return"independence: not applicable \u2014 this assurance profile asks for no human review";case"unobserved":return"independence: unobserved \u2014 the implementation authors are not fully mapped, so independence could not be observed";default:return"independence: self-certified \u2014 the implementation author signed, or no verified review exists yet"}}function Uat(t){let e;try{e={policy:oe(".").project.independence_policy??"label",evidence:Or(".")}}catch{e=void 0}let r=tle(".",t,{checkStages:JT,gitOpInProgress:Y1,independence:e});W(r.ok?"pass":"fail",`done \xB7 ${t}`,r.reason),r.independence&&W("note",`done \xB7 ${t}`,zat(r.independence,r.independence_source));let n=Fat(r);n&&W("note",`done \xB7 ${t}`,n),se.exit(r.code)}function Bat(t,e={}){let r=e.cwd??".",n;try{n=oe(r)}catch(s){W("fail","oracle",`spec not loaded: ${s.message}`),se.exit(1);return}if(e.required){t&&se.stdout.write(`(note: --required lists the whole-project worklist; ignoring '${t}') +`);let s=xp(n);if(s.length===0){se.stdout.write(`No oracles required \u2014 set project.oracle_policy or require_oracles, or no done ACs match the policy. +`),se.exit(0);return}let o=s.filter(a=>!a.hasOracle);for(let a of s){let c=a.hasOracle?"\u2713":"\xB7",l=a.hasOracle?"":" \u2190 needs an impl-blind oracle";se.stdout.write(` ${c} ${a.featureId}.${a.acId} [${a.reason}${a.ears?`:${a.ears}`:""}]${l} +`)}se.stdout.write(` ${s.length} AC(s) required, ${o.length} missing an oracle. -`),ie.exit(o.length>0?1:0);return}if(!t){G("fail","oracle","provide a to print its blind brief, or --required to list the ACs the policy needs an oracle for"),ie.exit(1);return}let i=q0e(n,t,e.ac,r);if(!i||i.acs.length===0){G("fail","oracle",`no acceptance criteria for ${t}${e.ac?`.${e.ac}`:""} \u2014 nothing to author a blind oracle from`),ie.exit(1);return}ie.stdout.write(`${V0e(i)} -`),ie.exit(0)}function W0t(t){if(t.findings&&t.findings.length>0){let e=t.findings.filter(i=>i.severity==="error"),r=t.findings.filter(i=>i.severity==="warn"),n=e.length>0?e:r;for(let i of n.slice(0,3)){let s=DZ(od(i.detector,i.message),140),o=i.path?` \u2014 ${i.path}`:"";if(ie.stdout.write(` ${s}${o} [${i.detector}] -`),od(i.detector,i.message)!==i.message){let c=i.message.split(` -`).map(l=>l.trim()).filter(l=>l.length>0);for(let l of c.slice(0,4))ie.stdout.write(` ${DZ(l,160)} -`);c.length>4&&ie.stdout.write(` \u2026 and ${c.length-4} more line(s) \u2014 see \`clad check --json\` -`)}}n.length>3&&ie.stdout.write(` \u2026 and ${n.length-3} more finding(s) -`),t.hint&&ie.stdout.write(` fix: run \`${t.hint}\` +`),se.exit(o.length>0?1:0);return}if(!t){W("fail","oracle","provide a to print its blind brief, or --required to list the ACs the policy needs an oracle for"),se.exit(1);return}let i=Mhe(n,t,e.ac,r);if(!i||i.acs.length===0){W("fail","oracle",`no acceptance criteria for ${t}${e.ac?`.${e.ac}`:""} \u2014 nothing to author a blind oracle from`),se.exit(1);return}se.stdout.write(`${Fhe(i)} +`),se.exit(0)}function qat(t){if(t.findings&&t.findings.length>0){let e=t.findings.filter(i=>i.severity==="error"),r=t.findings.filter(i=>i.severity==="warn"),n=e.length>0?e:r;for(let i of n.slice(0,3)){let s=YH(Lu(i.detector,i.message),140),o=i.path?` \u2014 ${i.path}`:"";if(se.stdout.write(` ${s}${o} [${i.detector}] +`),Lu(i.detector,i.message)!==i.message){let c=i.message.split(` +`).map(l=>l.trim()).filter(l=>l.length>0);for(let l of c.slice(0,4))se.stdout.write(` ${YH(l,160)} +`);c.length>4&&se.stdout.write(` \u2026 and ${c.length-4} more line(s) \u2014 see \`clad check --json\` +`)}}n.length>3&&se.stdout.write(` \u2026 and ${n.length-3} more finding(s) +`),t.hint&&se.stdout.write(` fix: run \`${t.hint}\` `);return}if(t.stderr&&t.stderr.trim().length>0){let e=t.stderr.split(` -`).map(r=>r.trim()).filter(r=>r.length>0);for(let r of e.slice(0,5))ie.stdout.write(` ${DZ(r,160)} -`);e.length>5&&ie.stdout.write(` \u2026 and ${e.length-5} more line(s) \u2014 see \`clad check --json\` -`)}}function DZ(t,e){return t.length<=e?t:`${t.slice(0,e-1)}\u2026`}function Z0t(t){let e=oe();if(t.json){ie.stdout.write(`${JSON.stringify(t1(e,"."),null,2)} -`),ie.exitCode=0;return}ie.stdout.write(`${G0e(e,".",{internal:t.internal})} -`),ie.exit(0)}function J0t(t){return t<1024?`${t} B`:t<1024*1024?`${(t/1024).toFixed(1)} KB`:`${(t/(1024*1024)).toFixed(2)} MB`}function K0t(t){let e=t.cwd??".",r=(t.out??"").trim();if(r.length===0){G("fail","bundle","missing --out \u2014 the bundle needs a destination path"),ie.exit(1);return}let n;try{let i=oe(e),s=t1(i,e),o={gitHead:Bs(e),version:ti(),generatedAt:t.now??new Date().toISOString()},a=vf(i),c;try{let l=t.since??qc(e),u=Vc(e,l);c={kind:"present",sinceRef:l,changelogMarkdown:yf(u),auditMarkdown:bf(u,i,e)}}catch(l){c={kind:"omitted",reason:l.message}}n=_ee({spec:i,panel:s,provenance:o,catalogMarkdown:a,changes:c})}catch(i){G("fail","bundle",i.message),ie.exit(1);return}try{k0t(r,n,"utf8")}catch(i){G("fail","bundle",`could not write ${r}: ${i.message}`),ie.exit(1);return}G("pass","bundle",`${r} \xB7 ${J0t(Buffer.byteLength(n,"utf8"))}`),ie.exit(0)}function Y0t(t){let e=iD(t);G("note",`route \u2192 ${e}`,t),ie.exit(e==="unknown"?1:0)}function X0t(){let t=new JZ;t.name("clad").description("Reference Ironclad CLI").version("0.10.0"),t.command("init [intent...]").description("Scaffold a cladding workspace. Pass a free-text project description as positional argument (e.g. `clad init payment SaaS for B2B` \u2014 free text in any language) to drive intent-aware onboarding \u2014 the LLM dispatcher then produces domain-aware capabilities/architecture/project-context plus product-level follow-up questions. Bare `clad init` keeps the v0.3.42 behaviour (greenfield seeds, or observed scan when \u22653 source files exist).").option("-n, --name ","Project name (default: cwd basename)").option("-f, --force","Overwrite existing spec.yaml").option("--scan","Force-walk the existing codebase. Default auto-detects (\u22653 source files trigger scan). Use --no-scan to skip even when source is present.").option("--no-llm","Force the deterministic interpreter (skip the LLM dispatcher chain). Intent text falls back to a deterministic quote in project-context.md.").option("--roots ","Override scanner source roots, comma-separated (e.g. packages/a/src,packages/b/src). Otherwise inferred from manifests + directory heuristics.").option("--with-hook","Install git pre-commit (cheap tier) AND pre-push (strict tier) hooks. Opt-in; cladding never touches .git without it.").option("--with-ci","Scaffold .github/workflows/cladding.yml running the strict pre-push gate \u2014 the authoritative enforcement layer.").option("--schema ","spec schema to scaffold: 0.2 (default, current) or 0.1 (legacy seed)").option("--json","emit the raw InitResult for tooling; default is the human-readable surface").action(A0t),t.command("sync").description("Validate spec.yaml against schema and report").option("--propose-archive","list STALE_SPECIFICATION findings whose suggestion.action is propose-archive (Phased Decommissioning Tier 2)").action(I0t),t.command("migrate").description("Preview schema migration, or apply explicit confirmed decisions as one recoverable transaction").requiredOption("--to ","target schema version (currently 0.2)").option("--apply","apply the current preview after explicit human decisions are supplied").option("--resolutions ","JSON object with the reviewed previewDigest and explicit confirmed decisions, required by --apply").option("--json","emit the deterministic internal preview for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Fxe(n)}),t.command("relocate-generated").description("Preview moving the generated projections into spec/generated/, or apply the move as one recoverable transaction").option("--apply","perform the move; without it the command only previews").option("--json","emit the deterministic relocation plan for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Hxe(n)}),t.command("begin ").description("Start an implementation cycle and save its pre-cycle checkpoint with the feature update").option("--cwd ","target project directory (default cwd)").option("--json","emit internal transaction details for automation").action((n,i)=>{Wxe({featureId:n,cwd:i.cwd,json:i.json})}),t.command("signoff ").description("Record local audit or UAT history. Asserted by default; with --verified --issuer a human re-types the feature id at the terminal and cladding signs a portable receipt with the registered key. Without that confirmation, a registered issuer, or a local signing key it records asserted history only (HUMAN_REQUIRED in --json).").addOption(new nD("--claim ","asserted claim kind: audit or uat").makeOptionMandatory().choices(["audit","uat"])).option("--criterion ","criterion id; required for audit").addOption(new nD("--result ","audit result: pass or fail").choices(["pass","fail"])).option("--note ","optional asserted history note").option("--cwd ","target project directory (default cwd)").option("--json","emit internal asserted-signoff details").option("--verified","request a signed receipt from a registered issuer; a human must confirm at the prompt").option("--issuer ","registered issuer name from spec/trust/issuers.yaml; required with --verified").action(async(n,i)=>{if(!i.verified){o0e(n,i);return}try{await a0e(n,i)}catch(s){ie.stderr.write(`${s.message} -`),ie.exitCode=1}});let e=t.command("key").description("Manage the issuer signing keys and the committed public trust registry.");e.command("create").description("Create one Ed25519 issuer key outside the workspace and register its public half.").requiredOption("--issuer ","issuer name recorded in spec/trust/issuers.yaml").option("--cwd ","target project directory (default cwd)").option("--json","emit issuer registration details").action(n=>{i0e(n.issuer,{cwd:n.cwd,json:n.json})}),e.command("list").description("List registered issuers and whether this machine holds each signing key.").option("--cwd ","target project directory (default cwd)").option("--json","emit issuer registry details").action(n=>{s0e({cwd:n.cwd,json:n.json})}),t.command("ingest-receipt ").description("Create-only ingest of one portable receipt, verified against the committed trust registry (spec/trust/issuers.yaml).").option("--cwd ","target project directory (default cwd)").option("--json","emit receipt-ingestion details").action((n,i)=>{u0e(n,i)}),t.command("setup").description("Activate Cladding only for the current project (Claude Code / Codex / Gemini / Antigravity / Cursor)").option("--project ","activate a project other than the current directory").option("--host ","activate detected hosts (default), all, or one of: claude, codex, gemini, antigravity, cursor").option("--force","replace an existing conflicting cladding-owned project entry").option("--quiet","suppress stdout output").action(C0t),t.command("update").description("Run from a project dir AFTER `npm update -g cladding`: refresh project host wiring + sync inventory + refresh managed CLAUDE.md/AGENTS.md, then report stricter detector findings").action(T0t),t.command("check").description("Run every Iron Law stage and the drift detector suite").option("--internal","show stage codes (`stage_1.1`) instead of names (`Type`)").option("--strict","promote warn-severity drift findings to errors (CI / pre-publish gate)").option("--tier ","run only the stages for a trigger: pre-commit (drift/arch/secret) | pre-push (+ type/lint/unit/cov/spec-conformance/deliverable-smoke) | all (default; full 15-stage gate, used by CI)").option("--profile ","assurance profile: feedback | checkpoint | completion | push | release (legacy tiers remain aliases)").option("--assurance-level ","one-run level L1 | L2 | L3 | L4; cannot lower the persisted project level").option("--json","emit structured per-stage results (machine-readable: findings with file/line/suggestion, untruncated) \u2014 for agents/CI; cuts RED\u2192fix round-trips").option("--feature ","scope the gate to this feature's modules[] (Gradle monorepos): runs only :project: tasks instead of the root aggregate. No-op for non-Gradle repos or modules-less features").action(B0t),t.command("checkpoint ").description("Record a checkpoint event pinning git HEAD + spec digest for the feature (iron-law \xA72.5)").action(P0t),t.command("done ").description("Mark a feature done through its completion gate (schema 0.2); schema 0.1 keeps strict pre-push compatibility (flip \u2192 gate \u2192 revert-on-red).").action(G0t),t.command("oracle [featureId]").description("Print the impl-blind oracle authoring brief (acceptance criteria + signatures, never the implementation). Hand it to a fresh blind sub-agent; record the result with clad_author_oracle. cladding calls no LLM. Use --required to list which done ACs the project policy needs an oracle for.").option("--ac ","restrict the brief to a single acceptance criterion").option("--required","list the done ACs the oracle_policy / require_oracles requires an oracle for (worklist), instead of a brief").option("--cwd ","project root (defaults to .)").action((n,i)=>H0t(n,i)),t.command("rollback ").description("Record a rollback event and print the maintainer-runnable git command for the latest checkpoint").option("-r, --reason ","optional free-text reason recorded on the event payload").action(R0t),t.command("status").description("Render the feature \xD7 stage integrity matrix (business titles; use --internal for raw F-NNN ids)").option("--internal","show internal F-NNN ids and stage codes").option("--json","emit the row model as JSON \u2014 the same feature \xD7 stage integrity matrix rendered to the terminal (columns + per-feature glyph cells), one SSoT for terminal, JSON, and the audit bundle").action(Z0t),t.command("context ").description("Print the context slice for one feature \u2014 id (F-\u2026), slug, or module path (F-d2c806)").action(M0t),t.command("impact ").description("Print the blast radius for a change \u2014 what depends on a feature/file + the tests to re-run (F-7794a6bc)").option("--depth ","bound the dependent walk to N hops (default: the full transitive radius)").action((n,i)=>F0t(n,i)),t.command("verdict").description("One-poll loop decision: DONE|ITERATE|ESCALATE|BLOCKED|BOOTSTRAP over the pre-push strict gate + feature statuses (F-2e28cc72). Single gate touch; DONE requires \u22651 non-liveness proof.").option("--json","emit the verdict object as JSON").option("--tier ","gate tier (default pre-push)").action(n=>Bve(n,{checkStages:MN})),t.command("infer-deps").description("Suggest feature depends_on edges from the code import graph \u2014 the dependency edges cladding never auto-produced (F-2be3e3bb). Prints reviewable suggestions; does not write the spec.").option("--ambiguity ","emit edges for imports owned by \u2264 N features (default 1 = unambiguous single-owner only)").action(n=>z0t(n)),t.command("measure").description("Report the search + context efficiency the graph provides per feature \u2014 working-set tokens vs the naive baseline, dependency depth/edges resolved, regression-set coverage (F-16138071). Deterministic; no agent.").option("--json","emit the full report as JSON").option("--sessions","summarize recorded value-delivery telemetry instead \u2014 impact-card fire rate over eligible edits, the per-reason skip histogram, and MCP read-serve counts. Measures DELIVERY (did the surfaces fire), NOT adoption (F-6ba22c5c).").option("--trend [n]","render the last N (default 5) recorded measure snapshots with signed deltas \u2014 spot efficiency drift over time from the deduped .cladding/measure.jsonl ledger (F-39609db4)").action(n=>U0t(n));let r=t.command("graph").description("Render the spec\u2194code\u2194doc knowledge graph for a viewer, or report its shape (F-569f4b37)");return r.command("export").description("Export the graph: mermaid/dot/json to stdout, or an Obsidian vault to --out").option("--format ","mermaid | dot | json | obsidian | html (default: mermaid). json without --focus is the complete schema_version 2 export; html = a single self-contained offline viewer (requires --out)").option("--focus ","restrict to one node\u2019s bounded, relation-aware projection (canonical address, feature id, slug, or repository path)").option("--depth ","relation hops from --focus, 1 to 3 (default: 1)").option("--max-nodes ","maximum nodes the --focus projection may materialize, 1 to 200 (default: 64)").option("--max-edges ","maximum edges the --focus projection may materialize, 1 to 400 (default: 128)").option("--out ","write to a file (or, for obsidian, a vault dir \u2014 default .cladding/graph)").action(n=>Dxe(n)),r.command("stats").description("Report node/edge counts by kind and the top hubs by degree").action(()=>jxe()),r.command("serve").description("Serve a LIVE graph at localhost \u2014 recomputes on each load + auto-reloads on spec/doc changes (F-64a5c159)").option("--port ","port to listen on (default 3000)").action(n=>{Lxe(n)}),t.command("changelog").description("Render shipped changes since a git ref into human-facing documents (F-904495a5). Default: capability-grouped markdown from feature titles + acceptance sentences (no internal ids). --json emits the deterministic manifest hosts render release notes from; --audit the id-keeping verification table; --catalog the full capability \u2192 feature \u2192 acceptance catalog.").option("--since ","git ref to diff from (default: the latest tag via `git describe --tags --abbrev=0`)").option("--json","print the deterministic ChangelogManifest as JSON (byte-identical across runs on the same state)").option("--audit","print the audit table \u2014 feature | AC | EARS | verification refs, each marked resolved \u2713/\u2717").option("--catalog","print the full capability \u2192 feature \u2192 acceptance listing of the living spec (no git range)").option("--measure","embed the release's own re-derivable measurement \u2014 but ONLY a snapshot taken at the current HEAD; no match renders a not-measured notice, never an older snapshot (F-ede6fa75)").action(n=>oee(n)),t.command("report").description("Render one deterministic review packet for a git range (F-f6cc5e5a) \u2014 spec entry movement (from the changelog), how each acceptance criterion moved, changed source files resolved to their owning features via the reverse index, the tests those features declare, the deduped regression set, and gate + attestation state. For PR reviewers, team-leads, and auditors: it RENDERS, it gates nothing. Byte-identical across two runs on the same repository state.").option("--since ","git ref to diff from (default: the latest tag via `git describe --tags --abbrev=0`)").option("--format ","md (default, the six-section markdown packet) | sarif (SARIF 2.1.0 \u2014 one result per error/warn drift finding, for code-scanning UIs) | json (the raw deterministic model)").action(n=>Ebe(n)),t.command("bundle").description("Write ONE self-contained HTML audit bundle (F-e940fffe) a non-coder can double-click \u2014 offline, zero network, no CDN, no scripts. Contains the project header + inventory, the feature \xD7 stage matrix, the capability catalog, shipped changes for the range, the audit table with resolved refs, and the attestation summary, under a provenance banner (git HEAD, date, version). Deterministic modulo the date stamp. If no anchor ref resolves, the changelog + audit sections show an omitted notice while the rest still renders.").requiredOption("--out ","destination path for the HTML bundle").option("--since ","git ref to diff shipped changes from (default: the latest tag via `git describe --tags --abbrev=0`)").action(n=>K0t(n)),t.command("route ").description("Classify a natural-language prompt to a verb").action(Y0t),t.command("hook ").description("Host hook protocol adapter \u2014 consume one host lifecycle event (SessionStart | UserPromptSubmit | PreToolUse | PostToolUse | Stop) as stdin JSON and print the protocol response on stdout. Always exits 0 so a hook failure never bricks the host session.").action(Dve),t.command("serve").description("Run cladding as an MCP server over stdio \u2014 tools/resources/prompts for any MCP client").option("--cwd ","project directory exposed to the client (default cwd)").action(E0t),t.command("doctor").description("Diagnose Claude Code hook liveness/version, lifecycle governance, and LLM dispatcher sentinel misses").option("--cwd ","project directory to read events from (default cwd)").option("--json","emit the raw DoctorReport for tooling; default is the human-readable surface").option("--hosts","smoke-test host CLIs (Claude Code / Gemini / Antigravity / Codex / Cursor) and project wiring \u2192 dated artifact + docs/dogfood/matrix.md. Live LLM prompts run only with consent (CLAD_HOST_SMOKE=1 or --yes); otherwise not-run").option("--yes","grant live-run consent for --hosts (equivalent to CLAD_HOST_SMOKE=1)").option("--matrix-only","regenerate docs/dogfood/matrix.md from the newest host-smoke artifact without any probing").action(n=>{if(n.hosts||n.matrixOnly){nve({cwd:n.cwd,yes:n.yes,matrixOnly:n.matrixOnly});return}Wbe(n)}),t.command("clarify [answer...]").description("Advance the onboarding Q&A loop. Pass the user's answer to the next pending question as a positional (no quotes needed, free text in any language, e.g. `clad clarify B2B only`); the LLM refines spec/docs based on the full Q-A history and may emit new follow-up questions. Reads/writes `.cladding/onboarding/state.yaml`. Requires `clad init ` to have started a session first.").option("--cwd ","project directory containing .cladding/onboarding/state.yaml (default cwd)").option("--no-llm","force the deterministic interpreter (preserves current artifacts, logs the answer)").option("--json","emit the raw RefineReport for tooling; default is the human-readable surface").action(lxe),t}var Q0t=!!globalThis.__CLADDING_BUNDLED,ekt=Q0t||import.meta.url===`file://${ie.argv[1]}`;ekt&&X0t().parse();export{O0t as TIER_STAGES,X0t as createProgram,q0t as doneCompletionGuidance,L0t as exemptSolelyStaleAttestation,V0t as independenceNote,$0t as renderInitCompletionHints,N0t as renderNoRunnerGuidance,K0t as runBundleCommand,B0t as runCheckCommand,MN as runCheckStages,P0t as runCheckpointCommand,M0t as runContextCommand,G0t as runDoneCommand,F0t as runImpactCommand,z0t as runInferDepsCommand,A0t as runInitCommand,U0t as runMeasureCommand,H0t as runOracleCommand,R0t as runRollbackCommand,Y0t as runRouteCommand,E0t as runServeCommand,C0t as runSetupCommand,Z0t as runStatusCommand,I0t as runSyncCommand,T0t as runUpdateCommand}; +`).map(r=>r.trim()).filter(r=>r.length>0);for(let r of e.slice(0,5))se.stdout.write(` ${YH(r,160)} +`);e.length>5&&se.stdout.write(` \u2026 and ${e.length-5} more line(s) \u2014 see \`clad check --json\` +`)}}function YH(t,e){return t.length<=e?t:`${t.slice(0,e-1)}\u2026`}function Vat(t){let e=oe();if(t.json){se.stdout.write(`${JSON.stringify(fC(e,"."),null,2)} +`),se.exitCode=0;return}se.stdout.write(`${zhe(e,".",{internal:t.internal})} +`),se.exit(0)}function Gat(t){return t<1024?`${t} B`:t<1024*1024?`${(t/1024).toFixed(1)} KB`:`${(t/(1024*1024)).toFixed(2)} MB`}function Hat(t){let e=t.cwd??".",r=(t.out??"").trim();if(r.length===0){W("fail","bundle","missing --out \u2014 the bundle needs a destination path"),se.exit(1);return}let n;try{let i=oe(e),s=fC(i,e),o={gitHead:Ms(e),version:Xn(),generatedAt:t.now??new Date().toISOString()},a=Ff(i),c;try{let l=t.since??Ec(e),u=Ac(e,l);c={kind:"present",sinceRef:l,changelogMarkdown:Lf(u),auditMarkdown:Mf(u,i,e)}}catch(l){c={kind:"omitted",reason:l.message}}n=qK({spec:i,panel:s,provenance:o,catalogMarkdown:a,changes:c})}catch(i){W("fail","bundle",i.message),se.exit(1);return}try{_at(r,n,"utf8")}catch(i){W("fail","bundle",`could not write ${r}: ${i.message}`),se.exit(1);return}W("pass","bundle",`${r} \xB7 ${Gat(Buffer.byteLength(n,"utf8"))}`),se.exit(0)}function Wat(t){let e=mO(t);W("note",`route \u2192 ${e}`,t),se.exit(e==="unknown"?1:0)}function Zat(){let t=new b3;t.name("clad").description("Reference Ironclad CLI").version("0.10.0"),t.command("init [intent...]").description("Scaffold a cladding workspace. Pass a free-text project description as positional argument (e.g. `clad init payment SaaS for B2B` \u2014 free text in any language) to drive intent-aware onboarding \u2014 the LLM dispatcher then produces domain-aware capabilities/architecture/project-context plus product-level follow-up questions. Bare `clad init` keeps the v0.3.42 behaviour (greenfield seeds, or observed scan when \u22653 source files exist).").option("-n, --name ","Project name (default: cwd basename)").option("-f, --force","Overwrite existing spec.yaml").option("--scan","Force-walk the existing codebase. Default auto-detects (\u22653 source files trigger scan). Use --no-scan to skip even when source is present.").option("--no-llm","Force the deterministic interpreter (skip the LLM dispatcher chain). Intent text falls back to a deterministic quote in project-context.md.").option("--roots ","Override scanner source roots, comma-separated (e.g. packages/a/src,packages/b/src). Otherwise inferred from manifests + directory heuristics.").option("--with-hook","Install git pre-commit (cheap tier) AND pre-push (strict tier) hooks. Opt-in; cladding never touches .git without it.").option("--with-ci","Scaffold .github/workflows/cladding.yml running the strict pre-push gate \u2014 the authoritative enforcement layer.").option("--schema ","spec schema to scaffold: 0.2 (default, current) or 0.1 (legacy seed)").option("--json","emit the raw InitResult for tooling; default is the human-readable surface").action(wat),t.command("sync").description("Validate spec.yaml against schema and report").option("--propose-archive","list STALE_SPECIFICATION findings whose suggestion.action is propose-archive (Phased Decommissioning Tier 2)").action(kat),t.command("migrate").description("Preview schema migration, or apply explicit confirmed decisions as one recoverable transaction").requiredOption("--to ","target schema version (currently 0.2)").option("--apply","apply the current preview after explicit human decisions are supplied").option("--resolutions ","JSON object with the reviewed previewDigest and explicit confirmed decisions, required by --apply").option("--json","emit the deterministic internal preview for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Npe(n)}),t.command("relocate-generated").description("Preview moving the generated projections into spec/generated/, or apply the move as one recoverable transaction").option("--apply","perform the move; without it the command only previews").option("--json","emit the deterministic relocation plan for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Upe(n)}),t.command("begin ").description("Start an implementation cycle and save its pre-cycle checkpoint with the feature update").option("--cwd ","target project directory (default cwd)").option("--json","emit internal transaction details for automation").action((n,i)=>{Bpe({featureId:n,cwd:i.cwd,json:i.json})}),t.command("signoff ").description("Record local audit or UAT history. Asserted by default; with --verified --issuer a human re-types the feature id at the terminal and cladding signs a portable receipt with the registered key. Without that confirmation, a registered issuer, or a local signing key it records asserted history only (HUMAN_REQUIRED in --json).").addOption(new hO("--claim ","asserted claim kind: audit or uat").makeOptionMandatory().choices(["audit","uat"])).option("--criterion ","criterion id; required for audit").addOption(new hO("--result ","audit result: pass or fail").choices(["pass","fail"])).option("--note ","optional asserted history note").option("--cwd ","target project directory (default cwd)").option("--json","emit internal asserted-signoff details").option("--verified","request a signed receipt from a registered issuer; a human must confirm at the prompt").option("--issuer ","registered issuer name from spec/trust/issuers.yaml; required with --verified").action(async(n,i)=>{if(!i.verified){the(n,i);return}try{await rhe(n,i)}catch(s){se.stderr.write(`${s.message} +`),se.exitCode=1}});let e=t.command("key").description("Manage the issuer signing keys and the committed public trust registry.");e.command("create").description("Create one Ed25519 issuer key outside the workspace and register its public half.").requiredOption("--issuer ","issuer name recorded in spec/trust/issuers.yaml").option("--cwd ","target project directory (default cwd)").option("--json","emit issuer registration details").action(n=>{Qpe(n.issuer,{cwd:n.cwd,json:n.json})}),e.command("list").description("List registered issuers and whether this machine holds each signing key.").option("--cwd ","target project directory (default cwd)").option("--json","emit issuer registry details").action(n=>{ehe({cwd:n.cwd,json:n.json})}),t.command("ingest-receipt ").description("Create-only ingest of one portable receipt, verified against the committed trust registry (spec/trust/issuers.yaml).").option("--cwd ","target project directory (default cwd)").option("--json","emit receipt-ingestion details").action((n,i)=>{she(n,i)}),t.command("setup").description("Activate Cladding only for the current project (Claude Code / Codex / Gemini / Antigravity / Cursor)").option("--project ","activate a project other than the current directory").option("--host ","activate detected hosts (default), all, or one of: claude, codex, gemini, antigravity, cursor").option("--force","replace an existing conflicting cladding-owned project entry").option("--quiet","suppress stdout output").action($at),t.command("update").description("Run from a project dir AFTER `npm update -g cladding`: refresh project host wiring + sync inventory + refresh managed CLAUDE.md/AGENTS.md, then report stricter detector findings").action(Iat),t.command("check").description("Run every Iron Law stage and the drift detector suite").option("--internal","show stage codes (`stage_1.1`) instead of names (`Type`)").option("--strict","promote warn-severity drift findings to errors (CI / pre-publish gate)").option("--tier ","run only the stages for a trigger: pre-commit (drift/arch/secret) | pre-push (+ type/lint/unit/cov/spec-conformance/deliverable-smoke) | all (default; full 15-stage gate, used by CI)").option("--profile ","assurance profile: feedback | checkpoint | completion | push | release (legacy tiers remain aliases)").option("--assurance-level ","one-run level L1 | L2 | L3 | L4; cannot lower the persisted project level").option("--json","emit structured per-stage results (machine-readable: findings with file/line/suggestion, untruncated) \u2014 for agents/CI; cuts RED\u2192fix round-trips").option("--feature ","scope the gate to this feature's modules[] (Gradle monorepos): runs only :project: tasks instead of the root aggregate. No-op for non-Gradle repos or modules-less features").action(Mat),t.command("checkpoint ").description("Record a checkpoint event pinning git HEAD + spec digest for the feature (iron-law \xA72.5)").action(Eat),t.command("done ").description("Mark a feature done through its completion gate (schema 0.2); schema 0.1 keeps strict pre-push compatibility (flip \u2192 gate \u2192 revert-on-red).").action(Uat),t.command("oracle [featureId]").description("Print the impl-blind oracle authoring brief (acceptance criteria + signatures, never the implementation). Hand it to a fresh blind sub-agent; record the result with clad_author_oracle. cladding calls no LLM. Use --required to list which done ACs the project policy needs an oracle for.").option("--ac ","restrict the brief to a single acceptance criterion").option("--required","list the done ACs the oracle_policy / require_oracles requires an oracle for (worklist), instead of a brief").option("--cwd ","project root (defaults to .)").action((n,i)=>Bat(n,i)),t.command("rollback ").description("Record a rollback event and print the maintainer-runnable git command for the latest checkpoint").option("-r, --reason ","optional free-text reason recorded on the event payload").action(Aat),t.command("status").description("Render the feature \xD7 stage integrity matrix (business titles; use --internal for raw F-NNN ids)").option("--internal","show internal F-NNN ids and stage codes").option("--json","emit the row model as JSON \u2014 the same feature \xD7 stage integrity matrix rendered to the terminal (columns + per-feature glyph cells), one SSoT for terminal, JSON, and the audit bundle").action(Vat),t.command("context ").description("Print the context slice for one feature \u2014 id (F-\u2026), slug, or module path (F-d2c806)").action(Nat),t.command("impact ").description("Print the blast radius for a change \u2014 what depends on a feature/file + the tests to re-run (F-7794a6bc)").option("--depth ","bound the dependent walk to N hops (default: the full transitive radius)").action((n,i)=>jat(n,i)),t.command("verdict").description("One-poll loop decision: DONE|ITERATE|ESCALATE|BLOCKED|BOOTSTRAP over the pre-push strict gate + feature statuses (F-2e28cc72). Single gate touch; DONE requires \u22651 non-liveness proof.").option("--json","emit the verdict object as JSON").option("--tier ","gate tier (default pre-push)").action(n=>Lle(n,{checkStages:JT})),t.command("infer-deps").description("Suggest feature depends_on edges from the code import graph \u2014 the dependency edges cladding never auto-produced (F-2be3e3bb). Prints reviewable suggestions; does not write the spec.").option("--ambiguity ","emit edges for imports owned by \u2264 N features (default 1 = unambiguous single-owner only)").action(n=>Dat(n)),t.command("measure").description("Report the search + context efficiency the graph provides per feature \u2014 working-set tokens vs the naive baseline, dependency depth/edges resolved, regression-set coverage (F-16138071). Deterministic; no agent.").option("--json","emit the full report as JSON").option("--sessions","summarize recorded value-delivery telemetry instead \u2014 impact-card fire rate over eligible edits, the per-reason skip histogram, and MCP read-serve counts. Measures DELIVERY (did the surfaces fire), NOT adoption (F-6ba22c5c).").option("--trend [n]","render the last N (default 5) recorded measure snapshots with signed deltas \u2014 spot efficiency drift over time from the deduped .cladding/measure.jsonl ledger (F-39609db4)").action(n=>Lat(n));let r=t.command("graph").description("Render the spec\u2194code\u2194doc knowledge graph for a viewer, or report its shape (F-569f4b37)");return r.command("export").description("Export the graph: mermaid/dot/json to stdout, or an Obsidian vault to --out").option("--format ","mermaid | dot | json | obsidian | html (default: mermaid). json without --focus is the complete schema_version 2 export; html = a single self-contained offline viewer (requires --out)").option("--focus ","restrict to one node\u2019s bounded, relation-aware projection (canonical address, feature id, slug, or repository path)").option("--depth ","relation hops from --focus, 1 to 3 (default: 1)").option("--max-nodes ","maximum nodes the --focus projection may materialize, 1 to 200 (default: 64)").option("--max-edges ","maximum edges the --focus projection may materialize, 1 to 400 (default: 128)").option("--out ","write to a file (or, for obsidian, a vault dir \u2014 default .cladding/graph)").action(n=>Rpe(n)),r.command("stats").description("Report node/edge counts by kind and the top hubs by degree").action(()=>Cpe()),r.command("serve").description("Serve a LIVE graph at localhost \u2014 recomputes on each load + auto-reloads on spec/doc changes (F-64a5c159)").option("--port ","port to listen on (default 3000)").action(n=>{Tpe(n)}),t.command("changelog").description("Render shipped changes since a git ref into human-facing documents (F-904495a5). Default: capability-grouped markdown from feature titles + acceptance sentences (no internal ids). --json emits the deterministic manifest hosts render release notes from; --audit the id-keeping verification table; --catalog the full capability \u2192 feature \u2192 acceptance catalog.").option("--since ","git ref to diff from (default: the latest tag via `git describe --tags --abbrev=0`)").option("--json","print the deterministic ChangelogManifest as JSON (byte-identical across runs on the same state)").option("--audit","print the audit table \u2014 feature | AC | EARS | verification refs, each marked resolved \u2713/\u2717").option("--catalog","print the full capability \u2192 feature \u2192 acceptance listing of the living spec (no git range)").option("--measure","embed the release's own re-derivable measurement \u2014 but ONLY a snapshot taken at the current HEAD; no match renders a not-measured notice, never an older snapshot (F-ede6fa75)").action(n=>PK(n)),t.command("report").description("Render one deterministic review packet for a git range (F-f6cc5e5a) \u2014 spec entry movement (from the changelog), how each acceptance criterion moved, changed source files resolved to their owning features via the reverse index, the tests those features declare, the deduped regression set, and gate + attestation state. For PR reviewers, team-leads, and auditors: it RENDERS, it gates nothing. Byte-identical across two runs on the same repository state.").option("--since ","git ref to diff from (default: the latest tag via `git describe --tags --abbrev=0`)").option("--format ","md (default, the six-section markdown packet) | sarif (SARIF 2.1.0 \u2014 one result per error/warn drift finding, for code-scanning UIs) | json (the raw deterministic model)").action(n=>_ce(n)),t.command("bundle").description("Write ONE self-contained HTML audit bundle (F-e940fffe) a non-coder can double-click \u2014 offline, zero network, no CDN, no scripts. Contains the project header + inventory, the feature \xD7 stage matrix, the capability catalog, shipped changes for the range, the audit table with resolved refs, and the attestation summary, under a provenance banner (git HEAD, date, version). Deterministic modulo the date stamp. If no anchor ref resolves, the changelog + audit sections show an omitted notice while the rest still renders.").requiredOption("--out ","destination path for the HTML bundle").option("--since ","git ref to diff shipped changes from (default: the latest tag via `git describe --tags --abbrev=0`)").action(n=>Hat(n)),t.command("route ").description("Classify a natural-language prompt to a verb").action(Wat),t.command("hook ").description("Host hook protocol adapter \u2014 consume one host lifecycle event (SessionStart | UserPromptSubmit | PreToolUse | PostToolUse | Stop) as stdin JSON and print the protocol response on stdout. Always exits 0 so a hook failure never bricks the host session.").action(Rle),t.command("serve").description("Run cladding as an MCP server over stdio \u2014 tools/resources/prompts for any MCP client").option("--cwd ","project directory exposed to the client (default cwd)").action(Sat),t.command("doctor").description("Diagnose Claude Code hook liveness/version, lifecycle governance, and LLM dispatcher sentinel misses").option("--cwd ","project directory to read events from (default cwd)").option("--json","emit the raw DoctorReport for tooling; default is the human-readable surface").option("--hosts","smoke-test host CLIs (Claude Code / Gemini / Antigravity / Codex / Cursor) and project wiring \u2192 dated artifact + docs/dogfood/matrix.md. Live LLM prompts run only with consent (CLAD_HOST_SMOKE=1 or --yes); otherwise not-run").option("--yes","grant live-run consent for --hosts (equivalent to CLAD_HOST_SMOKE=1)").option("--matrix-only","regenerate docs/dogfood/matrix.md from the newest host-smoke artifact without any probing").action(n=>{if(n.hosts||n.matrixOnly){Xce({cwd:n.cwd,yes:n.yes,matrixOnly:n.matrixOnly});return}Bce(n)}),t.command("clarify [answer...]").description("Advance the onboarding Q&A loop. Pass the user's answer to the next pending question as a positional (no quotes needed, free text in any language, e.g. `clad clarify B2B only`); the LLM refines spec/docs based on the full Q-A history and may emit new follow-up questions. Reads/writes `.cladding/onboarding/state.yaml`. Requires `clad init ` to have started a session first.").option("--cwd ","project directory containing .cladding/onboarding/state.yaml (default cwd)").option("--no-llm","force the deterministic interpreter (preserves current artifacts, logs the answer)").option("--json","emit the raw RefineReport for tooling; default is the human-readable surface").action(ipe),t}var Jat=!!globalThis.__CLADDING_BUNDLED,Kat=Jat||import.meta.url===`file://${se.argv[1]}`;Kat&&Zat().parse();export{Pat as TIER_STAGES,Zat as createProgram,Fat as doneCompletionGuidance,Oat as exemptSolelyStaleAttestation,zat as independenceNote,xat as renderInitCompletionHints,Rat as renderNoRunnerGuidance,Hat as runBundleCommand,Mat as runCheckCommand,JT as runCheckStages,Eat as runCheckpointCommand,Nat as runContextCommand,Uat as runDoneCommand,jat as runImpactCommand,Dat as runInferDepsCommand,wat as runInitCommand,Lat as runMeasureCommand,Bat as runOracleCommand,Aat as runRollbackCommand,Wat as runRouteCommand,Sat as runServeCommand,$at as runSetupCommand,Vat as runStatusCommand,kat as runSyncCommand,Iat as runUpdateCommand}; diff --git a/scripts/build.mjs b/scripts/build.mjs index d02028af..7065b2a4 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -26,7 +26,7 @@ await build({ entryPoints: ['src/cli/clad.ts'], bundle: true, platform: 'node', - target: 'node20', + target: 'node16', format: 'esm', outfile: 'dist/clad.js', banner: {js: banner}, diff --git a/scripts/check-node-surface.mjs b/scripts/check-node-surface.mjs new file mode 100644 index 00000000..e7003af1 --- /dev/null +++ b/scripts/check-node-surface.mjs @@ -0,0 +1,125 @@ +#!/usr/bin/env node +// Cladding · platform-surface floor check (F-203a3114). +// +// The original defect shipped because nothing measured what the published +// bundle actually needs from the runtime. A dependency reached for +// `util.aborted`, `stream.getDefaultHighWaterMark` and `events.addAbortListener` +// — all newer than the releases users were on — and because the bundle is one +// file, that dependency's floor silently became the whole tool's floor. +// +// This check closes that loop without a table of versions to maintain: read +// every platform-module import out of the built bundle, then resolve each one +// against the release that is running. Run it ON the declared floor release +// (CI does) and a dependency upgrade that reaches above the floor fails loudly +// instead of reaching a user's terminal. +// +// Deterministic, synchronous apart from the resolution probes, and no model +// involved — the same bar the drift detectors hold. +// +// Known reach limit: this reads STATIC ESM imports. A bundled CommonJS +// dependency reaching for a newer surface through `require('util')` passes +// through the bundle's createRequire banner and matches nothing here, and a +// newer GLOBAL (`fetch`, `structuredClone`) is invisible to it too — the one +// global the code depends on is guarded at its own call site instead. That gap is +// covered by running real commands on the floor release in CI, not by this +// script, and it is why the floor cell does more than print a version. +// +// Usage: +// node scripts/check-node-surface.mjs [bundle] # default: dist/clad.js +// +// Exits non-zero when a required surface is missing on the running release. + +import {readFileSync} from 'node:fs'; +import process from 'node:process'; + +const bundlePath = process.argv[2] ?? 'dist/clad.js'; + +/** Matches a named import from a `node:`-prefixed builtin, minified or not. */ +const NAMED = /import\s*\{([^}]*)\}\s*from\s*["'](node:[^"']+)["']/g; +/** Matches a namespace or default import, plus the bare side-effect form. */ +const WHOLE = /import\s+(?:\*\s*as\s+[\w$]+|[\w$]+)\s*from\s*["'](node:[^"']+)["']|import\s*["'](node:[^"']+)["']/g; + +/** + * Reads every platform-module surface the bundle imports. + * + * @param {string} source - Bundle contents. + * @returns {Map>} Module specifier to required export names; `*` means the module itself. + */ +function requiredSurfaces(source) { + /** @type {Map>} */ + const needs = new Map(); + const add = (mod, name) => { + const set = needs.get(mod) ?? new Set(); + set.add(name); + needs.set(mod, set); + }; + for (const m of source.matchAll(NAMED)) { + for (const part of m[1].split(',')) { + // `aborted as aborted2` / `readFileSync as rf` → the imported name is first. + const name = part.trim().split(/\s+as\s+/)[0]?.trim(); + if (name) add(m[2], name); + } + } + for (const m of source.matchAll(WHOLE)) add(m[1] ?? m[2], '*'); + return needs; +} + +/** + * Resolves each required surface against the running release. + * + * @param {Map>} needs - Required surfaces. + * @returns {Promise} Human-readable descriptions of what is missing. + */ +async function missingOnThisRelease(needs) { + const missing = []; + for (const [mod, names] of [...needs].sort()) { + let loaded; + try { + loaded = await import(mod); + } catch { + missing.push(`${mod} — the module itself does not exist on this release`); + continue; + } + for (const name of [...names].sort()) { + if (name === '*') continue; + if (!(name in loaded)) missing.push(`${mod} — no export named '${name}'`); + } + } + return missing; +} + +let source; +try { + source = readFileSync(bundlePath, 'utf8'); +} catch (error) { + process.stderr.write( + `cladding node-surface: cannot read the bundle at ${bundlePath} — run the build first ` + + `(${error instanceof Error ? error.message : String(error)}).\n`, + ); + process.exit(1); +} + +const needs = requiredSurfaces(source); +const surfaceCount = [...needs.values()].reduce((sum, set) => sum + set.size, 0); +const missing = await missingOnThisRelease(needs); + +if (missing.length === 0) { + process.stdout.write( + `cladding node-surface: ${surfaceCount} platform surfaces across ${needs.size} modules — ` + + `all present on Node ${process.versions.node}\n`, + ); + process.exit(0); +} + +process.stderr.write( + `cladding node-surface: the bundle needs ${missing.length} platform surface(s) that Node ` + + `${process.versions.node} does not provide.\n`, +); +for (const line of missing) process.stderr.write(` - ${line}\n`); +process.stderr.write( + '\nThis release is at or above the declared floor, so the bundle must run on it. ' + + 'A dependency upgrade most likely pulled in a newer platform surface: either pin that ' + + 'dependency back, replace its use, or raise the declared floor deliberately in ' + + 'package.json engines and bin/clad.mjs together.\n', +); +process.exit(1); diff --git a/spec.yaml b/spec.yaml index f176dc60..77854649 100644 --- a/spec.yaml +++ b/spec.yaml @@ -62,7 +62,7 @@ project: # Auto-maintained by `clad sync` (F-5b9f9f). Do not edit by hand. inventory: - features: 305 + features: 306 scenarios: 2 capabilities: 6 - test_files: 336 + test_files: 337 diff --git a/spec/attestation.yaml b/spec/attestation.yaml index e8109452..d1676f81 100644 --- a/spec/attestation.yaml +++ b/spec/attestation.yaml @@ -17,21 +17,21 @@ # Content-anchored: survives fresh clones and squash/rebase. attested_modules: .claude/settings.json: 08a64351770badf4 - .github/workflows/ci.yml: 61408db01fd7b229 + .github/workflows/ci.yml: b229591f46f8184b .gitignore: d311656aff3813ca CHANGELOG.md: 93fcfc5b49e8a31c CLAUDE.md: e4fbbaafe0f48e51 - GOVERNANCE.md: bbfb4f90c74e4a94 - README.html: 10dae3f7a02dc2eb - README.ja.md: 6bc79f05c82e9a6a - README.ko.html: 68624bda82b3cd8b - README.ko.md: 2726dfc9a8d64124 - README.md: 38662c06ca2e9f7f - README.zh.md: 77f94821023bdf9c + GOVERNANCE.md: 00313c06fa5ece9a + README.html: c7727154c6e63072 + README.ja.md: 0b31b47d3010cc65 + README.ko.html: 138ae1d07a320ad6 + README.ko.md: 54da7e72b3e49431 + README.md: 261aa472748e0682 + README.zh.md: d51cff8c91e4209f SECURITY.md: 6d921658d39c54df - bin/clad.mjs: 2787da125649db72 + bin/clad.mjs: 2bb4f48db5157488 conformance/fixtures.yaml: 333206df60d73f17 - conformance/runner.ts: 5e638e070dbb10c2 + conformance/runner.ts: 13599d8865954936 docs/README.md: d6813adc8bfeb342 docs/ab-evaluation-extended/README.md: f690562df2e5ec06 docs/ab-evaluation-extended/scenarios/dashboard/report.md: 5cfe1827e7a322cd @@ -84,12 +84,12 @@ attested_modules: docs/multi-provider-roadmap.md: cdb12c482670223c docs/project-context.md: a8d4f3d3c6aee248 docs/refinement-backlog.md: 51469bde4d9dddfd - docs/setup.md: 3402427710354ece + docs/setup.md: 6f84be76792d3585 docs/spec-ids-multi-dev.md: 49edfc9a61c532e8 docs/ssot-model.md: e1d13d0ec72c5237 docs/ssot-testing.md: abf3b2bd5acb29a1 - package-lock.json: 4d61451c99c0de56 - package.json: c1ee8481854f2051 + package-lock.json: 85d1c0e362422635 + package.json: 802a42c2904c2413 plugins/antigravity/skills/checkpoint/SKILL.md: 1d1d19a04fcf9da8 plugins/antigravity/skills/developer/SKILL.md: f19ebeec6bc9d042 plugins/antigravity/skills/observability/SKILL.md: 90e24d5a2f7baec0 @@ -110,7 +110,7 @@ attested_modules: plugins/claude-code/dist/agents/orchestrator.md: 2c24be5b1aaaae1e plugins/claude-code/dist/agents/planner.md: fd765804f85856fd plugins/claude-code/dist/agents/reviewer.md: 96c0e2ad2db075fc - plugins/claude-code/dist/clad.js: 26a0bb55a2a1e30c + plugins/claude-code/dist/clad.js: 197e321280760200 plugins/claude-code/dist/schema.json: 6aed1cd9c4282515 plugins/claude-code/hooks/hooks.json: 42321ead26fb1da8 plugins/codex/.codex-plugin/plugin.json: 80a68753839372be @@ -132,7 +132,8 @@ attested_modules: plugins/gemini-cli/commands/init.toml: ab31dfdb28b474d2 plugins/gemini-cli/gemini-extension.json: abf3af2e2b2c71b9 scripts/build-plugin.mjs: 6aeb65c61c6332e9 - scripts/build.mjs: 079055ad1dbfdf1d + scripts/build.mjs: 494c79978673b9f7 + scripts/check-node-surface.mjs: 7ac6e2bf86331229 scripts/compact-attestation-v3.d.mts: cd5c87b2e8e98039 scripts/compact-attestation-v3.mjs: 1bf718f40bb244ad scripts/migrate-dogfood-v0.3.16.mjs: 9bab83d2a0326f8f @@ -155,7 +156,7 @@ attested_modules: skills/serve/SKILL.md: f08bbdbbfeb05041 skills/status/SKILL.md: 32e07ed16eac64c1 skills/sync/SKILL.md: 33222aea324fda74 - spec.yaml: 16ad6cdcaae671bb + spec.yaml: 6a9db716e296e8a2 spec/README.md: d6691a9465230b03 spec/_doc-links.yaml: f24ab45c193ba0c2 spec/architecture.yaml: 85f4a302adfbe847 @@ -168,7 +169,7 @@ attested_modules: spec/features/scan-polyglot-94dda4.yaml: 2fc8fa0bbfb6a0a7 spec/features/scan-residuals-aee1da.yaml: dc35476f08a8a835 spec/features/scan-source-roots-c48eb2.yaml: f55f244b9a4d6fa6 - spec/index.yaml: 2d0c9f0821959df7 + spec/index.yaml: d9348dd3a3897436 spec/scenarios/: a4d0f0eb87fed960 src/adapters: a4d0f0eb87fed960 src/adapters/host/sampling-context.ts: 205cb5734072d638 @@ -222,7 +223,7 @@ attested_modules: src/cli/report.ts: 48485e52dd0a9626 src/cli/scan/architecture.ts: c9cfd5445ea77e45 src/cli/scan/conventions.ts: 0ffe5abf0d7c1123 - src/cli/scan/dispatcher.ts: 5af2282c75e3bdba + src/cli/scan/dispatcher.ts: d9a26a58104ba6af src/cli/scan/docs.ts: 31c440a54b0b7c4c src/cli/scan/examples.ts: 042706faa7c62ae3 src/cli/scan/greenfield-seeds.ts: 83c7b69d5eed935d @@ -237,12 +238,13 @@ attested_modules: src/cli/scan/thresholds.ts: 1b4ef8c865ca1ae1 src/cli/scan/types.ts: 1e7b5146a12c76ba src/cli/scan/walker.ts: 33e4448e365e47c6 - src/cli/signoff.ts: 768e89c0b1fe371d + src/cli/signoff.ts: aa67f9404145a551 src/cli/update.ts: bd99d36650a917d1 src/cli/verdict.ts: 85a4ef27292b9169 src/core/checkpoint.ts: 63300c2764533b6c src/core/git-ops.ts: c144e5cc253822b3 src/core/language-evidence.ts: eaccacbbf14020e8 + src/core/run-sync.ts: ae7dbf1ec9863b69 src/core/telemetry-summary.ts: 6782bfaa6c3ecfa6 src/events: a4d0f0eb87fed960 src/events/log.ts: ceaa2c498de5d835 @@ -327,7 +329,7 @@ attested_modules: src/spec/compiler/migration-preview.ts: 6df4f6c4fc92374d src/spec/compiler/schema-02-contract.ts: 252cf5a6b766707c src/spec/compiler/types.ts: 965e14155293d05c - src/spec/deliverable-detect.ts: e340a10bcf125afd + src/spec/deliverable-detect.ts: 9791679a0951c5e2 src/spec/doc-references.ts: 29c33c533c4ec366 src/spec/ears.ts: 384efc9903bff9a4 src/spec/edit.ts: 4a58becc491a3290 @@ -349,9 +351,9 @@ attested_modules: src/stages/README.md: c79d2bced8c8b8d8 src/stages/arch.ts: 268422e53c6d20bb src/stages/audit.ts: 3ba117606f8a81a1 - src/stages/commit.ts: f6b6836af0a4d96c - src/stages/cov.ts: 4529f5e80bda08fd - src/stages/deliverable-smoke.ts: 9ecfd4210e6ec5c0 + src/stages/commit.ts: 1b44b868eedf9ee7 + src/stages/cov.ts: 88c29e61a141f05d + src/stages/deliverable-smoke.ts: adef073dbdb81a44 src/stages/detector-result-cache.ts: 7cb820d686b529d1 src/stages/detectors/README.md: 3fe2c865aa2adcba src/stages/detectors/absence-of-governance.ts: 0a0a15a262ccfb98 @@ -359,7 +361,7 @@ attested_modules: src/stages/detectors/ac-duplicate-within-feature.ts: 652ad48c8cd1ab2e src/stages/detectors/ai-hints-forbidden-pattern.ts: 96b225595ffd4d0a src/stages/detectors/architecture-from-spec.ts: 0afcd0039ae53186 - src/stages/detectors/architecture-violation.ts: b5035317a61e5ebe + src/stages/detectors/architecture-violation.ts: 7670018aef47cd75 src/stages/detectors/capabilities-feature-mapping.ts: 4bc073916dbd3998 src/stages/detectors/convention-drift.ts: 571500224c124e53 src/stages/detectors/coverage-drop.ts: f781d76ef89eeaa7 @@ -368,7 +370,7 @@ attested_modules: src/stages/detectors/doc-reference-integrity.ts: ebe09d34cfee6ea5 src/stages/detectors/evidence-mismatch.ts: c633778b8f9ec0af src/stages/detectors/fixture-reference.ts: 8c2c252ed7a6b11b - src/stages/detectors/hardcoded-secret.ts: d9fb55e3d2e429b6 + src/stages/detectors/hardcoded-secret.ts: e0ae2f850a46c3c2 src/stages/detectors/harness-integrity.ts: 24fbe29113605bc3 src/stages/detectors/hollow-governance.ts: 57d3f25c421f993b src/stages/detectors/host-claim-drift.ts: a03b67342b854bd5 @@ -403,12 +405,12 @@ attested_modules: src/stages/finding-parser.ts: d9cd56dbe3c3b9a7 src/stages/graph-health.ts: 9edb1d6b3b319b7f src/stages/junit-report.ts: 8a005f6349ce0595 - src/stages/lint.ts: e2bd76900a583983 - src/stages/perf.ts: 2b27c12427f65b2e + src/stages/lint.ts: db8c284b815b627b + src/stages/perf.ts: f4e2b894b2296381 src/stages/secret.ts: b90abc0e00c86219 src/stages/skip-policy.ts: 136c5865fd37348f - src/stages/smoke.ts: cbe55596f6b0a49e - src/stages/spec-conformance.ts: 1e9b052a2a268d7a + src/stages/smoke.ts: 9be029d563a538f6 + src/stages/spec-conformance.ts: d2f812dc2f28b458 src/stages/test-run-cache.ts: c76c6b8e86b3a32e src/stages/toolchain/coverage-tool.ts: 310883060ed6d92e src/stages/toolchain/detect.ts: e50845a8aa69c765 @@ -417,13 +419,13 @@ attested_modules: src/stages/toolchain/module-scope.ts: 88358ec3b84eedd3 src/stages/toolchain/scoped-command.ts: f2dd6410c063279f src/stages/toolchain/types.ts: 05f018fb3dddc321 - src/stages/type.ts: 56c43d7954c25db3 + src/stages/type.ts: bdaaebaccdcab369 src/stages/types.ts: ccc885299871e57f src/stages/uat.ts: 62ec3e37a124f8c5 - src/stages/unit.ts: 0463015f67fe857e + src/stages/unit.ts: 71dd5913d3c5eb0c src/stages/util.ts: c9e18d2c9cd90dba src/stages/vacuous-tests.ts: 8e71b81e151325af - src/stages/visual.ts: 2b60dd991fa8124e + src/stages/visual.ts: 1fa4d6fcb9f52530 src/ui: a4d0f0eb87fed960 src/ui/panel.ts: 8b78cb14dafb28fb src/ui/pulse.ts: 05df2581cba7fc03 @@ -569,49 +571,49 @@ attested_modules: tests/stages/ai-hints-forbidden-pattern.test.ts: 956313e04780203f tests/stages/arch.test.ts: 4634f7ee6eb025f2 tests/stages/architecture-from-spec.test.ts: 30d36abfefc835d9 - tests/stages/architecture-violation.test.ts: 6f8259bba40c58f4 + tests/stages/architecture-violation.test.ts: 8403f777d0c65519 tests/stages/audit.test.ts: 8785d8fb21008d49 - tests/stages/commit.test.ts: 3a85b14cd2e99cd0 + tests/stages/commit.test.ts: 2891ecf4d03e5377 tests/stages/convention-drift.test.ts: 786580216ea510ee - tests/stages/cov.test.ts: 5da486f58c3ee836 + tests/stages/cov.test.ts: 84a06e3e9d4036ff tests/stages/coverage-drop.test.ts: f12a391d0cf14ea9 tests/stages/current-gate-ledger.test.ts: 864c23c3b8b6458a tests/stages/detector-purity.test.ts: b22176e8d701f093 - tests/stages/detector-result-cache.test.ts: cc588570539b7eb3 + tests/stages/detector-result-cache.test.ts: eb4f94ebea69e990 tests/stages/detectors/doc-reference-integrity.test.ts: 7aee014c4a1816d0 tests/stages/detectors/spec-conformance.test.ts: e12fa9844cf2111c tests/stages/drift.test.ts: 7249055844b0314d tests/stages/evidence-mismatch.test.ts: a6bab6b479939647 tests/stages/fixture-reference.test.ts: 2163b179f88b9844 - tests/stages/hardcoded-secret.test.ts: 8a33db2b1479b4fb + tests/stages/hardcoded-secret.test.ts: a780acf02e671a03 tests/stages/harness-integrity.test.ts: fea4d1146f6f19ae tests/stages/inventory-drift.test.ts: f1188dc0310def2a - tests/stages/lint.test.ts: e2bf173d83416016 + tests/stages/lint.test.ts: bb774c58d88273cd tests/stages/meta-integrity.test.ts: 97ea6b8443ea3fa8 tests/stages/missing-implementation.test.ts: 4f11755e18fcb598 tests/stages/missing-tests.test.ts: 54107069fd5a2c6c - tests/stages/perf.test.ts: 87aac7a5b2a43944 + tests/stages/perf.test.ts: 41620986e86c55c2 tests/stages/performance-drift.test.ts: 5cf298380eec2db0 tests/stages/reference-integrity.test.ts: 324ec84d7fd6ff15 tests/stages/secret.test.ts: 59b711b70c5f5eb2 - tests/stages/smoke.test.ts: b31e97fd33c9a579 - tests/stages/spec-conformance.test.ts: 9dcd934c91b748a9 + tests/stages/smoke.test.ts: 07a286d3c774c404 + tests/stages/spec-conformance.test.ts: f5c5c33e47e3ab94 tests/stages/stale-attestation.test.ts: 75d0a8c13ccc277e tests/stages/stale-evidence.test.ts: 59c1b55b751bc487 tests/stages/stale-specification.test.ts: d99c78d05d910e36 tests/stages/stale-tests.test.ts: 91fac128b8ae206f tests/stages/status-drift.test.ts: 416390d44c71bbc1 tests/stages/tech-stack-mismatch.test.ts: 52e1bcf73387cd51 - tests/stages/test-run-dedup.test.ts: 8a7f2fc1baa6dfc5 + tests/stages/test-run-dedup.test.ts: 1c75c64a27c58f5b tests/stages/toolchain.test.ts: 0b95daf776442b5b tests/stages/toolchain/gate-config.test.ts: fe5e9b0620f405d0 - tests/stages/type.test.ts: f29b13558d840e5c + tests/stages/type.test.ts: f57b42c5225bbbeb tests/stages/uat.test.ts: 29c5bf3e7f3abc35 - tests/stages/unit.test.ts: f166862f536edd98 + tests/stages/unit.test.ts: a7ff934ee6a384dd tests/stages/unmapped-artifact.test.ts: 613b97e2b8101c22 tests/stages/unverified-ac.test.ts: a725b05e8fb1b9d2 tests/stages/util.test.ts: bd2437d7d04a86be - tests/stages/visual.test.ts: b604818a472a7b93 + tests/stages/visual.test.ts: a66791b8a41c8737 tests/terminology-canon.test.ts: f62c0c47e27fabd1 tests/ui/panel.test.ts: a4e9d13e537dbb3f tests/ui/pulse.test.ts: f48a96a7963b763c @@ -620,293 +622,294 @@ attested_modules: attested_features: attested_v3: - F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"0a5de9e167822821fccd780d659c114c69ba686ac77c1208e5679f2194b872cf","runtime_dependency_sha256":"1a9b72e3afdf5bb308fa4ff9622c7c5d74c2eaf7392a84c4d27db1d754b9cb57","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"84cfabb417f2b76a31dced91647243f6a057fcad38822fb65402974f857455b6","runtime_dependency_sha256":"10f166f2fc2c85ceb1297aee75972282f6c2f33d6d56931710d7848d1cbc3948","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"c2d6d191740bef491429bb72b58b5b231e7cc68b959d307c8e12c7891ead6f1b","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"96f0081b38570eb79d047e41317f318df128a6996bd199ab9ab4380429fb240a","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"f6a43c384fb2bc699fac9be261686c774bea82f5dfe3e1529ea8b28015f4280b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"69c256405b80b5ed379e1ea479d90b7c540433cc37ce15703308656e6c2f82e7","runtime_dependency_sha256":"08cfa4374fd2538efaa5bad5d06cf7ffce91a9ea627c6a2d6d1ac07bd15c0aef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"acd0ad8d0f1349d782fb56eb970069aaad069c1f972de689c52e9014d6f1ca17","runtime_dependency_sha256":"719135237b639ec733a4a3923f8ae696661fe5632b38a8e003f819105b37e4f2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"0e1a36312d3f9cc0f874cf5bb118edb93bdbee0fc9f984adb146958f220db3a6","runtime_dependency_sha256":"4718d3554143e41ad748f19ebd2acc9c6935532a7c266738d772405808b60d04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"caeeb542f8af4936cd97ed53462d587f30337edd13810483bddb86dca93a2027","runtime_dependency_sha256":"9b7c46826384521faf0fcf58a24ac046b0f29190fbb09f7f5a56c3a92627d056","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"47b6dbe8846217f317b50e7b726f7105da5e3bacd31b251514bb7252a811a551","runtime_dependency_sha256":"d666bff71c8f79e056040aa9957910322ccedddff90dec63e9af15c6edf0f44a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"cad664c620785a27017e1969d5291eb9f6b3f9362e155827e312d286d5ca7487","runtime_dependency_sha256":"6fa21bf62d93c2a5bcf19d99988608012509aeaa540151f9eee78f0963b7468f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"4e616d64abcc2799ca4b733708325562342e72db6c5d08c8d09840ceca842e90","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"7a54f04580ae23eca47cde9229bbac9caa7b3049d2182644cb746922e925d3a8","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"35f18af327d61b36900d8168aa116334c51d3b9e9e09b08f85db2827de93a788","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"10a922b10bdc22776b5c7b2ce134e8eaf34cb5da38050930c191b959de864cf7","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"06880a09e1d04f3ad849389b103604542a0864466a7aa62712109f8df993ad7f","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0a8d55b8c1473b8e22a65da654ebca1d9fa97894121d322238cff80e83c08d88","runtime_dependency_sha256":"d003f56a046602610bcb227aebb514e0e385404ae08e30a215f1dcbc23160b28","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"70a105c039b6d88e4dc64eaaf59eed52e98e6f4d2afc29078896070957be2e15","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"75a41c392d0588aab6e3b2167cafddda856c26e9340378721d3ee9e62edff2b9","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"e88e4a9a3c18d4ba55841cd83440289471f0cd0115a5b8980e5e2d0784a9c10e","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"0fbb4ac9fabb9cc6b24a8e4a164db20476158b6b13104977c7b73544ea5b3fdd","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"b1144d8ac2af2b28a8ce9bd1df238bb014158f8a913ef8dfc14ce32f9272f4ac","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"8fe1668c7aa27e5ff0b6e3a8af21d18ed5b0929fce70a79782e4326d680244fa","runtime_dependency_sha256":"cead2e3a5016b12de7c6e1e1847f0999398d42d816614b95ae22501bd7b115e3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"c2d66e6fa3effa8b2c9379426f913683baa01e332fbc56e9972303234db88e43","runtime_dependency_sha256":"5922c3ee67f2205db967a3419fd80edd062aa6550e4f5488380374493aeeedde","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2c18177961981ee5a5c546eb887b61b5a327db43014080da74c2bcb16d203c9a","runtime_dependency_sha256":"96a39bbba1cee802da0380a54fcd544e43c3de1dc524e761eb61cb2493343a8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"5c25d57a2e7871ed1a0e4fa5816f5a3a5b98dd33107386717e8a8817b3d4d14c","runtime_dependency_sha256":"5459eec0e802d0759ddc4b0de5bb8e61592780e24c007dd12cb9ef349e99e0fe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"f0c43138d6de67c7c107dc3cf9984a7b6b803679f8db864932007b09a0f658bc","runtime_dependency_sha256":"5c0db74a84a37ed8093916fdedbe4a003858887b068a2386ca463286442a31bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"314cf426120eaefc0806417c4af986c4124c6a155cadebced4a4a49c40992112","runtime_dependency_sha256":"a42e320ff036b73df0b77f7d76ad13410abdd5be55e69920f0043518d5b98415","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"edcd4e5bac6a728e1aace195e93b7f3797442fa481411195b8a2f193aa0de335","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"4a46780afbe79f713d75fc1898cfcc9cbbaa9847696ce9492addb006bee37370","runtime_dependency_sha256":"09e552ad19e34172afaba80138d7933dd4d029f337893ddc330d2fd42f24b016","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"aeb7ef86d1a99a47a1fb203bd2a007366d33fd36d839a0c6238514eadabe8f4a","runtime_dependency_sha256":"01e2a5284e2dc48833d800f4f2406ff021df1c95f249651dea4d7f781e66b346","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"35c6b271767c1a771fe7c0b648d0e6c8ed0b82ec6b0cb1da8dc8d3c1ad1d26f9","runtime_dependency_sha256":"57c27e3138edca091023286e6abb3d07bc32ee3797f5ae53e46ab3d93565c2fc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"07a7456fa1e0498170a9f814f325c72725b76136db980ee1414ce42400cdbc14","runtime_dependency_sha256":"730d5bae6d06b0909a901c6bac88ef1d969e93a47692d786a4ab0a6389b9a960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"c4e82655abed9a014381c83e3f47658d162083e6bf6d46058e096c9324a16e2b","runtime_dependency_sha256":"e67287d89c46b29db9d3a22be035e896fe03171a04bd9af8dcb1cd122f379a1e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"dd5070f678755c325c678ae7e8367db43033d7893cddfeb532086698731cd61d","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"0883886dd97d9fad88d80f37986d177db9327279454be3918f82d7ec1f43a705","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"12afd78fffeedf275b11ab689f6385197f6b47510481a45a25f00c60e1af2e47","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"e0ace8bdd4a550b55964f12f0e94a541f257fdcaca7d3221d3858d04267f4b1c","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d2351f01aa38ae695c2bc96a3fdce6c27da021fc606a69dfb5fefa38f0441ad0","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"7325186bc5215fe79df70696a15a2e03bd2df55928ccf9172c8ee7597814fe3b","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"4997061a4e3c3800ee27fcf51b6bbe3b264103d8e78ca63649a50298169150f2","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"4c6c3565aa56c6137667405cf2d8df4d7a4ac3bcb401566b29e7fb165e421311","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"08b7c3eb11f0830054e7be7588e73c212a1ce2f0426e87edea20dc43b9d6ebe6","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"062ae48b3951a2b5b0372e86aab7e125c32255a4a293941949f4e130f9346d99","runtime_dependency_sha256":"562fcb99f70a9da6ea42e943d46156fef7e192c4d2bb689fae321bf60caf2e0d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"5c30e45e5be8a7e0cfceed71c3993ffaf7c4a41b8a373ff41bcac7c04fb179ea","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"d93d8ec1cfc76b7bebe1bac56893835e9c329b4396a92be7969da3be4fb42056","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"5e6a30656b28f192f3a46b35259c7a0b54729ca4265a9f964319be72d7308b90","runtime_dependency_sha256":"755d06c06166dd3dc0f7418fcf27b8862c8e2c545fe3f73b5dfc007e791c9a1c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"9c906ae52b26ede8436f7febbf10042ea75b2f202b29b080ba3381fae27d15ac","runtime_dependency_sha256":"1cffdb755dae57b6802d02c65a21b0040bcb8043cff2ad63fa5a8dfa190f14f7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"1e70663c0003f67eceeaca9b4c940256479c4ded25f1552014059fa0a9cef727","runtime_dependency_sha256":"c83fb42f7f7030aab321803e213f0ab7a3e950fab4b9bad179d2e88c70739de7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"cce2a4cb739a1570de562aa26ec7f335a1036f7e538b96ec1387e4f4913cd4a9","runtime_dependency_sha256":"33162928bab1dd7daf1033021787fa762b7e59718f839b05e715190ab100f50b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"b48be9425c2268ff09cc1845cac00e8178a69c1002292b75f0f9e0c0b82186e2","runtime_dependency_sha256":"6009e457375fa61d538438db4f7d0d577da55f785f1b0343cb5d567767e330f5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"7259457d138fb72f02d0094a58915a16c232ed979921bda69462eaf92ef5cc0d","runtime_dependency_sha256":"d2d826432fbb2e8477a21fd1c6fb0459d7c897f3ae94c318fe75823be1b0665d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"8440c837a1d09b9e9d7d58cabd7a163de6a763d7c85cc019eadd2bf835115409","runtime_dependency_sha256":"edd4e560ac1bbc6c61456bc70c7f46f8fdd33b09210c4f8b9994b7801a74f26e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"15f66f85d63341aec97722327b62d188c58470ade89de28ab829944dfc3d2924","runtime_dependency_sha256":"af002a045652073fcbb95bfa50838a05dd89a75f38a38eec74469cbc5ccac1d7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"d6101303112801ce3a1e7bfad027d288c1b888e45f90d9120f9e9b8cda2b314f","runtime_dependency_sha256":"9a9237227755be678383b2763cb9c6a3dfbe19d5cc69b0fc9ae0806cc50f884f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"a7c52bce23e45f15230d54e73cc586f25c72a4c0be89b06b2f8cbbf1ba3ad740","runtime_dependency_sha256":"4c58a97857e5373c41c077f795ad3c4f823e998e84d747e035ce3d2958c0884e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"accff6c2b76d863fc5181d05b7208fcb531e457b162f0f4efb2b114d5b8ff2a6","runtime_dependency_sha256":"9310010584e5828aa9dcf9d3eda99f3ffe77d4ecc449e0d03e3d8335e9d450eb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"c82ffd0371f9fcabe4f5f9ab1bba41611e21542c1ef978867c56d4a19819c66b","runtime_dependency_sha256":"f116f57f389fa01dd56f27299ac4a63cd481f1df867f7682d144b8f71f4e2f0c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"9939e7b25bc8856f8613df0cee3b4a3fa799d5f73f7bb4b325b45e1d9befbe50","runtime_dependency_sha256":"d1e6c88e0aba52ff3678d32e612f9b92c7387adb521a24ac90c9651036955dda","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"7151f7c177ce3d3d718f394070ba005329974687935f96f48d380dfd4647f117","runtime_dependency_sha256":"9fcbf4beb1518d14f8eaf6a3230a8da50db67db3c0e32e91a6de020d601b7302","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"8b52d6d61839782babdfcaa5e7e708d9637c5d5f4f7a07d87246690aad94c3c0","runtime_dependency_sha256":"3666d0e69f3c30ea22af5a0456ae2fb1cdc1e4fdf77cc139224cd8ea684ce81b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"17a6d99bf64db2b81d7167b65d7312def79a174640863d6dbeaedf4d16e81cd9","runtime_dependency_sha256":"14cff815554832dee34da636e840822eda0089073ec8608fd8440962fd567fb1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"323ae3a0cd333f385a7236c7224f2b5a9fe34da45db172e76946e29d50f8cab0","runtime_dependency_sha256":"307e42cfcbe95d5e07734ea3545e04f1f7e1209c46bc08ae2e198af030330f41","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"a5d03f9f98b8c58ccc19f6bae2ea9126ff0b16e79bb11ad8983e8cab7cfdf4f5","runtime_dependency_sha256":"ac3d9d6f675c27901e035a43504bd3282ccb35725446a5b4c6ebaaaf222efb7c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"6965543a2b8c15891572310d9a7587888bb8b96098887b5b7bde918809e9b126","runtime_dependency_sha256":"eef82ab0cd50c41267a9d7b876e4d2301db84871e3b8e6935291e7a0602d42e1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"ddccc76b37cf8dc17fdb4b30d4af4db8457b282b2fb24e91b95d1639c3830bfc","runtime_dependency_sha256":"4a60afb2e95e3837a8ea8accea16a4ad2edc2d4e0b524c596b6f40d99908ec42","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"6825122b48f96534af2489c662c18765c7c0dfbaa9b123bd09ed40c60d988ed3","runtime_dependency_sha256":"cbffe956c5b778979da3946647aecd98ab0d2eefd6572a5caaf68596c8fe9baa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"8bfab990c59a8dcc6f33cc5b53520c29722c0271f5277ef496c164f986436f12","runtime_dependency_sha256":"7dd9f853801c4b4c2c11aab82cd57eb8c2b9e01b49a52c24e13d5194a0f771d6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"1dfa8781cba0d5be90ee3acbc97b621d9fc40c5e622dc881e3e847037f3be0f0","runtime_dependency_sha256":"59a87a92c01af92d9482fe340fd50f7b41585e1372f5e10016b02f0ec0a8e0fa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"9cfe4dae5afea7f156e03e706f1e257e2bf57ec7b55760b1bcce8098f7ee29e4","runtime_dependency_sha256":"a4f0c4063c07b3550d10001d691fd099ede28710bc0092b5dc30e5edf7772fc6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"ae7a1ee3b727879f30eb1aecfab65a6f1792d8ac66318f47d8827adf6997f767","runtime_dependency_sha256":"c996bc9357bef7031c3357a1c1ff614ebcf4919a6f43a3873b4317ec1ba91108","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"92229ff22f6b68e75beba12eb3d6277e6319dfd77416a6461e0a94267d4aeaa0","runtime_dependency_sha256":"75a6558ac553b4d2b810b00865a08d89c9f547b7753fc22f9f61ec6eb1736417","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"3f020c33476c113a86153dbeb1db6a6f9d62e85503e1b61cfcb1257de05e88c7","runtime_dependency_sha256":"566e8d8870170681e8081a88030c7a897d00b597ccea039f5a36170de8c3f4d3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"0bb877c1acd49f26b8a73672255eaa54d2a28572649bc168978a81ee0456837f","runtime_dependency_sha256":"2e66d17c59a991883f8950e6cffc480dde82e3c17a9146ddbd6972ae00f76d65","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"c823701c0419dccef5c98c825436cfe76f2b2cb52423ae81bdd9a17eed90d63d","runtime_dependency_sha256":"101a26874e5390d3d0a1c9ccae3333b3ae96d1fd6e7328c44a86d44f5b2ac152","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"9bfce7e399bbfc267e5807f8b36c422565e36fb5dbcbb78a0c301d93179bce87","runtime_dependency_sha256":"98c955caa6d1856f8abde380a29dfbfab8ca770060101c45b290020bcdeffc54","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"c1d84224e68527c2201ba394b76699fb53382ded3729929d76b19f41da7d8ac4","runtime_dependency_sha256":"df0e89f990b508b88aeaa3b0362eea13fee115b52139a949bfb21089560cee3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"49b1530f32470e2b1107d3e03f8f40ad55f325a8e5cd0c9e3e9c71ef33356a16","runtime_dependency_sha256":"d8faa408af02e7342f948bfab865edadeac1d587f2b46584d5026b226d780d12","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"df143d72353808c182562b3c4e25591dc0e40c6f144b32859266ac33289f8fd2","runtime_dependency_sha256":"88636b324e26fe70b31d2a3336a2af5aedfb8881180d6bc085cbb8410ab62404","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"d7688663eab9289748c56762b1fa391adce82ad4f064f22ec99d52058a80ba5d","runtime_dependency_sha256":"7bb61e3985ddaddb4a0049ee2b0b5af9d4740b64bd651619103ddb2350493f5c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"191dfdab9f683f52e708ba662c7e8787b645ab29fe0354f6359b80dd5b564ca9","runtime_dependency_sha256":"77275139e2e3f0d8e15ad7553cb70f4e20326612ae37de00b61dade67c1247ae","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"3299ecfc6c854bb759a94fb71ca0ba2af68176d91bafada4da6823c3cbcba463","runtime_dependency_sha256":"0987616bd126f01018f3a989175883bddd51aa7e53dd89b50ba9f9b93e5c7e29","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"03260ddcfd0891f7797b013347e54ba28b6536992356bfda6d6c098dc3c54542","runtime_dependency_sha256":"6eba66d6b9097db79f4935f76c98cb467f614db5632e3d9860eeddde7172e765","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"0f067c01604715ea3804c10ac8c64b31916916e2cae483f658857245ef7e8a34","runtime_dependency_sha256":"ff0529ad476720a1f4df474933a1b2fcc3c4e85435bb0acea81ca0c022e74e83","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"d02b976646efb03c6a38229dae870f61a9b937989f3ebf3c2c14d46970ad442b","runtime_dependency_sha256":"a8004c094b706abb0387525f1281408c94f91c14883779eeaa92c3d07ae40f04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"a1d18ceec615d43656b5b5716ce3ea018f195afafe587416aac7f826b3c51213","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"91ec2ea5f7a0588a843b4d163c23e0aa394a61cf8b27dd6505661c42b8289d4a","runtime_dependency_sha256":"ae40eec67369381f759ae8d3b01fec9714078c00d8d335bf372f175546f0739a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"37b95769b0c80c9b919a514ebedb5ba2f2e25ece6b6c11de3dbc8b43dd92b4be","runtime_dependency_sha256":"797b761ba437bb880e85fa8cfed633845f05a1c9b16064fcc616619268e6be9b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"31493c74a660725d9a7fdcdc14f60cbf7deabb410ec548eae6928f1b19394fd5","runtime_dependency_sha256":"ec4b2610852c1550c135f75456026b35ad291deff0fd4bf6417da91a0285aa1e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"85f1241505fca05b5e8fd12a5b2ff51f1b0da200e2a932133552a03c6a3a9896","runtime_dependency_sha256":"b6662050d8960538db85d6f8046e6bcc9e34144c240a19250388b415d2bf135f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"3f43faffabecca29f3277307b3b67217c149fe87a823b007a9f99211a8843f13","runtime_dependency_sha256":"7596ec3546ad4e1c7dcddc8fe149be79f434f478b36558749ec3b0795e129220","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"80e646c00d1f59bd61c690ee072e341729d6e935fff41d6846f55f2d65b34f2a","runtime_dependency_sha256":"3fc6cf829285eb2a332e8d73e1b098dbf3701f5ae55c481c238a469a8b170bb2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"fef488aaea1f7d22568e0682f5c7ea705c3e9e6d86b733a37a9998d41675d122","runtime_dependency_sha256":"151f6d278d66d5a072e737af3744cbdb68686c549ad4f12cc8b60f47ac92625f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"546d499ca7e317a4112f84c6d02be6fd03121fb57dc09c3b539c511136406eaa","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"52b9e1b673f3de05e3a38665ac490614a1ca85459f624cbcfab823b36bc26f8c","runtime_dependency_sha256":"6e0aaeaf96d52a3d597ff785d92a8ccf5e85c4a593f835a7ead1495bc6a119cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"d95a6afac83edf8ec6bbbd6a774b7d76573b5d7b23f8d66b51b7adf49d15207d","runtime_dependency_sha256":"bf75f81373211e5e8a376fe9662ee7e5ca9081f9905cfccdbfa8a903697a5be8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"75309f23c47505736e72d997e5f1075d064d6ed9c174b861faf4919f2c07a33c","runtime_dependency_sha256":"ca7d80b6eb2402efa74db082dea2b2ceba5c41b617c797cb1221cf3a191429d7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"f98e6e1677cf81d2fd17fdc1dfcacacecc9772e68dde2edc7db8230d16fd812e","runtime_dependency_sha256":"248e24581c7771d7e49b9d2ee39e61536e264f916c03d14c9f300beb193ea282","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"c4943a6ac2b197dee33f242f1dc2f70b3105214b933f0b66561f802e6b296b3d","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"d6c337301c1e9f8ca6f3dd1442f547ddc5739d6861347d2794b950082737243f","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"443f3256a9303df5cebb48eafe69b8374ecd042d0aa322b35962e3fc522a1371","runtime_dependency_sha256":"105926f0f2124e4d6a2f7dc341ac6e222715c6613a020c3b8f6bf67f41682649","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"68ecbfb1ea6fef6c8942ba5b2bd3b5c20b62088364259ca3cbde6a63ef23d2cb","runtime_dependency_sha256":"cadbee93186db1773565d0cbaf69cfe367ee6ad53c48e62a9e6311065426c529","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"a8a52604a86ae16910c61ac5f6fbdd599d0548146c70803a8b92959611ddbc5c","runtime_dependency_sha256":"089d369852afde46c77f7b632bc05935f36345f47f2672dc35358341cfc16a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"2c3a161120d3aae500a5858c93b0f7aac1f96ab922a6f1f2d07c45ad7f435aaf","runtime_dependency_sha256":"dc3d91f8cd351051c357cc324157e02f7bee2c8e727d920405a5248e8001ab0c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"8a2854a47b57393574f378258ca4f6bf111a05ca42363700005eca20cb4b03c9","runtime_dependency_sha256":"0edf2a20735c1f6721d4100c13279de174e5a63374b39d3f3797a10c22343d35","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"343d8e7cd3ef4ab476c7fe35ba7eae6e126a321a80b87f13abf0ca1b625fa4aa","runtime_dependency_sha256":"2f0547af441a91fc6564c9a76ea14b6f03bc3b7ebcf6e3b34ca52b6ebc024836","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"344e31bbe8f2f4a8565fce55e0dcdb727a3ee4664d3cad810b5aeeef162c0b80","runtime_dependency_sha256":"64980a54152d310cbed43b60130551e4373c6b4b085c8eaeed12881062efce7c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"48dbc5468aba387c6576e8bfd8f0971ec625fd4fa4c32de2ac55c373b527f4dd","runtime_dependency_sha256":"6ba0e029d24d6ed63b278e81779fc53c3e1d63b879bac1fc1807d77de51b2769","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"d67ccaf0c6147499bbc92b0e653d764ee8ab9c61475de473dce0bc2a288e2cde","runtime_dependency_sha256":"d63a51ad6c42c82353af317bc6898d04eb2f7d003cda63bad8b431c35a068640","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"7e49409d1d5ca89f4542764f252082d15d0aa5ecad84132582a418d11e435f53","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"dbf045b2276222a78acc948381505e79e5278ee74c98d21403f2061ab830e0e6","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"adbb9b2642dcc87311d0e118e32caceac3d3daf71c18835b8ff76f652b3274e7","runtime_dependency_sha256":"20f6099dd3f0f949fc20dede77999b7e1ee31522536537881d1c26d02b1ed4af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a1ba69712737ee4e5266fd637c4208d64f8ef80d324d149662cb698c7bac41d4","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"91544ffd0c507b5b7327ef1d2b7f9e600c5d9d66cf8ec103fa8ce2d7e15d9ddc","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"9e403a983d50880829643fb0036d8b26efe6f5bcde7f270c35411ecb804c4a58","runtime_dependency_sha256":"f26a0ef92c743202a66532c47eaf154c8761c894067797c74bcde70fa0f1fda1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"973f87ca6bd6c645838d4c0327dc416578b72946ced9854cead45b397c9d8ca1","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"4bb33fb47f9677252654142440164121fa6764155ac1f2a5ab16a2fd3e593763","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"21b0878b36d4222d31b687cab731c90f041f72bf456d52e752139159a2a0e666","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"5c78b4dfa09caf0cc50ef4aa71c4d5ab4976a5511baec3a37b1ab3c30a01d1a5","runtime_dependency_sha256":"75cad16426e85358c1dbb8ff6e80b8e3cf599691c1d7188c75e0c039fa242cd6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"7fc50df5f15f0600034198e20bb38e3d358494d97a9224bb386b742cc9218934","runtime_dependency_sha256":"64002d109153d0e79e56f869bee394e86c878cb7952432a57c2e50746e20c163","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"63b23d0dca9a73d49c4ca9da9523c3c8e7cfe95149e7bb55a9509a7823a869b9","runtime_dependency_sha256":"fa3acbedc581bc962ecf3250b20554c65e01e2be7fa95b677d9c28c62dd39447","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"6caac4f957f6f030d4b82d491866c9f42e79d7203805e2ad5b12e07dadb1da67","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"965f73185ecb23b22264890e5f2da255f91e50d04609df34baae8478be936d2e","runtime_dependency_sha256":"c67ac1753f2fdbec298e60e55c36442558af02b7aa5ebb57e8986d4377e6a120","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"a2fe2acbc397b9460b723546b2d02694072b1d7bb56667ddf6375427ce22fd67","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"0913b674a463d1b88d598aaa532829ef7f331cf20de4bc8cefb876d196e3ebe3","runtime_dependency_sha256":"f382316186740afdc369cd1c2625e4c675093d1c3f9c6a9df7cc1c270edbeea4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"5b28d846ca59d69efb12c6100febf316b797bf75cc0183f724f9eea5b6f97153","runtime_dependency_sha256":"d0f6f470ddaa0a84bf4e80e925f30eb08ad2dc585fa20bc7f1d40597b94b6d3c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"1e244b64f2f582e97de550626bcafb133900f3929fab9055e6a6d6fcff87a09d","runtime_dependency_sha256":"6a0313877ea99a8881b703552ded14ff9229ce2fcab9073db34edc85c0560db9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"2b83e02b3c6521c1655a3ddbe2f9a148628e734f0f31b1bbcba4a12a60986fc7","runtime_dependency_sha256":"bcac33eca68ed03cd85aa0aaf20f5ac090444845babd0c4f154f8710b0ff0820","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"76fe7775f2161ae50c01a00e72ad9c9b3b0327f0babb5e786b9a6f7bece8e232","runtime_dependency_sha256":"fc8e34cbcfc6a2af908536490a69747f99d951062f548b018b0f9d9986e62a60","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"c9dd4d9db9af9cf66a0dc51929efbfe97203ae649fbd7e1caabd8f9032c7a3dd","runtime_dependency_sha256":"ca430082748b7bbab329fdbfe21ddc776d75bef1b984279f3bc06de1b16a111b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"1bf8a6ef4dcf3843842953c4f6a86cdd16d03324bd15889737e5262a197877f1","runtime_dependency_sha256":"fe8db0e24dc78b1149e9c885857e09d0322d0c7f71f48d8ef5ed9dd7230c05b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"e7da1067ad555b194aeba88953ce1997c3afffac21eb8eeed0807d21304188be","runtime_dependency_sha256":"d67b4cfb40734290242a2123e4415651824004b213e484dfde12047ce77fd2c7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"f1b1e6493fe0b19a695db1d934a77129889aba8f39a338c50552e33fad1c3631","runtime_dependency_sha256":"37fc19c18560efa22312aed2ed07152d8c9a3a1a96c89a414af412a4439887f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"f821c99794904fdb7aaae7ea3b2436a8bcb872663b799668e47ce75225f14eb1","runtime_dependency_sha256":"6d0b4b9e6750f456b2d574229fb35f179e0bee60560e8b49b9d093c13b036e97","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"0a20a96033062d1ddc016b29f03ee885ebd3320bb8b4f3f86b2d9eda10666f1b","runtime_dependency_sha256":"afa1fb4104ba3f974715640248e7ff6b3eaebbf540139cac7c8412c01c07a5fc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"5848e62175a174bf6f355a7adbb8a924a3962f82318954553a016908a4d96260","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"7691cb1d9075bcf3cb66fec03d5077e3042a51d07e876e9677909b368c364c63","runtime_dependency_sha256":"c14c8c7e2611a6b77454a4680aa3ffd98ea73765e855a42a7559a86348f91ba5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"911f3620a495d5067a1139030d8babf05075467df2c35cdfdd031e0af8a130c6","runtime_dependency_sha256":"68717f3e152fd92919d3aed1e2cee867859fcb83cda234e3c0f286dc6c7827b7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"9d267010a751fd784179159ad561bd12a500a3c5af342aa271bebd071e28ba5e","runtime_dependency_sha256":"ae555b846a6132df8ac4ad4edce42d523fe6392a4819cc83fc16dff431a1e6bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"6d151f0ab3444fa9429be70a32f71cafaa77f08dbb5b93d7bf8b848226581b24","runtime_dependency_sha256":"ea3a683c301b03b969425bbe2ca8ea2618444dd4471dd9caaad01fc09c96d075","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"08a9ac7d3dbd91cb1d010cfefb0ebc3fa94959c90a21abc31d8db2d45aa756ea","runtime_dependency_sha256":"7300f0bffe1c2ba01bb1c7f88a7040c91241cde2bb3bfab6813f478a92270692","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"6946ac46255bb4934000908d1f95564af7f1dabb5c5047e49a16db1e6de65bfb","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"ba75f95eb0ed6f15980e78366abb68df45bf56700413b3aa2bd42214ac25f187","runtime_dependency_sha256":"ba42e3e3f2928d8903d3ec73e4554180c0e3311dd25d61e91849a1e2460801a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"0f78242c6978a15b64308c59b04ffa0d9e2bf05c121f1693a7e8999f8934ee1c","runtime_dependency_sha256":"2db0c850162e1f2d2210f4ca27d504cd1c977e5ecdb15c08aeec544979ddf4a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"b73aad0853cd7d675770fe9abdfc0420f61ddc4bc0399c118c0666f0ea36f1fb","runtime_dependency_sha256":"8014d13f84c8625a25d728a9e0b987b4c5fedb853b04397b2e75a6c246bd9f6a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ee49926db0c9a77f380dddd14569ed862f37551059161992cbccffa6f3941f27","runtime_dependency_sha256":"6f64154a206f35028c7f7c09ea2908c59e9021f3a540a0ebe152382f6ea9163e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"0d3ac3ba36f43ebb1bf366a1b1dc06d4555a8dec53deacdad7a57943bf53480a","runtime_dependency_sha256":"97fce5e350557714c4306b6fa9a00c87f7b9570c67cce06fef63ec21812de1fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"a6bd3399ba864d60a01c30f2b6f18e3c6574177f6f3bf93ff50c5cc64771bdff","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"b7655f46bd8442e2c81a943109a612bda10684f632a04e417ab985e29d55ff78","runtime_dependency_sha256":"5b010cdedad5bddedb65fd457d5ae0fc69662bf96235990c4a0500831c85cd3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"75e0f5c3650f3d2c4e77f142d22a10a103d2cc5e4d14bf8cb8941ddc53619cf3","runtime_dependency_sha256":"97ad6b7dea3446a38660d085e9eefe4875b73b1dfd388fb792e6e91c76253ca1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"c638cf2549dd103880edbac0fd8d93ec762a38acdbde9a5d15e70a54cdde6693","runtime_dependency_sha256":"425760859a2ee8158aff26b4c53de056ee84403e5f42b4199f5adfd5c80a870a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"1229370b1f1501268005c1b956d3a381d6d1cfb05b6c5b38a4f3dcdf84389ce3","runtime_dependency_sha256":"e05ef057fde75c5c7b0a6014523460cfc28b21fbba10f066b0a223b2a6f6df4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"e3111f8616ded45668e94202e07b144e5949a55c723d2c3d9ce48f0089a7d790","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"06accd9eafbf9cd556ffbbaef641f1dc15d41695fc60b029dab628a3be079112","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"3b57b65b34587986e0325eeb8ec1b31905d8e089dd3e49f095fbcde1c059c681","runtime_dependency_sha256":"2b9c775782872490c1817b3f9851a2517b5ce6e9b8e8d4b58611ea09fb5e5638","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"9de64bd0294af973d710dd34c1813358f9f8ea9082b51608ca8b31d676d0967e","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"4a46933d0ef6c0f7e0e19e1568a4bccc8a757f5acdb4dff913fba18762984398","runtime_dependency_sha256":"44f5a3bff69d939133091c290a6892fd6584a7c8ba4639f2fded598b57b601af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"e6c9beaaa458698b0069b248d9c6abfdea0e311328a35c6e9040be97b35ae3c4","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"cc3244b811616848e09dd92ea2f28331ad896f21a3869cc2194297828907cd0d","runtime_dependency_sha256":"f32a09221c9863272c3df4f4bf11dcf7beab56582cda36d5b2d8a35df18864a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"7aaac0f46eacc76be4010e478b9c62e17a01b0382598bd905ef30c3017d1cab2","runtime_dependency_sha256":"e96628552362c721257429cabaf1b1c24e4af3b27c8c86ccf194a31c1b99785e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"6f600b9cbc41f5b1508b4945f92eff59e959b1d7feb43805a2076761556c8834","runtime_dependency_sha256":"fb86bea1a435420261af9dd975c85e65814e6fc5c2f2b8127522c2a1b217c2cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"056fa56a51e6485a692ee5dfc153fd78b39238db8cc53d50871226e12052fd36","runtime_dependency_sha256":"a9d3ad0863af4c60d67fe979d205f9d567a543dcdcf6c9d63467734f64f8915d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"c896028fcc278f8e8a458455e8d07f09a282111f19ffca421ea1094f622d814f","runtime_dependency_sha256":"314739b5d8579178224759a68a9cf4bfde8e9298af497f203a5862355863230a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"224db60436fa3f7fe2bc7da8efef3cf2e4a3ed47d47ae3c51e678a0dedbb744a","runtime_dependency_sha256":"821a68e728d7c9246cea4a0dc693e935f184262b751140e5e2327203af294539","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"4de5a2c79f001102d7b74a430ec0aa075bf96b3d9f2a84ea65329c8761c4d9c4","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8d6bbed805237ec41b718d275c48b9a2da28eccfb8057ca0095c3095222006ac","runtime_dependency_sha256":"8c615b4e9db7298926b852e1998375aa172a1aa967b066d5c6b5c2a0517cab27","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"ac8b717aef168aa94927e2940faf24f7e69cfc009d0fe7b8485f8bbf18f06c3e","runtime_dependency_sha256":"d51d05c258a5c7cc36363ae958414bd045ba03f1144641586123fbb643e3eed3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"b950e3f5a56f28fe3cef174daecdbe42d51631aae89e12c216b6e7f9d30658cf","runtime_dependency_sha256":"42a85045b378316371a999ce81703e80feb9318eb930c323fbbd04f04b9ae051","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"451cc5557c70407b1f8babd6a2df5172c6c1499c44d98c9fb0e1c0676ac79e1e","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"71738e0354066f35b73d740bc6896a7cc2f559ddf1109170ad3eb08b4cbf65b1","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"e90af3475541b289a54276f52e5a1c097c0ba30cdc0ba2cbe6ded4764d920f13","runtime_dependency_sha256":"3c7cf97a7c4c10c8a70b460241bd477a3e21d57e64b98313805bb932693ad98e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"fbf3e8896579fa39cb4667800c762ebfd9a31208a6a3ffb32f7d8d26e47ad009","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"76bd65b54480b1095f8cefc4c023ba2d20a13ce433373b9f63efc13a2590b36e","runtime_dependency_sha256":"555dd5f8b6d8ed756cb1c7093c2ad67a2139197844468d10b89452063c8f0779","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"94976a8b40fe2cb2fb75387de75a9e60da69a8daa63f3a13d2e12135e7f213a7","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"ebdffa4605b37da5e833d361d07c8e7f22866737dea41764add67e5341e52238","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"77959ce426eeeeeba28abb6a9e6d8cfee32c0f34eacd03b2c85e12fec88a6652","runtime_dependency_sha256":"5ddddcae5747ceac5121f367f3efc4420917c0cdc8af2dafe7490816db9edb7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"092597fc45f6ba8dde94a93dcfd15382ee4030b0dec2c95b8c151e6c88e6626a","runtime_dependency_sha256":"ed6176473df7faf7615ea967a0052ce93b5d2dd25c5c4abd42605b207ccca572","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"531c485fdeeeb7248fbe7a7a4334da9490edbd1f084ad92e8d164099868bc586","runtime_dependency_sha256":"77b046b45ba9eaaca805264f97ecb8884fc98269ecabd5d5f0f9a1c6f6a06199","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"60a2610af1ee39e4f6b182f60025379f40475d6c50122f4136e936560b7f33c9","runtime_dependency_sha256":"c6311a2b298c6d09b2a13db448354f72b056f20730fcb2294cf530a1237111ed","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"8b38547e80500cfaa17a2360b3c043d57c22324eeac7fbfc142b1e25abbe82dc","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"30a32a28a91fd185a3a94efa32c58130990bad72ff1863987bbddc87b118d626","runtime_dependency_sha256":"91200f1fd103006516daa678d49101f25602b1dd5939b8c889c6e3441b2ce280","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"6e96ea7bfaaeb30874b3e63b9e1a08db1a2aebc91ed6d9cebb0225e98216ea0d","runtime_dependency_sha256":"b43a4e203413e4085a435b234c6471f3ebdfdc37019e8cda731df9aa96df1c18","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"94c14f9be46881eaee098d59e18e3814172cd2a18c015860bcf6cd7d3662f4cf","runtime_dependency_sha256":"81e335e89e9cd6184b5b101d3eabda6eb29eeeaab682cd7790d43eb5b7fe340b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"0037c81f1614ff2d4bba61a561eeb34f47693b2ab1bdce19ab88a775b088f41f","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"26544160c856497d3a593c5d52096bbbe6246b680f954917d0f2d3fee0514e8c","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"f9469b5265ec787a1aa96fc79336eba408e063cee0e544ee225e03704943ba22","runtime_dependency_sha256":"082d8d615cda1d286d3c74d900fbe0c836d3d2ca6094f07323a3e00508901a45","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"8e5e4f12fb7fbe3e054b18919ee4e44930cdb35d0db27043a404ec779a49a02e","runtime_dependency_sha256":"7744a0837a5b8219c7e1548e8d7f3e8f677aa455a18610487bf85b9071351497","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ea005f6ca0a62f5c7e90e6d6bafe2992dfab65ffcb567ff900a8aeb437c124cd","runtime_dependency_sha256":"a37e56a8501f6a50ebd159797c55d44e637e89f9c8615801b5e90d2371f69a7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"25af6126172d2b362c647649298a2f5dac4939d7b9e475e87f1ffb9fa2ba2f52","runtime_dependency_sha256":"f3cdfce55d9ba392d9ab5613295f1fca16f2d4a5f3736a08018a9fd7f7041237","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"9ae8553d01ff322e09ab8294cce87e8289f12f22749717b3fd82b10d93f747d3","runtime_dependency_sha256":"98ecc063fce5170b53f57658445bb3bcebcf4546cfb212f938ee80bd99ba4eab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"22457d24aaa590b742c5c6de419bc32a163be17ea9279be596ae0c15bd8e438e","runtime_dependency_sha256":"2355f39a2b19d43c11ae4dac8d9cbc997c348cb1c3e966764845d3ac40b0fd46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"8e75fb99025bb5362d92e484c56e261be4c225120fb5ec9f090e90755718e2ee","runtime_dependency_sha256":"5e0810fb24b8c0c21eb08ea23cf7a30b72b9e232ab69c4fb9bacd8c69fb4d5bd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"240fd2bb3d2c43d7e14b06d6e5974bb163ebca38c07bee9f8835ae88f7bb248e","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"5184f8a3391d428ab6d71c5609b1a8f4811e74e5228e4877261bfe24733fea89","runtime_dependency_sha256":"87996ed48f6b61d355569e4599786147a83ecfb8597bd5853d277dbfbbfe3016","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"b0169fcd8e709cb5deeeff3732d0511f2c7fec04d556e76ec14ecb029db99bc6","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"4d967d33b22f0686d162849a734580152cefc0ea12050350e4a4f1b8f13ac29f","runtime_dependency_sha256":"c8a474902790b34c41045b4a4728edd02c1a60a5ef11d03c683d0f101654b363","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"73e75a0fc410cab3fdb170872255eeb65c42e42b330c457c9b4539806e325929","runtime_dependency_sha256":"5afb584c82caf77f7a2810de685dd9571e38d3411770a3f1ec379ad2f44787bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"b0b84b302331b16d2691fe14253639e701f9ccec1e53e61973ec7af5346b6c14","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"7af41d40be910b1c4ca8983e86221705c4dc5ea490b0745e7756e77fc1406213","runtime_dependency_sha256":"8b0c39200467c13a0a054c497d578822534b47369d924410d4f58249a4ef9b7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"4f96c8dd822081e02a77044bc3c4d4ab01d92afe37f1e7c3309b2420477cfdc3","runtime_dependency_sha256":"506d8004f2bb807a833c4543f7529ab241e4877ebb8124e7d44e7b401ad7ae75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"902dce64ea7b0d327aa6ebf54e0babe983fdfc7b9d9345a0af6eaf722c1a4e62","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"095c6219448023acd3da5edc84cd71ce9f7cc0808c86a514440f1422564d1082","runtime_dependency_sha256":"9e0ec527140572239408f07435ecc65bf70287d9057c9425bfe46dcd863beb8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"7b1a1b43c6da3ff836e4375a87134f667ae5efbd88dbff82cb7f7a93c40613b8","runtime_dependency_sha256":"7b82b51adb658c1fea0dcc9ea35bb11ba20bab83fe42be6ab689faa13cfca0d9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"015387169de5f42de0af2cf2a5418366e8067d6f0ad4c09f3522f57cba54ef05","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"b33e7242cb62d398956bd0213f84ed2b33c6fd9f3615cfff81dd668c2ce28abc","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0e29cf70134dc4ee638ce5c273dd16f8e1b67beab6ce7773297c273ba336efb4","runtime_dependency_sha256":"50784b940d690191dcadfd2a56efaaaee3e50487885715e24b4c5f96422215ea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"4d126769432cdf6f655b027f6ebf9a342f175177aef6cfa543e79f44f8d46b58","runtime_dependency_sha256":"9b88a77d6179c556c3c7e7eed1b181a7813604f0de8430aff37c065182e2df4a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"415d0739f1178174845c0f97976e4e7748a85ad789647be3ec23c1fd47b66923","runtime_dependency_sha256":"9ae6013ebc2b345c4c54b22cdee723beed30852da1eb28371c63036c3ed97c3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"7b9149b142b4d38cecdc9f2a574129c61db3ffb8748a8bb7622d28b85954c580","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"421029af13a80446aef772d95c4a1f3fc6460c462da834512e3ab43f1998658b","runtime_dependency_sha256":"bc4483b8efacd43910523bda5a39fcc518331f8c383ba6c46430ad9a000b948e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"08eff9b5dd6922287df6b2e8eb125023d7d597f501ca5fe23f5d91572b9d0d4b","runtime_dependency_sha256":"e660b1fa3ca09965d656eafd85ff1a829f8a2ed96ca237341950f6a2e511cdd4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"10531c404c6841e5334b1223fd78839bbfc16a6126a0a252d2ee97e244aeebb0","runtime_dependency_sha256":"2ffb2706c50aa0f2dec702d672916e965b70ed349d7fb0326004baf0daa238e8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"8f2d0ca0911d7f51eff0935255e4674f37539dff174d8256a399bd694fb85a28","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"ab5b2d544ae5d0b9026e966bb87360ba6c56d6618f180518332f447780ed78cd","runtime_dependency_sha256":"e0a1a447d282652c31bc1e0aedd0d99fb85aec2c5ef4a29c08dd9e6eb86ffeb4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"23dc2101322fe2fcd0054f132b5d67d9139fbc07e82696775013a72151a182ed","runtime_dependency_sha256":"c6ebd9820bc10d55db414f528499d6bbeb7ac4444377eb3df3f654db3a07bc06","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"fb83301a8d961895b17ba5afd7ed81fad62b77725304d2fa34b7227f3a0f339b","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"3b97815405172353beb14065a52c526db66e59e943f46ab3945489ee4d25483b","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"39cea63b7ffa4c918fffc6890b683ff41e73599ab31610a8f7309ec96dccd1b2","runtime_dependency_sha256":"f0f87f621da44f67fb2fb0d245e8a30082fe1e0cb86118249116575fbd045aab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"d07d0e017b17a29658de14b5f1c9b6f48afe91394834a56bb39136a8c8d3f29b","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"5665be3b4e2d7fe47fe4601e18f41759b91f151ce91aca247559d8a474038c02","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"751efcfe8c9a96d3c35266e8e926d3558e2ec46fb8d41d72eae6e98041815241","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"97d5d7f7e1f5b1f54d9fa641903b52f026177cfd5bdda74b7b065f4a6b4328ef","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"7d62c634c08b534b08e637d21de17c7747de399947c9f9c3bec859a3334ce7e5","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"41ebf613397babd7c5f4cd062154ef9e9608732bac4f58c87b85346bad86eb38","runtime_dependency_sha256":"b4207212bba2b5aad0640fcc68d5920d76a042221a58f86745b3ae511fc6387f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"d188f74cca343d123ca96d760ada85a56ac1a0313c7cd83ca363ac1b9c78f6a2","runtime_dependency_sha256":"41b60e64b04c423f98c44212486336090991186823817c59317afaf252f383a0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"b2f64dad13958ffec933e66c2c3999f79ed3bdc01ec1fd365ac99ac1c0d581ba","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"86bee0eb2073043da2e84221b9fe9f10c3fe766e4dbfcdef99311e242267cf25","runtime_dependency_sha256":"b853121340ed19237549cfb6a4fd471ecbe946c31a56e8c9f77fdc99052efe11","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"4db0c5f34f2761b2f34d96dfc3db9585ca6504ef518a8f2c3f0849421e71d3a0","runtime_dependency_sha256":"912479b57a721c5b3513092f6c6220bd4d263e9158c2d6b886301ee3f8a60273","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"9a62617fa19c8c65f38ef32e833c3ace76127880b45815edb8f2b91caac57e35","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"d3341d261cf8dabd7564ca71d47728d1c15ff848e50dc71148ed819f1d6f9565","runtime_dependency_sha256":"896812a5f458b37fbc2365da3d660a778edc29559b571e03db3badd4c25b6bc6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"123e72f449d82e9acb53afeef8bb39abc0f0a05249a291b1ce065e438264f4c6","runtime_dependency_sha256":"1da2431c529d199b0fd4d32fc43497bac6793730b44f7a400f0deccf0f3d0f1f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"4cabe4205cec821edfc77a307e177fef6a8350bc532d7f2f556ca28ca5023b95","runtime_dependency_sha256":"fb55cae6a756082f57b2a1a0206955a4e30608636ab0e6602c86bf0f7b8e0821","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"7409746e214d2639eebc5a974e78cebe011f69a0b12aff1516d312feff81052b","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"8afdd460b8fb5434fa628130756fb4a7ea7a3caad525352af64af3a4b9be323d","runtime_dependency_sha256":"c8570c98005c122a2be416c7309c8d9082dbedac0ded129b8bc3943b75c1eb86","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"e2708c108b6446cf9ecaedeb99c76e455c96b2535dc7c635e0ce2bd29f623b38","runtime_dependency_sha256":"a053505b5c5fbfcc850c8a81a60a02dba551c6d3d704982133f8fea4dcc91687","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"660e29a884d85c66faa4da586648196e0dcd1dfd52de748d9c054e7409d9a589","runtime_dependency_sha256":"808e94fd157168bfac1180b25bcb235b7d58a29072c260a20bfc21ad196b44e5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"372e4f0b12e107ac0e17451821c60a5b8bc349cbb46d881de6386d18a3181995","runtime_dependency_sha256":"655f6e12e56b9290c6f7cba68b08c227d47e5bc473082f34efadda349e39d518","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"c0757f98416301502912a8244ec71694836ec9649c2785093fb76832c9fc973a","runtime_dependency_sha256":"cecd29e9338cb1e6315beb9aafb8f524bb1affb99cae53105da8e3330eca468e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"f06e5e8db6671b7ea9e99a4ab224bb51b3518257cdf0b3c0c01c047b5512e76c","runtime_dependency_sha256":"87ee5a114f47c77b520c1aede2da5b7787448e2f089b544629fe06057b0baa8a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"902ec4be68060e83bf7c0bd7d75e7554077a224ba355805ce36ec66586d1b02a","runtime_dependency_sha256":"7381e44dc5f6da9112a29e85e8b516d42a133809e405bc9afcc312f1632be7a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"15254b572fae1390cb12dd5606277b4e7b5ee360faa109b5212dd1ce953cab5b","runtime_dependency_sha256":"6878d879515705327b6663577004d0d7da1b3a66ff4d6f377f4ead6c2c9b6e33","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"a51e03fbbced3ff503a51687390554bd3ce896dc81896e24565dfb7279596a1f","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"632793fb1328cb02446ddd41a47e1f3911aec1e1a3e3d6a688c9385838ca161c","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"25d7bbf7dbf20b2c1127b64edd5f42560ad941c3036e7268c7dcec15f1abb11a","runtime_dependency_sha256":"10e574c0b6398e2106ce82cdb26d02d4ffc875757077f85636a7252095e05263","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"83168c8672bfdd672224a4d8e4d9d7161fc25c3abbb8c0f8ac9f01422deb984a","runtime_dependency_sha256":"326f32b8b312f1354ea2ff980fc8e3e2892d2f19cdcbbd9c54f03f558f0083d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"d509f5d1702b3dedf2a40ceadc06f633bbe4aea5429b0739234165cd12e3e612","runtime_dependency_sha256":"6adf66126589f39a0b93cb7bd3e44bec6453f3e7b83ac121f29a710721021447","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"18311595d3a69fe3f937a2cdcbfa21636a7f081ef52127c3320aa397efb54998","runtime_dependency_sha256":"9991c26338b79bddeab1f3c2983691d382d6f601f217becd1f13b4557771cdcd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"1197bde98d2ccc07f530e0fe5470920f11b387fe8e1f15518e981b1390f3e872","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"482dcd9ff43c622a6dd867f230af86588ce4930c2b1fa53c9be89898e2ce3254","runtime_dependency_sha256":"808e04e80ccb3ba283f1ceb43ff43eae7336b51e61c017d2e1b716c781f1cc75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"d94c8726882096f58f5e2174b211972836c9a2791fed8fbfe555169e6c034d65","runtime_dependency_sha256":"85f07ac4c73f51fdb9d3970a369f5ab28b3fa867cdc33897af218c549c1d6b20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"d2f4f58907bb751c81f06eff7d73f5cffb523395acf098cf87992ff51cf27843","runtime_dependency_sha256":"782e89e22ba17213b9df98781ce4edd2b96f80993371214accfac36edad68d8d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"00f9faa8f24c45649249195ca900cef01310ab5af5aceba6a8a7657996f2d1f2","runtime_dependency_sha256":"80ed10d94dd56b157699c04367800b421cd04d5db9e8387e914087027f7298ee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"4221cec297e36310e1becbc74be058dde9297f178710d34d1f07cb538425c7e7","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"eb8712e4d9d1999df06ba427c4007aa86d0c21d8b14739c0b6018a14bc406846","runtime_dependency_sha256":"e74673549127282e1e01a0768f1314099773951ececd1dee673b754dbd7b60fe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"f819239b93331569ef9363582f2fc56ab85d8cf8c794773630ee1db022c58af8","runtime_dependency_sha256":"2d93535ab902bf839da95bba6f41808e781702277352cd964efd6ba3da40ed03","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c5f88a19707882a7b2d44c98f57e245519dd63e671015bb36c4cd9f372de9957","runtime_dependency_sha256":"308e37fe7e9cb9bb19ca95bd9ff36fe0600cc9b112aef7992482c397472d9868","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"65fb8c845ce768d4534e9e38d536c8eb6caaeabfae6af358d58402b9454b9d1b","runtime_dependency_sha256":"a7f1b254682aa5ad927d637aa07826906748d2646dfa1d514871cc2cb06fe4b9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"ecc24d21f4f6d3f674f295fe1140b6cb3e98b29e370cdc008ebc4104b5839d01","runtime_dependency_sha256":"9c659c184e63a6e27747c0c35c2d90803015dc3eb964371ec190f7803f78e9ca","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"8a815dff6db2fbe37d17c2a443c325bcd622f10a66ae354665c7b8d19cc667a3","runtime_dependency_sha256":"fd00925821079a88597c7c86b16367c16934f8064b811b9e3ba0914d058f498e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"303322364b00915b41e761e9a005d5d8e4a1144cf8cd4a3c8bb2eafdfc3c462c","runtime_dependency_sha256":"feda1bf0914b503358fd50e648689905e9e87c2796b67e16571daf052f60e7a0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"46ffb03ed0d6ae301d3b9a1b7362fe39523936610b6b81df185e7be4f9b2a4a2","runtime_dependency_sha256":"38414f94706e43ad1d9fa5f1efd6777bfd8b6b96837d1e8195a07288d92cbe26","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"ed0908cffe105323243ec8b4d34c4b3f4f161ba0d5f89332b1735da9265b6c0e","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"4f86cbe6e0deae242d81b0f341ad07a5c9ca3da71cbb135e9289e46b98b32115","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"1cb28b8ac489edfba8c222714a2f738c2963e309c5af4a2e2d0fa5b1a0d877dc","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"056c5e812c001ba2ba6755ea7dbc6dfcf8b86d20b1e91667c8647782d36e428e","runtime_dependency_sha256":"6709289c1c834b97cf19ffa51a38dbcb8e67c8502f29b18b381a7730be146d00","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"d570cc4dbb0a9a73068420e53cc21f1efe107a3c1b2f12aa430b78faa58b66b0","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"edc0f6c1b342348d6c56f804e58a89661d09cae77b443585b5fc504bc41b8d33","runtime_dependency_sha256":"f723841f0f692ad8bf07d93109378e5f24f54f6a3e82273f2f12778c38a1199a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"0418f2d627f0c5e12d1dd1d663b565963dc5da5ab9622240818fdfc78ac575d9","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"a01a5ee3fac011f150221817be75d97c41ee07535a13bd028a136e2b48c07b6b","runtime_dependency_sha256":"24c275c89bf903877af03eca735df21589ea3c24a4358b4f73dda02682d585ab","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"6bd74ab2059a04c7eed52c27421a0d5a007816d9b22bcadac76e5659e0ed3c39","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"cbf46386a7fc536a6fcc3e5aed5c290bef0b1bca407bb63fa1e589f5fec16eb3","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"e6623ba5502b90ea0b67c2019dff0d1c687497eb41644aaee7921b4d75912604","runtime_dependency_sha256":"d545e0927f2dfe05535f484226f48bfbc978243a52c4d7d2a4378647d94a1f14","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"8a332523bcb30e1b646aeb69f80ec157b6c2343bfe1b6216a7d0ceadbe7c034d","runtime_dependency_sha256":"34aba03c0e9bf80ba85b75aabab5e158435ad37d99e22524bdaae6d192200200","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"7551ee12984bdde6abadedd9c8005d71bac693b550c111e6de1e26b5c607da91","runtime_dependency_sha256":"eb71b2528bba15576a9514d29b23d40262419c6c39aaed87cfd0862795df2b43","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"f8fd8ae32cc547c92020b5b9ea02ac86b1dc1452038bb27fa5b5a9b803d54051","runtime_dependency_sha256":"5d1269083add699043e069fedefdaff46ae1b632eccdc76f65d220b9b425a36f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"da8aae0be25a1671a66845d210692d34fbc46e54ef103388e534f2f0e6bc57b1","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"167989848618a2d51bbd07831b599e628c4cdcc39bce5a7b420bf5d53e3b2163","runtime_dependency_sha256":"8f848e4aeea05e5cbf71c5e1d01ae591f32daf9432e318fb7e46e39eae601ddf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"d1d36dcf6ec24e69b468f43f54ceccc46009c2940aa01bf7bc0070dbcbbc09ee","runtime_dependency_sha256":"84fba9044753928166a89f1239555a1df8ff3874bddc1296646fba00534f0d99","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"ae14f53240418aacf144e338722ecc30d00b89908b129efe64b594659500e007","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"42a377a1c05328019082653a808195eca5fe29437c79acf6aaa96841195f5c6e","runtime_dependency_sha256":"bb3fb25148846d9c4931f77e9932633679339cae4523dbb2ebc8fdb2ad7fcb12","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"95c5cddac6168e457ac45b9d47ff938b18d4e469d22311b68ec86de2920fabe7","runtime_dependency_sha256":"03a4e964c0b3cf42aac1e3bad2721eeb8b327f46688bb83c58aa47f952215906","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"e1ad3f8e76b6a5533dd811af389b1d0b69d07ce20f8714f337edc0eb307c7226","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"487aeb61071afe09a38d2d9fb3f1dac89010315ec869b25cdfda44a4f57587a1","runtime_dependency_sha256":"c5714994ae5bc7af23198cdb195d4d05ae41dcd51c12204748cc1bc1be0427a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"3431b22d17a6f33bf37ea9baef0fa1e8ff0642b265045f296cb145a75ccc6b6a","runtime_dependency_sha256":"2328840bda4c36a7658699ca31cae41a8908d5e35c0b31b8fb34e0515d683fee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"0e536a48c7e5a802caf4e297f08d4eac88d1a556b7cad55d5ce7d68f8226508d","runtime_dependency_sha256":"d3bff7a531530a2dc1d3dbd23a55b2b874bf2e249a44adad37d15c5208852c63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"e450b9201b9c045e125ac272ad351b35ee85614ca99c161e155f014c42feae69","runtime_dependency_sha256":"4755ded02cadf37c26597f07bbe7b8133435f59caad89775e6616476ff44e1af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"780226165e2935b426f143583eeb4847b3bda60b8d47ad541c448b85f44c722a","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"5f0498c943c0beb8b42e87bac8b6e2842eba950c06c827ad144e2652a06ed59b","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"3878ec9f70290ac1cc6883f1165cdde92f275fdf6c20a676ceee8d83c1036bb6","runtime_dependency_sha256":"07948a61ffe7be8b17dd0516f4796f95f634600b60c583c07404c8e37d913d70","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"51601d72fd74b74ea4df60c41ff827c9dac35de59074ff05ae235ad2bbdfdaff","input_sha256":"f9974111d7f3fdf40ab0d53c4092264fbfd8d0eba3c885c3e3fafd306e00e11e","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"da06ca7bcc8ed0f2b849df44b58596723efa5919a62fb8abb51ee71762f7ed59","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"b94580d5229f7bb3713bf43d575082c76950a766d2363c7ed6e21a606a2b937e","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"dc44d7d6a03e93ed8955f90d86e341353fc770e011525b968ee3ea0c73d93091","observation_count":3914,"observation_counts":{"required":4332,"pass":3914,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"95b2a66c9f76f1c08af1d05c0c1c59c628aa43daeeb44d7ea2823f516f6c4513","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"0df152fd800ba04db26a3252b88635dee905c3ec701b907359402046254b9c58","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"7ac1bc117f813d126b20aaac0be52248bcec33860c320e791b3a239877ee7bf4","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"7780789fa3cc56e203fdc573c315bc7b8aa496f9f3e482f0f945e8b52b6d2247","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"e9d49bccbd878f5f812e0b9a0e7b7c38a07ea448918acea13716d184382c30d3","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"34b16a02fd69ef590b3067f265eef48b7f0062a93eb187e7be641c755e15b45a","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"b6af574e9b6ddde53c810a8a52ede0814d133b599df3b9c4ea4f674d29dbf384","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"34662e5f64cf5db6de94df27b0053224acbfd009a81ca75693cd71bf7bb6d0e3","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"5a07a82ca7d75edc22f0322e00d004bbfaf5b46c8c9ea5a4f5ecebeadb7ce827","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"c7fde9ceb28ca122150a9bd5f351048aab3d735a0443e616ac989ecc10e143a6","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"eab4484dbbee784018fc149335a240e6d7d1e1e56e182bd76bdb7105a6bd4273","runtime_dependency_sha256":"ea8187f3c7c46f246f5d8fe22dce67b75f40b34887293ae3b5eb4f0d8ff7c7c7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"5cecadd6bf36e0e8e08bd0d1c6fc851d70ed622d7994bd91d624461448394844","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"97669f693f464d9ca5601a2ea11a019929b33dfc3dcb7423e1f9d36d6a6c3d7b","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"5fa23365b32d47722d3ae687e7b7a3528f66ea8de2960c9dbc0aeeb2fd08fb14","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"2218bea19e7eba35da74977ec5f8690b8bd876ef4c0e605f2c9f30e46c3d5cd7","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"99b82d41e32ece94eed054e7b87eda496ddc5e14cb90dc4eede91e4006376b1d","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"15b2a7c13b053d930490055e8de82d1834da7b5738bdc1dd943961a5dc4ebebb","runtime_dependency_sha256":"adc2904fedc0179efd5531818675441d46aa3886535bc120b399e9d7bb507f91","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"42fe5e24309f2618fc3cd1872c51d79a01696bd6e070626c33d2566bd1fdae38","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c6108a05aeaaf8279f9de5ad8678a6d28267074f3c90255dde15c0856efbd624","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"9b4fef50942106e5ba0236435cc64cb2523cd3aae40018ce25a2a0ec823edc45","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"6f2acf22587d1313b751046e83c46d8aef195d2438af5a9459f518cd7501b79c","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"882fb9313797e41c5455accac3c5347bbee20b4ea061d21e7d61251d054942c4","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"101770aba18291375d2a9b059be176ffa6437a4960fd1c2687f40f521fb0bae8","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"0a043650d9c9363f80a24a9c916845c34ba2fd6ba29daa4726eccd28fbfb8284","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"263c39f0fe969d253c745fd322a6a2525b8dd46d5ba083bd21228c7b2a6e25e0","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"23cc238237ff9f8c1028e75b1e9c7f51af14bfe569885abc48e4b2fed31c9623","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"12274b726239d32500e811fbe6c23b32665aa034581e215fc42791341ceb19bf","runtime_dependency_sha256":"5c0db74a84a37ed8093916fdedbe4a003858887b068a2386ca463286442a31bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"006ad5185b33ce50dc3466d9fb7391337fd239a6ab6ca2218f79069628cf23bd","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"e676c1b82161a781d7da86d658cc83c06b48f8ce284013eed82a2bb6c12b176d","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"35a602a1bc092575d7d41848c21ba3db9f746626c2dc54a6a1aeb6c309fe83c3","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"de4811f3a30713384885da5bc2387b45c12c283c054574306fc68166d7810057","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"21411d6e0f6655bc3446916789379db5e3e20f07f583c454561aff987f2c4739","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"70acaf1bad006d32aaf1b9548ae7f9580500519a866fe2a3498b8f632ef0335e","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"56f1286f1d92e222b309f14fe93de5abd47b0fa4dcefabb84eee0bbc432656e1","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"25d166816cb2159c1eb629994a3aa6753fa7fadf1a89b8cc5351ed9df2b8891d","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"1f320c91b2f8334281b4aef88e321113e498de0fc25433707673bf830df19742","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"0a7ab9859a6307b3f0cc473587bc6503c965724c498a4b2169ee2b4a61cf313c","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"22dcca622c3c9614fe1fc46683040f2f26965adc5c19c4aa26a5de978a596a87","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"cc3e2382040fdddf7864dd95d93c03c7de3d5dcb9eb401c01234fbe44d92ddbe","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1b73f43462051ac4c223f8ef6144ca24e033e5f9c8bcba648f8319775aada67b","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"c41a031d4d4ec76456ec340248a4f4f8a5c11f20fa15c9ffe3f6e3933833e48d","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"3b43c25275be82d09e604c86ae681c362c26ac3d92c20a3652e281d62a3debe7","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"3372fda874a0d70756c4428a48d5fb0ab7548820672cba58cc62a6b2ee88207d","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"cee21d73f5cbeb8f1902c5c2903cb2b6173921bd62b75582101030088738ff24","runtime_dependency_sha256":"d7c0ece2c0312ab478f9ac844a982e38048a2167444eb5281c7a171c268a4a84","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"887eddca3e1ac0342f9ba79f075e67b2598332a26409cc9f7ba3add36bd51dc0","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"ca53dbfca90546e3a57a394fd35ea884d20edd1d4a45b169b12ad4b15e8cc6e3","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6be0829429b55f824b5a79693a73370c55544ccfa876e50d70cce7627e5562be","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"2caf2cabdc0d8ef51bc75e2feb12a63762e81041b9dea6b11b2ceaeaf5d1ed38","runtime_dependency_sha256":"2002e2cc4e0256c5325493319e6cb19143962dd265f6d014c82587fc4f0faa4e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a47cbe99e8f150c93a39173f4de7ae2dbf849195d1cdd10e7c260ec42313c90c","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"aab4512db5d26e15d7987c5a092684335dd01d4058b11ef5c7d9d08ae79d7c44","runtime_dependency_sha256":"60d68d8bbf57e9944d6b5a7e4f1e76663b024aa625c681636e20f033ac55e46e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"88fec22840fc7c27ffcee9d3dfc8b7ea7758110ba46df6fb82051f87802bc933","runtime_dependency_sha256":"815fee6a4e1cd2b880df43f9e03b85202432ef4f045ac9b7774dc1eb04565dc2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"3d78a7026e7d98e3b26f84c07386ec5636f84c6bec0f7e53ea74e6c85e2c91ee","runtime_dependency_sha256":"5e16ab95a95731309f14e261de36e84b85b6f40efd742f339f8ff2e614d17e43","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"449a4c3704baf701611bdb13395490948d495a7e81e97fe415ac7ed49dc27d90","runtime_dependency_sha256":"0910d53720fc8c547fb8cff969fa1744116029fec8d4d2eaa4046a598e4a455f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"534d726500afd208b2498b92b278cfef40fa2cd3790c0ef259d0c60ae101c80f","runtime_dependency_sha256":"83bbead2274f7df0b4217b6d37264823b0d1badbc3e5670dbc5709df589431c2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"c75ee6d0d8a6c5bd90ecf9c60218272225552fbbb7c637ba3bf1c44a9e5ff644","runtime_dependency_sha256":"7f4be68774b932e171407a550c33fe04a5273f6175806c9128d6333595832c64","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"e88de63e33701afd7f671558578c34343cfc52f36108a910df8fbd21681b760d","runtime_dependency_sha256":"e7f5aa166a8656da94fd1b5ebe0236c7d0c4d78c40a8a7ce2e2311a5153c1ee1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"a6702b35754389ac0968f4093475a02d6dd3326bc33fdb5b813f749386ffbaec","runtime_dependency_sha256":"fa5b7030789673ffefec903beaa2f76804802320b6be25b13d261d4a0a516dd1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"f9b2a198bdbd6a557540aa374429fb86b8ed7187e71726d1770761bcfe43af5c","runtime_dependency_sha256":"0dfe73d76ea17fafee19637dbae9db66521d3c54298d4ecb17e845d99cc6c099","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"8eedb64a842c920671c50c8bce7214d8ddb49204ab3ea36593da8bc55569660b","runtime_dependency_sha256":"156394a23f0889d8c93d31bf1e55beaa4489ac5b58daf9c84b941a7988a08562","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"5826d8f7190a8b68fdc1a00dd585c4a32bbb92eccf1a5bbeaf6b7ab1fa57e0b0","runtime_dependency_sha256":"9b1726c3741591e2568b8ae97b86fb7ed33fea034c20c7ec651a1810b1743179","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"a841d7dae0ec930808ea5064992401d8d6902e725803b05f181f1432ceabf6fd","runtime_dependency_sha256":"695299e6cc091428e1d9d14141a4cf622c69476351494f2cc79fa0590a125544","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"95b3773e99fb6c3400339d527ef0bb90eefadb51f337692895226faaa1ca11b3","runtime_dependency_sha256":"fae07a6dd510f52dcb1972e5219d443c2d9aa489dd8c0c8a8f863e36f3a2445a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"19464e7d50c00f8954a529ec6c517ad6412c937778749d92e2c3b576995f846a","runtime_dependency_sha256":"43d77c8abd304db08920ab75e5b97be2a978194eedf5a05f1d27c2ba388e8c85","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"3d8564ee96c58dcc3c8ab2849c166fd1e9229df7f650b5fd58e835c8b3a96fe4","runtime_dependency_sha256":"7b137ff9e989208ed615ce2f8da463ba8bf30ad23fdff80ad25ca26f01c00ea6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"52424cf2d6696dc43e51b81f59313ebcf38d596886463362b7fea06d98e96985","runtime_dependency_sha256":"3b51f953ace3046d92a960f7cb4024a7e1e99a6dc90c7644cfd120bc7e65a133","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"dd5beb0519468825de7d4e68c5a4ef4eac3b908e1a38eacb1f1b2bc7cc91f642","runtime_dependency_sha256":"b952a8280d7de6859df0536e0532d9c76752a4d059e43991771ff9b97711a588","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8844dbb236e43022ad8b520d70eecfab4269f89732bf9238d993549b11a8a168","runtime_dependency_sha256":"f70770b4f057a4a3ea61289d5feeb08033b095744f5cb727a11e83bd483b6631","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"eb3c052f068b4d6c91d8410c906029b7012d8d772fd582b025d1c34a81c5b9c3","runtime_dependency_sha256":"33c253cf8aca3da3b1637b1c9be38c91320ec77c3f6f6bf3118ac4b1d4b3b60b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"aeb769017b819a5f300c1ffc0cca741c32f66db1f246a07d6d0985a72a21d810","runtime_dependency_sha256":"346be46e7364c8aabeb652eadaf3349e20a013310d2e004d2c3c6d3dc1135aa4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"866fc655850311df9ad35821712201b82ea533f2d163b9d7925ec30456de2598","runtime_dependency_sha256":"a4f0c4063c07b3550d10001d691fd099ede28710bc0092b5dc30e5edf7772fc6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"73ddb8b93bc08cb6050ce8a59e93886baab28650a08dac613e37c1fd417b23d2","runtime_dependency_sha256":"b2e51555218878df9f244fa6133c1e967d806073d2314c114e363c6e0de2dd72","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"0a788cd0a610c0940f2ca3d44b4a210cb301b470d51e9e2dc866ea31255f8ac9","runtime_dependency_sha256":"bbee3a5d8f041356077a398ca173e4b57054c826629bb62d0f2a9756ebf79a7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"505ffda0d69ecec3c03cfc269ae306cfc586fb23c04fea4425b453dc196c9f4c","runtime_dependency_sha256":"b89f7238b2bb515fcceff13882f86e2d678b96e271b79c2ec8ea1dd839c7a3c8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"68917e94d8ef04e0b05ec2c4590724c89ea716cfd5530c8a08e12f470f5d2e34","runtime_dependency_sha256":"664d01967bd706c24664d2d243bb5d6f2b8d3b135b37c7adcc504fe8ee94d9bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"bb5883f1e6b0af8ab7bcf7b32c74ef24a44689825ad886930d7cc4b68c8f104e","runtime_dependency_sha256":"84351d41309cd9f9b6c0d86c2d978d94d74eb0c5e49cf9a19f23141840dfec51","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"b835ddfd8b40077b1f3d127c4f75010e4740ef4cbc489e14b6c1b3851d68e154","runtime_dependency_sha256":"e717cb9b85ebfd069960e419082ddf49dc88a69e47b55e8c7450babae40033b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"f11004822434e18831ca56957891d539a7d1885adcd1a61adfd7f63620624402","runtime_dependency_sha256":"ff48fa20ff64ecb0d432bd2fca10c4101186b3014ccc123fb80d22b38ad3a931","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"7ff7dc63cd3300946462b9628ed428d97541b34fa350beb72e8aed968eb3014b","runtime_dependency_sha256":"d1ab5c1b41c56a2cf89f34e62e4c5f9ce341827acfdca70ec3b46c843a0b23c2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"01ee67e6d67e4458ab6039955378a907e3ea43b07a572e6d707c164d12ea2b2b","runtime_dependency_sha256":"97cea0edbe7322bc3a3a891839a259b91bd62641caa6af556837c1dbf7256ac7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"6a8b9eb9bd435d2acfa2cc2b64366eaeda4982d6cca63b1e733515626d2eafe2","runtime_dependency_sha256":"bd24572d0c96969d140dad645431f3e2a863d57eb1f43bd90e0ff8ce8499996a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"fd8001c3b11b66fe5cb5b27729eba616a1344bc7e968a57ad720d2c9b006c342","runtime_dependency_sha256":"50a66f7d7ab488617c93891acb7b275b2865ec91571aa4a07f27d6cf8a3d6f5d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"9e9c1ca98d34889ee9ff8750fed68cad1a67a02a0cb4017caa6b18281f3e5ae6","runtime_dependency_sha256":"d9db891e155de8b75daab06196bd47d44836fad8fcb381cfdd0a8992a81344bd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"6a23ddcc6c6b596daaf09c4983471216af504058e0a4db72893394f9ba474991","runtime_dependency_sha256":"7e228f84d57e65d3ea93454f45ea60185ab419b68ad23e7a4348521cbcf9a2ef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"e6d2b5e0b3b328b84e75c7b9cf9b03917c3b425aad7a8952fc100ed336f8fd1b","runtime_dependency_sha256":"ff0529ad476720a1f4df474933a1b2fcc3c4e85435bb0acea81ca0c022e74e83","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"029c2d4b5ce42aa0611cded1bd3849762815b36848ceb7caa5a02684411aee49","runtime_dependency_sha256":"a8004c094b706abb0387525f1281408c94f91c14883779eeaa92c3d07ae40f04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"99b85ddc3380f323dca39baebee26baa8a4961660ed521078f4b5924ff4f98d6","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"4a1bf6bbec16c1d181c2773c9ad529fb78f97249622bc1793715a05053a07bf7","runtime_dependency_sha256":"fd05f894838e26926f93eb3d2c5d92f09d3bc1a3cceb28de34de64a6416f56c5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"c460a97f8b63884781fc523dafd5f58f0d649960138f143709282c9d640732d5","runtime_dependency_sha256":"797b761ba437bb880e85fa8cfed633845f05a1c9b16064fcc616619268e6be9b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"d80743415c01de3d36efd80f3823b4b0c41648c3df31f957f5503e8e599f2cc4","runtime_dependency_sha256":"0afaf94b359a54834e9ecdd24895b37aed9512f6b90e7922541697a5ade88c23","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"074220e78a31e072736d4dff9252d68dfb12c0a494cf2451f4d75fa48e0aaa5b","runtime_dependency_sha256":"b6662050d8960538db85d6f8046e6bcc9e34144c240a19250388b415d2bf135f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"71acb788a24ffc0aff2cab7dd9f1191852f3c3e106706b9b1bd9295795a70cc5","runtime_dependency_sha256":"8bdec085e18676a105fd54f7c5ea8e9dde5496616d784acd27bfd9bffa9c4449","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"ef55ae4f56e75caf489e095ca482dd81b9e871a535b9125aae8a8f60f52b6878","runtime_dependency_sha256":"3fc6cf829285eb2a332e8d73e1b098dbf3701f5ae55c481c238a469a8b170bb2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d76d4fac35caa2e15b2bcb6c953dcadc76796655602bf289936f650badd89407","runtime_dependency_sha256":"151f6d278d66d5a072e737af3744cbdb68686c549ad4f12cc8b60f47ac92625f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"bf52adc42719e9a96eb78d5e5acb567029d40debb1c9fb5ca0177291efa2b548","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"4fdc88e44533f4dbd6786f3e6b447dd391d556c98954d7e2903cbf63b74f7433","runtime_dependency_sha256":"ff9123f1c5df767b2bb341020fa5bb2aadda304a5c4202c1671d629227ea4a06","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"325ee03a4230f9371bbfae17ad80c8b82d44bf4b1b7809603b9efcaee66053f3","runtime_dependency_sha256":"4432af1b77666a091bb6ef39348a31a266b23b2550f145324b6d5110375b6c66","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"6155aff888a538d879a804267dadefd6dc4f8f48c6d8889685a2bfb1696a61d8","runtime_dependency_sha256":"ca7d80b6eb2402efa74db082dea2b2ceba5c41b617c797cb1221cf3a191429d7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"6fa0d7d41e5a4f61fb26dda3c44284d987033b8604574fe5907f2db2e138d57c","runtime_dependency_sha256":"ac1793e0330356c046aa872333e9479ee83416b30c8388410b8b1817d92d5fa4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"3546d2af355b9e8cf8c710fd013b569dc3277e8f507e91afa088c854b636eaf5","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"f11d5b9bc978e53300ebe54d687ad96d31f05b818eee5f48099010d211e077ae","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"97fdfb48c45bae91a86e3bc61752947b2c87a0f4c606a59a9ae73d1ab3281f70","runtime_dependency_sha256":"105926f0f2124e4d6a2f7dc341ac6e222715c6613a020c3b8f6bf67f41682649","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"4c65aec813968af002bf2f88025d55b2457664100d801681670721c6680b4a42","runtime_dependency_sha256":"e4a412c87d98363749d5f7bbaeffb7a2db11bde83488548b9d944b3f3bdfc146","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"265a1056c4f6d4a0544d71de7661751943c64914f3e273fdc26d74c708750ec9","runtime_dependency_sha256":"089d369852afde46c77f7b632bc05935f36345f47f2672dc35358341cfc16a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"92b381f06a6ea19bb99e42b8834b6aab05399b8ea123d6d015076e9531f65c35","runtime_dependency_sha256":"dc3d91f8cd351051c357cc324157e02f7bee2c8e727d920405a5248e8001ab0c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"8528dfa8eb18a7a87ac3f42ea4577b345b6e768f4b213a83f144bced7e5e3a75","runtime_dependency_sha256":"0edf2a20735c1f6721d4100c13279de174e5a63374b39d3f3797a10c22343d35","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"27d437dba35a24044cad8130b304de14249112e8aa004ceeded6020773d7164f","runtime_dependency_sha256":"f41b376348d3a5dfc3173ad6275bd55a3863469588c53b2eef07ba0ea074c0e7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"4beae661c032bc96cb11a6e116fb3f063fa5ff811c854dabbef9b8f19c702c0d","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"c47236faad4dcba3ede36e05ad1c79a4cc3d329b7f5486ef0d3997881a52ea77","runtime_dependency_sha256":"6ef9b46b1eaa32f3feef8f445efc7549e79ed89e8bb437140d9b2b0751146ba1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"21b0a8331dcf946694869854d02adc4338ef13f407cc8b3b24dad982382aafce","runtime_dependency_sha256":"57664047c58b5d42465d57f401269999acf7c435d7976fffecdf2a5900a5c0cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"296e5ff81baa36589e3148bb20d001a18aafb06a89c00ac8c19459a073e4a326","runtime_dependency_sha256":"e9be1fd91d6c466018ca1e024616eef4d84d2b5b65f26ddac6364bc9a91391bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"8cfd185227c972eddd10864331a3c324db36674ea9677ffc2c53f2ccfb0707c1","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"4d827e5e790892ce466036718fe6746edb584de5d986b33ef1bf3f5a7f6a89e6","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"d9aecb86bcefbd8bf545d814220681d766f6d9b4c671a36c07d18bad0f70d0a9","runtime_dependency_sha256":"e18346ffdbb73f64481bea7a781df5eafae961a1ed0b5ed5aae4cc1a5db4e78a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"2dcd38581d03c8df4ea66b42c366bc0d38ba118544010cefc649e5ba7c76b6ae","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"1f389316a10e109d0ac440f5a4e4cace085f4cb93e7370030ac503c5c41df9b8","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"42682faf0bb494c33ea4f813fef3368753897540299f9721490925a4de24fc49","runtime_dependency_sha256":"f26a0ef92c743202a66532c47eaf154c8761c894067797c74bcde70fa0f1fda1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"716153d58b669859dd6cc08b624866718a4d3ff30ae4cdf79e09ff64a004a688","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"a1b05c42a6c0a29a3b03b59d395837496970718499c3f0cdb482a4efea477561","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"ce965c2cd3277844c90ccc94b32bcdc21ba513488020aa0d4207f13737416224","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"041a6b62787bfd7b65e3a18ea41b0f530283a86c254dcd66b1a26c7f654d0e2b","runtime_dependency_sha256":"cb812750a4213b7ea3f69c9d028c54a746d97d8a67b982aba5d85419585c8ed1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"3b50c044a6eb0173d2ff033389c7be028112d95c924bd9a8475b8c8ba3d3ff01","runtime_dependency_sha256":"089ca24fae6a74d681def7054e2d959c59ea4ca805c16494c75dee02b494f537","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"f9237928cc1e8a93a19aa17448384f6fd2368a2c175751fcbfd671944a202958","runtime_dependency_sha256":"8f0f33a58c82dd31a64e9c123f6720100765957ca53e8ca0d6086fad593a74a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"92cb1743a1ec9482fc5f12b649aaedba4bf74577e39881fb1803c8e2da3dbe8d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"00a4c424554ecd45b3c8cb645d57aee07c8f42b83188d00ac936422202c2dda6","runtime_dependency_sha256":"a8bf96388426baf3f3f6635e356e409a8b70b03564569ef899ff487d4e07b2b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"cf4469ea5b9fc25f6453f4c97c55f40f54bd7db04f2d973b22ee01f14c842bf7","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"27f65d7bc05819f3636a090bb5f0d695549b3099b0bb9074f1c21a3515992886","runtime_dependency_sha256":"f382316186740afdc369cd1c2625e4c675093d1c3f9c6a9df7cc1c270edbeea4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"0357879f0a0f89df49824b252245d44ca0188c89d5b1505ba38318b17b8d1d6f","runtime_dependency_sha256":"54ee8c02cd491f9439d5d7f52056ce648b398225bc695c610ba0c2f000edd830","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"5c60ad842809ba3e0094affd7d54f158599f6c33c090db16b0c6d038df487b26","runtime_dependency_sha256":"7648d8c9ac0ec8d085b6a5b0f416106ae71ad5cd08765641bf23805709c3df13","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"8c10c227e61961b2da5ec0a2ff30994d73f66ab00b4ade976bb4a0f9b19b3020","runtime_dependency_sha256":"ac51bdfd83110ae70e647166588bcdfd184da167781d3de247c0cf710eaaa5cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"40f3ab337ee5d8c3ac0fba91d5f2a6d72e0c63c357f24736160ba2de4fd128d4","runtime_dependency_sha256":"d0a844cd7e40d6571c5bea70a6a55cb55e9b12587d8686101b4380786ae75f88","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"13fda410aafcb377c1f730c040eb7bd07459f1eba56931ef9b0dea8d36b3c1ee","runtime_dependency_sha256":"fce27ac6077ee4ceca3272c4ad109498051cd89d3ee3d96f9338ecdc3196079f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"a4257216c74ac526edf366fe17486dda54cfd548ae25b236b050fe5b3b62d175","runtime_dependency_sha256":"741a62a7868ab00899fad6b561d4742a01c7a02476b387acfb576eaf695fbb9a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"781b9447cec3b4071ff71632f3f3b257568c0024d847054bfae93c41188aa5e4","runtime_dependency_sha256":"54755f5b4b4912b455de87e5a0677b88ac18456ede3113b6dc6d2947bd097e92","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"76c21e9b09fbd5e9d7eb793687975b0bfcaa0ef22d774aabe4c495ed4936add4","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"3765aa85837089f3070b274ee2d5800383ab25bf1135b16ce56428e4d92f2889","runtime_dependency_sha256":"feaaa4fc10d3a6d2828ead246729568908c1adef83f42d5fdc21fc592e4b09ef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"969a56a95151a904dd4611b19eb5ed2c532c3694f9c13dc8c1c89256239b37c8","runtime_dependency_sha256":"1319be90d039c44a11767d935d0978e16bcca242d0472fc34f942eb303cd7152","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"3b2717d24555553a2364e12122df8b9074b529f184cf58ac21c2268b136e54a7","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"c4b35edcfa0c5c4499330a7c4c12def7322bc12d1c37081158e15d197055b200","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"c4164e16079adfa300e6cb5396bc0e130ee28761f1fe29d3397bd1e00d621b7e","runtime_dependency_sha256":"33b37bbc40418ce1c44a85d7f1ed04eee0a886d8d4c05204a98492c7f6898c77","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"de6e0b5ada449cb300291225d613346537bdc5aab2269053fdd51856120c0700","runtime_dependency_sha256":"7a991c9c0240c98c9e39ec5d468a582874b94fc340c534cfad7f9e05aff29255","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"15f139d642bae06c7ffe2f39857daac47710853641d0e6ae54fd7ad591d66de1","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"dd59e25b6f27d5e464ffdea10950c3e29c0fe0159e240ff5afb1815d50e62130","runtime_dependency_sha256":"26c166b2561f6061c1732f883dc891bba2f84781c68d33c823671e96a9eef144","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"8753e9d37eec896dc197b720f3678021cdd11cfb9bcf3eda14d4bc6c52200fec","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"ca48ee0f5324fac34d9260ac5dc00f6a9ba2e99474602fae62bc238aa983cd15","runtime_dependency_sha256":"ba42e3e3f2928d8903d3ec73e4554180c0e3311dd25d61e91849a1e2460801a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"50c45dfe5fe661c697f9098eea2d5d551ca9daf20024267350abbf64306bc487","runtime_dependency_sha256":"2db0c850162e1f2d2210f4ca27d504cd1c977e5ecdb15c08aeec544979ddf4a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"40940485ec7a9bbdba32ad4dd1e52995a14726a0a7ef7eabc205d0a42cba746f","runtime_dependency_sha256":"8014d13f84c8625a25d728a9e0b987b4c5fedb853b04397b2e75a6c246bd9f6a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"d8d8fc77cfcdf816d6cf3ca970c078510a563a2a2bb4733ad81caa6a3aa3b32e","runtime_dependency_sha256":"9128cd06c56990bf7621bd9bc8daf567860608aadf94587ca6ceb718645aa9b9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"97739373c8686d53519898e49c457c02d40ee2c2f37044359bc44ec25ec09665","runtime_dependency_sha256":"97fce5e350557714c4306b6fa9a00c87f7b9570c67cce06fef63ec21812de1fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"6270881d67dec0475a8c29700b665d339a750c06cf95efbe87304691d8eaca56","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"15ac8bdb143f5a4260a1520a400fe0f4ec5bc5b130603171a5ccbce9344adce3","runtime_dependency_sha256":"8337ca27df5b5fa9562d473a9e731bcae500b47a9a1a645981a3d374bb818a11","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"f84715268557023e63d508ac59ad6ddf4f613b0b69ac0601d4bdb48b422e7aee","runtime_dependency_sha256":"97ad6b7dea3446a38660d085e9eefe4875b73b1dfd388fb792e6e91c76253ca1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"213c2ae4e33b0f103757c262d12f291789272312091f043b8b3cfa4fd34d664d","runtime_dependency_sha256":"f1b3d535e37cee65becbe9dc52b0e7e4f10ce875ff489fd9e22f0b1c544d0288","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"f019b114ee9c5f296248b0aa8076ad8add25844d2c86fb6e6406f812a3c939a7","runtime_dependency_sha256":"e05ef057fde75c5c7b0a6014523460cfc28b21fbba10f066b0a223b2a6f6df4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"fce97b6d4cc5f1b1bf2a878c92c2f10b8eb9a65eb2511359d1a4583b05c4460b","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"edf43a1db852275ec941df8e881ad6f1c8892110e11cb2fb8470e5c4d23a863e","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"bc51ed2e93a234af7eaf16de29da8ff5c5fcdda83b48c60545af779f20718a13","runtime_dependency_sha256":"999aeb65b1d9f8c14a9250d9448faae489af5aa801ee69253c7503e93fc2a472","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"e98fb64cddc243e47d2866825b6d6da8af6100f1e33346681026c9b1b83480c5","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"92bc3e78e8efb521a356c3dbfce36ecbe7ae08ae8dfb52c7d7689f457282e41f","runtime_dependency_sha256":"44f5a3bff69d939133091c290a6892fd6584a7c8ba4639f2fded598b57b601af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"998a4726865c24e6d28b19f55110f4417764adc7d0aaed6ae7651a98bdcf61f6","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"89c9c707dd9190824c1756a5ad830ef648cd1242c7616e31361a37e2afdedf42","runtime_dependency_sha256":"f32a09221c9863272c3df4f4bf11dcf7beab56582cda36d5b2d8a35df18864a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"d8286435784934f27ad21aa0f257bcf8185de50398254e275134beef308a3b3b","runtime_dependency_sha256":"6fb2ad663bcab725173c4abb55b6624f5e8bfe59400a2f71d902a0e63c1b058f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"9eaadc57f139840c8602eae6fa07df71becb59d55f64c68e8af01b9e04723b5a","runtime_dependency_sha256":"fb86bea1a435420261af9dd975c85e65814e6fc5c2f2b8127522c2a1b217c2cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"2416a3fe0147a4c794b2c3317b5c5e3d50b154fa4b946d6ec9835479725ce806","runtime_dependency_sha256":"a6312fabf0b2cd155c3906d381026c06a79ba6d8d44f086bdacee0dc42b5410a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"33a497ac1b9aa434aba11cb651077619c68c0522ff440675dba3f758563763a4","runtime_dependency_sha256":"314739b5d8579178224759a68a9cf4bfde8e9298af497f203a5862355863230a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"6e396a7bd378dd5af28db51f6b0f864a1465f8e8d5abaffec6de897b0cccf1b6","runtime_dependency_sha256":"c5b74ae48f1d819df8eb3b913611c162d88bfe049b5fb93d678e554894d7f097","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"6b814923feadd80ad8bcd841ee2a12dd82f31ea391b472315e41d81cfe45a672","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"28e3fdbc6acf3ca150a9fdfd0b2cb6357e43dd49395851840cbdcd50d56f83a7","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"2faa3b71f390d58cb91f94377d5b1b0f9ab03a0cc80aaadfebc5a41d6219ee70","runtime_dependency_sha256":"96de7e1560a862d02f9bd7913085846727ecd036a552ab162bf38261a8a2344f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"6e0f0b6bb45526ca3e6fd020e01eb16765e5095c0bd07a791f867af0cc728951","runtime_dependency_sha256":"9496ca9c0c02c0fb12f067f8d76c8a06cfbd3bb5e6c80bd1050f8e968aaea10b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"dbdf613cf16d85dc1881f992d1063e6c5fee2ce671233c1e6e42d7aec1702cd9","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"3299b10501e19fea9b0df2a660d8c62496425dc1692a71f073a6ea9b1a6c7973","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"eab1ff5aec8d1c9b7e3a0d2524f4aef20695ff2e0502ced3eadbd2168f712951","runtime_dependency_sha256":"3c7cf97a7c4c10c8a70b460241bd477a3e21d57e64b98313805bb932693ad98e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"64a2be0e4d164eb41fd79f1d8835594ae12dfcab158c1b7641be4b16960fc44c","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"92491e1e59a9e04604da5c393a58c36bd468c4fee678f8b4513922ce43fae39e","runtime_dependency_sha256":"555dd5f8b6d8ed756cb1c7093c2ad67a2139197844468d10b89452063c8f0779","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"4f3003a93f30c11283a1d3f5606a4e749717a09c92c41980b8f55cbe779d2552","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"f320739eeb2ba526b526212452f3fdcf5a3193c691f3242b32ad78b01278d538","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"d72b06fb203c24a3a8c1e430a99f0e90088ac118e99785f414e1cb806f93243a","runtime_dependency_sha256":"f6f58735c2d4b4dfd65f29cf227938ff9c9c71e43558b3039929c3dcd960a278","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"2c714f3f9ed69acd0f24463ca1a590ab79e8d7ba6a4a9db1ef21f5d6c5380ed5","runtime_dependency_sha256":"29972978a0874bf1f941a4ead30761cd694e02fa295b2a1cd309dfc0fededd4b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"fb7ae1a340f1cb0022cb3fdb6e4d2867b73bc705b8be391384b42eeccb7f2f7b","runtime_dependency_sha256":"77b046b45ba9eaaca805264f97ecb8884fc98269ecabd5d5f0f9a1c6f6a06199","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"b83548c5fde41c1c1f1d63487d8974170f90cd27b12a12c8c77efcbf76643afb","runtime_dependency_sha256":"cefda0855ceb78b18b32c79ccd68a29cbc68630a3762e7ef79eedcb0e5082989","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"06be3a29dde911537778ff3692c8ac6cc30a125107ec7b40457c55d1b32271d7","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"5fd5176f513a09fc6c236f913dc7210ba800ee4d918cccea3bcc8b8341daf36d","runtime_dependency_sha256":"91200f1fd103006516daa678d49101f25602b1dd5939b8c889c6e3441b2ce280","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fd7c8b2a64aeead03a0d64080d9af05f59fac706800c8961f3eaf36c05cad442","runtime_dependency_sha256":"106939e6982cabc7eefcae384c3b8ed4bab751304a851061ea7c2cfb29fe3e0e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"91327de00de8a09b9e87c60995e5b7c82bc6f7acad662a3d175a11e1095a2c84","runtime_dependency_sha256":"b37f81b658856021ed8e7fa20775f767ce231e30ceb0ea1540fe6938d54eb56b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"baa6045c1a61272c09bf134a3c3a386317d547fe7e1718a6bfcf424a3f2dda8e","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"35105e969bf0ba8460b54dd3dc4d79e43da843b1423bd0806e7ac1a4ddaa7289","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"334e902b351425081531be7cd0a8016428950c466428bef860ad7743fb468950","runtime_dependency_sha256":"36761a5e948d4b1d56c4dc4c8b736e88d5f1a1e7b7bb65a73df3875e11133fdd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"930fd5fc7782b557bae464251ebf9dd5a2255e41ac9709bfe74e5ee50ce53ed7","runtime_dependency_sha256":"7744a0837a5b8219c7e1548e8d7f3e8f677aa455a18610487bf85b9071351497","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"7a6f9e8c970919676b7dd799234db864789f2675643631f85521b87e3236c5d0","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"f9fbb8bc1a73053bf21bc6090fc72ddfc405edaf42bfe5b3adadbc1b426962ce","runtime_dependency_sha256":"f3cdfce55d9ba392d9ab5613295f1fca16f2d4a5f3736a08018a9fd7f7041237","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"4bb18a2c0492ca5e2fb3622bffba97e160f9ae92d15b1b6d8c280d682eff5dfb","runtime_dependency_sha256":"52570ae27e14bcca3849a4b5c4e72bddbb62f4799a248c550646f100ec5a195b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"0c7ef88adc08be035578202fe64ee04183d5d25922e2f2c8fc1cf0fde013ae2f","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"8ca2caa8d05ef16c04961fd2c97577459f2ab670740bc1f50fb53b588725df13","runtime_dependency_sha256":"c21b079719461b9eaf934d5c34646bdb530a747e29b68f2e22cb9de04e3160a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"e89ebb2de69d14c82ac27fdce2791387ddbef326f3ad261ad33dc9d859ced2f4","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"9cc10d8deabb96b30dc3d537014d6405a823da0ce27c862127981877c2cf3fcc","runtime_dependency_sha256":"87996ed48f6b61d355569e4599786147a83ecfb8597bd5853d277dbfbbfe3016","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"2be9276b9f8c89cc9790e50d98cac65b7776f3adab9f95a6b6e53aefb8316340","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"0d2a97446b2bdc9f542f653a0b1c19bb412fd135c154b9ea4f95ba239de89933","runtime_dependency_sha256":"461b5399e37fdd0d50b5ee3a9bf10c3decb6283829bfd809c72e96a437117701","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"3b4e0c23c5db8e4eabf3cca804ded12305e5bba665a92ad6d809f3a26d35bcf4","runtime_dependency_sha256":"5afb584c82caf77f7a2810de685dd9571e38d3411770a3f1ec379ad2f44787bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"a81b90c521fe0a96f7b69cb0649b51eb2769a355fdb4a273c6580a9deb206568","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"73d1cc083f88cb0a072ba43cf4b686772da8b020ac81325ffd8caa4e78f9fda9","runtime_dependency_sha256":"4e9596c1cd47bcd6ea33342f980d7dd311e596ab362f97dcfec23c48447f4b40","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"c43fb4606bbb10992a96317b9c0a1d145a74c019a8b345f193b657beb83ffd62","runtime_dependency_sha256":"b0996f1737e541a6010103efe19c88ef18efbdf42d96307a2e71d54c25a6d1f9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"9d61a194ee422d5fb4f3f8f58071a6123993ba11b4b47352789c60d5b6291341","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"ffbd05f51117bfff79f94a5ce77808c1ccaffd323c9d00051ad49a0eb5970f15","runtime_dependency_sha256":"88bdb5104c1282a872f91b182b31a766e730abac65c97d6a803386b21264de52","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"539296fa9bd425a393ac2765ff0727de59b25949944f00a2c2e8aaef2745f2e8","runtime_dependency_sha256":"7b82b51adb658c1fea0dcc9ea35bb11ba20bab83fe42be6ab689faa13cfca0d9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"ebc319b0147b6f09baf53b0b6389d54f54b053e37daf9a22a9892059fb00d416","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"f3966c7d847fa2e19c9d8c90f103a1c55853f58d9afdca2973f4aa1d50b752c0","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"64b4ba97755f54f8a9f5a271caf152393954f7d67a8edb29750e8ac8cc48a433","runtime_dependency_sha256":"50784b940d690191dcadfd2a56efaaaee3e50487885715e24b4c5f96422215ea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"b170c292470a56aa30525836845e9dbea777b2ae217687591cb93474e2a3337d","runtime_dependency_sha256":"78223d8dfc38a06575dfa551bebc93280ab138334cf19c29250caa792a51a44a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"340c8dd6f34351b7083aadb6fef5b85db052710d554762ceeb41e4d2ab43afd1","runtime_dependency_sha256":"9ae6013ebc2b345c4c54b22cdee723beed30852da1eb28371c63036c3ed97c3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"9682f95defbcae2bfa286d1576b73436b37b9c88f66341bccfb1f3130fd12430","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"426dfd0d0ff9bd4233c43842b7e3813739dabb93ebe84707817c832fe9304cd5","runtime_dependency_sha256":"0b168690d8688ffd1023ac55d9289a7ef365d132b009f9ab7b2faa5866cda793","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"6b20bd108126c4b149acac0c8ce9818eadb6b1a591b05dda68f3cdc1c718c33a","runtime_dependency_sha256":"e660b1fa3ca09965d656eafd85ff1a829f8a2ed96ca237341950f6a2e511cdd4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"0ae1a41ff6eed1ced3f2acfbc79d11de1b4851524b10e666631a63630aa48a1c","runtime_dependency_sha256":"ebe92e260e119755d319a3cb2c202f5f2a37f07fd7ee5f3eb0db4bd4163418aa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"d05afc5ce2d25bbc3c17b92ba33c01985f983ce3885a43a3ed6fad4951980118","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"c0ba222f5e4e36468a35734df19e4876d50c4296c4e37685cf49f40ebfb979f1","runtime_dependency_sha256":"09429a0631f5ea6fd724662028c8076b367c756b673bab54f40e5dfbc75d8265","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"a38562f4b92ee06d0e1d3cc2eb19e22d9e54d48f25bb3b63ea1c8b6d6cf21222","runtime_dependency_sha256":"8f42d330f5d8ffb87dd73bdff9d6c0947752ef981dd5e15bec3bf13ac240e304","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"176c8d04c87affc2e6efae89bd1ca06293c49f691b95a29b00934b3ed52daa6c","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"a35e3e5f8bfdab17efd65251490ecbbefe8cf98a8ec8144b479b7b4b05f9a37a","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"cbee0db3e6ce4664d6e98aca0afd421b8f3efb5aa3150ad14e3ad6281bbb5f08","runtime_dependency_sha256":"e3467f85fc4b12e693bfba2c59ed27f97fdb055194e67b577d265bfdaee4eaf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"cb967de211cf0f81b9e6d117b7f218ef9565ac2ac7486e3da768d8bead521f79","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"e07dd179dffb212f3fbdc8cb3c5e6703522feb3d27eb4a08ae98a75b881d66b5","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"a55928d2306541680c6e026c99958de8d412a610b6386297cac57c90ad7a2ad6","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"1fb8d0a6e3d6f33a09104fa49b3dd34f178fa12c987f4369bd2e2c7072c26403","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"026a33d49c16758eccfdec1d90c06028aefab3cd5875d34a71ceda9dc0e7e119","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"256ff96aa4d1aef7bc2359d99c48177ea04c41552afa09bf84856fbb0caa977a","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"4c1a2fd1c8e00ac7aaac79a09aba1abcbf1a07b83e854cf4323e0977b59cfef3","runtime_dependency_sha256":"db362f8d0b0967ec5532262ae8361ea8b69d82f2f69ab0f34479b8826c36e568","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"72cf1a1d2a75e8e6c7d426156442a3a898cb4a6dd4d96f869cb811aa20654b3a","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"26586475fed252878821bcc7c10fdc6e2a330489eab7f557a5c768e4bcbb1e55","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"992a5fe8390aecc00855d1bf18040ed5aa4f858d2db5ebfa6cab653f365257e7","runtime_dependency_sha256":"912479b57a721c5b3513092f6c6220bd4d263e9158c2d6b886301ee3f8a60273","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"947b452fc548a74a87aac57e4f2e48638c7acb7d3ea7924838bf52435f552793","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"31ea3279ba961fd9e0f3b7837e39b57751bbb6c8c75ecb5c1ad9072ef1b3e973","runtime_dependency_sha256":"5187e5a2422468035eeaeba57e10f8612404a9caf208ec8f79a25fb060e739b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"047115adf34e563d66d0d612748fd86745fe3d515363c259f9eb246de462bf79","runtime_dependency_sha256":"3e3ab19ee76d213068d48471a811655969b3202ff8bc4b9df1bde2989b90c191","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"234763d31d6bdae42f812dc4367c80bafd36597f3ed3f7436d8fcc7966368575","runtime_dependency_sha256":"10065f38d9cb0f9d1346158d5d588239d6eb2a05b3f4046b15fdc49a7c72092c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"fca46bb73d6757e8e334815380e294b6967bb505b36d842f56c3ee30a33906fb","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"1bb6a9251328280cfdf505ce6157e958183ce4e0c9dcc29b5a644a60865ca840","runtime_dependency_sha256":"3ef92065cf794ebfd8bafdde5aabb62054d064fcfcb77445933537d85ea48c12","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"21aecc6635498d837ebc0f2276b883c4ee4c2faf66c25b2f701f1bbc94dbc689","runtime_dependency_sha256":"a053505b5c5fbfcc850c8a81a60a02dba551c6d3d704982133f8fea4dcc91687","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"4f9ba8267759c0530e81e28e126a8ffe4187b772e4d50338bb1f5d7ab470d6b3","runtime_dependency_sha256":"ad7486a3b3951275ad619bdcbd02a289e30da2ac057553cfc98720819976a15c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"78059636525a630caa46727dd1e01733434bb72575e5d21300c57012840fcf66","runtime_dependency_sha256":"26f97282b821a4de34f50b7542f686a096b60c87dc61480a1154174d029ec583","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"7e2cf3c45775211f293c6565f306e1ac34f04214868b34a2378d5b11dfb81b52","runtime_dependency_sha256":"cecd29e9338cb1e6315beb9aafb8f524bb1affb99cae53105da8e3330eca468e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"e07d8ce8f95fd2dad886992f46474785120854d8ed268125b957de318059ef6d","runtime_dependency_sha256":"87ee5a114f47c77b520c1aede2da5b7787448e2f089b544629fe06057b0baa8a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"81745447eff20d4abba4580fa9716260ae978ab46ce529f3f5336ac9dd456e3f","runtime_dependency_sha256":"62b97c6c07c34c879da70f8830696e4d4cfc74a52a156c056c3e2c05a80ddce2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"e36f0c4714dd3f7a89432c53aa0e8da23c7b7bf3826c4ba3bd607dcf2bef96a4","runtime_dependency_sha256":"41ccfc385fea59007c8439e3c7f49d6d072ebf4df865923b311020b6a5703f8e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"4452203cbd9b1be8d92304c8641fe9f0e04ebe67e8b24c9754556c3e6f26765f","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"1dda5cb4efc35dae5d3c4292964ea422fdda3f0df97a6ae5f7c2f654d3f4ab19","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"b1ce6296d30d16bce1314038bf71cc53dbb23da76995301d5778e424a9f5cd45","runtime_dependency_sha256":"0899cb5135ce78df5e7e11d14b9a30d0eb36ff149bc1f9ed3b311bbf34a6f293","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"d66d1b3b59a46aebf1477fc977b9a6da11be39b137f325ea3f0b9adec5d6e2ca","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"7bcad65ed80cf4e30d25226bafae285a1eb62853505d85cfcf423de110629d85","runtime_dependency_sha256":"6adf66126589f39a0b93cb7bd3e44bec6453f3e7b83ac121f29a710721021447","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"23c322c0d6655cb895b3f0133feaf9e50debd493f76a81e30833920413b0985f","runtime_dependency_sha256":"9991c26338b79bddeab1f3c2983691d382d6f601f217becd1f13b4557771cdcd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"b98edfe020c70cec4798e142edf2f1abfc96870856ec8a32e55b39c83d166a2e","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"d3d0d230a0e89a1e769863da9b70363862c3ab886fa5813592e2678460e480a7","runtime_dependency_sha256":"808e04e80ccb3ba283f1ceb43ff43eae7336b51e61c017d2e1b716c781f1cc75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"db5b40db86ef4a9d6de9d0a50ce95a380ad847c10587af91c6cdeffaf23336c9","runtime_dependency_sha256":"a890f320af998e757647ab82d862d956450d29949d2fe3a3b2771ed9c66e73b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"45a908123dea4a9a73520f136c3c6dba0c9ef19e30bbdffa2852448df6b168be","runtime_dependency_sha256":"3f4ef8b47c27cde6b991415ae32ea530f539905ea9ad7c2092602d185daace5c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"68fb60a516b76bc1575031c013c4ae5befedfd8df4598904ddc3ea912ce262fa","runtime_dependency_sha256":"80ed10d94dd56b157699c04367800b421cd04d5db9e8387e914087027f7298ee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"61a6c6ea51e8a8c03dc4565e61101584f282688fbc514c25fa6eaee2badc4faf","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"5ed3c9096ac084b6f49d0c209ec315f828f390144a57ede876d2ef16e19fd54d","runtime_dependency_sha256":"4fb51354bab3cd5f95e0135af77510a40cf50540a011d9f42c4b4f89a3153cfe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"8d0f186f58bc4d5cddeb279d2f00400377ac12092fb25d631b72fa5713dadd9d","runtime_dependency_sha256":"eb3d6dc6056f7d6a3019217d97306ad1acd1460e9d9fcec7d14f272eef217fb5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"ed6bbb6b7c9105f205a6f53212108b7775ab896275604e2dcb79a8b4da883450","runtime_dependency_sha256":"308e37fe7e9cb9bb19ca95bd9ff36fe0600cc9b112aef7992482c397472d9868","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"95e1ceb149e3074ae58b22766692a478d5b89cb92ec284bb45f09d2a367c59e1","runtime_dependency_sha256":"a7f1b254682aa5ad927d637aa07826906748d2646dfa1d514871cc2cb06fe4b9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"c44e4fed6ec46ea1f0386febe4b7c95beeffbd195d00089655c777c6d0aacb52","runtime_dependency_sha256":"3143d3522e84272dd7e4c4c3e28f08b295374165e166768bdcd8e0149a5b277b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"c13ed496e42d3dc3aa6e10e4b165039cd64065890f3606c88499435ca2a2a26a","runtime_dependency_sha256":"fd00925821079a88597c7c86b16367c16934f8064b811b9e3ba0914d058f498e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"c5e9df530057d6beaf99d0049c33eaaf587f703c2c8ae14ea4fb489a9fcf7e4e","runtime_dependency_sha256":"26c40b71b40c8e7ec018a2cac870f395896f9b71d599bb7759f924a0de244e6c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"035b673db95c29ac050c5bb3ea9844752fefb0c2d33a460bf90979eef5d7b33a","runtime_dependency_sha256":"065bb328f6757b0e02aac86e51050fe33a951531662431940e0179eeb318ed58","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"13c246ba1c17ded09b9881d77aa3a2884ea62d7cfb24d69857e3bb3df6df096b","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"2e39206f13ce515e1a299ad5a4726c7ae1af9f92d37b42bb62c9f29d79b95bb6","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"35481efa79f8f3e0d2b868bde35e32102edaacd0da921f011ce7b6b5ea48b019","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"2029ee051f18cc18c054ab7779d2a3bb48e7e444332330a8b7c79eb9e814034c","runtime_dependency_sha256":"6709289c1c834b97cf19ffa51a38dbcb8e67c8502f29b18b381a7730be146d00","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"d3a61145b9b6537c3e50922217fbf22ab4d015e22e83ab65ed1aac7c32a3ca3d","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"82368178dcee17b54628a4ed81d44feac2083643cb69b4232d1b03aa1d1e2c94","runtime_dependency_sha256":"f723841f0f692ad8bf07d93109378e5f24f54f6a3e82273f2f12778c38a1199a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"fe8689d55757e27935a3fca09f875592344fee9dc7e45931c3183cdcb62d951f","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"c4663c7f365e31eda86a9fc0c85dd28a287e330d25197ae99a1f4fce9080b729","runtime_dependency_sha256":"0c711dcf97c9312332b24530e81890051602a2c0080f55cd3aaf0371c65e3103","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"3e768e9aa983aa93f0c646f482a1566994bbc00e9a68497c16cbdfc43f905d3e","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"6422609a1021aa2148717c478a4ab8ff73685e97baca5a4f3f6d552eb65e2bb2","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"9713f98cbf1aa2218fc3a21095b9be97743f9326875eff14db113c8a250f37bc","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"f49108290a5716c3b140d54d08d32e1065c53d596e7c85ebfba40595ddba0ed3","runtime_dependency_sha256":"34aba03c0e9bf80ba85b75aabab5e158435ad37d99e22524bdaae6d192200200","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"6e8f8a0c5788b3ea9daac64cf93ec77f6de35aa514805b2450d3d28aa3a25115","runtime_dependency_sha256":"7792dbca60d53a296cdf5483ce4996ec9edfff5b8eb31c634dbe9a984792135f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"f80008676debe5bd8a2745cd91c8a0e930c1de2d7fa525fc63ef55bd4578f648","runtime_dependency_sha256":"5d1269083add699043e069fedefdaff46ae1b632eccdc76f65d220b9b425a36f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"24cacf617d094a97d96fa27718531d5efd8c6f69b87e32ab5ec893b9e9562756","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"491711a94120243e8d428c26c675d4f8699d8f65b9f3b0fdbe98a788f6d10aea","runtime_dependency_sha256":"8f848e4aeea05e5cbf71c5e1d01ae591f32daf9432e318fb7e46e39eae601ddf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"e7228fcf8a8c359cb5f347786767dbddd6e112c462853f74002fe8ef64489814","runtime_dependency_sha256":"414e730e50b86983aee3748b95a31c7008b2e0406bb1f931e806ff29b51c8f10","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"d4123c0dba8d9aab0991a0a387f8e26a4108917605b56ae2ae8d4dbfdba6a4e3","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"3cd804f5f12800df0c82949eec43c97e53b5763cdc5eb8646d933298bc629aa5","runtime_dependency_sha256":"2541e3c1c96927580f357ecc74b7896794eb5be910315e0fdf322a72011888c5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"212e805f4e2ec993c9eeaf33d7779d6128676571bef2899dcedfcbad44e76f87","runtime_dependency_sha256":"9fbf84b8b538b37a59680c9b5aa10fe4ec46c9cbd648f8d2c5d75004bec794b5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"a053a81e787c73a1ef12b43be7e95ab3b7e3d09daeb3797ab45234badaa5fa01","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"04b6571ff6a2fca27495ea24b1453227903977e0dd31fac012320cca9e90e636","runtime_dependency_sha256":"5cad89658a4f6903a46fa15d82e8dce61b33ab51745e6bf7ad61ccc3d8ad3264","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"06d1dbfadf93748da262e8bf97d25340fa03f82f15b5545bc66d6817aba564dd","runtime_dependency_sha256":"2328840bda4c36a7658699ca31cae41a8908d5e35c0b31b8fb34e0515d683fee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"460669ba468874bc512e0545451355a504ad8b8d5dcfdd2bb57000946b904582","runtime_dependency_sha256":"d3bff7a531530a2dc1d3dbd23a55b2b874bf2e249a44adad37d15c5208852c63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"7a874fe2738fb7111d09c33c2d25e3ef8fae483ca30d07f524dc776d65d2828c","runtime_dependency_sha256":"943d804c3a240f3bf7a33df4f7c1d98679282a053ef54cca4a11180bc493b3af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"07396af41fdb7e706442306da785484164f4786713bad44ec25083a14cba1651","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"1945b28db9465c468a9089e8eac1496cf3c9fecdb4b3c5acaf7275e1ea81061d","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"987dd2783c29e7317d69cf5787ba31ff7fdfa8ad77c8899e727fac52732f5fad","runtime_dependency_sha256":"4e7fa25bcd25a3099aebcb5a9d8b91771c68bf92b4cd54dd8e1ed77ded375885","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"edee866361ea0067619eca6e2a5d03bec60c38f9fb5fb9a9d815c5898c66808d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} diff --git a/spec/features/node-16-runtime-support-203a3114.yaml b/spec/features/node-16-runtime-support-203a3114.yaml new file mode 100644 index 00000000..25576022 --- /dev/null +++ b/spec/features/node-16-runtime-support-203a3114.yaml @@ -0,0 +1,79 @@ +id: F-203a3114 +title: Runs on Node 16 — the command-line tool drops its newest-runtime + dependencies instead of refusing to start +status: done +purpose: "The declared Node 20 floor was not a real requirement: measured in + containers, the only surfaces the bundle needs above Node 16 are three from a + single dependency used for spawning (util.aborted, + stream.getDefaultHighWaterMark, events.addAbortListener) and one + promise-flavoured readline import in our own code. Users on older runtimes + should get a working tool, not a refusal, so the floor drops to Node 16 by + removing the dependency rather than by lowering a number." +modules: + - src/core/run-sync.ts + - src/cli/signoff.ts + - scripts/build.mjs + - scripts/check-node-surface.mjs +depends_on: [] +capability_refs: [] +acceptance_criteria: + - id: AC-545c8c83 + kind: behavior + statement: "The synchronous command runner shall preserve the result shape its + callers read when spawning through the platform's own child-process + module: the exit status, a single final newline stripped from each + captured stream, a timed-out flag, a spawn error code when the binary is + missing, and a capture limit of 100 megabytes." + notes: >- + ## Why + + + The replaced dependency defaulted to a 100 MB capture limit while the + platform module defaults to 1 MB, and it stripped the final newline from + captured output. Either difference silently changes a stage verdict: + truncation turns a passing tool into a parse failure, and an unexpected + newline breaks exact-match comparisons. Characterised side by side before + the swap across success, non-zero exit, missing binary, signal kill and + timeout. + - id: AC-3c885475 + kind: behavior + statement: While the running release provides every module surface the published + bundle imports, the command-line tool shall complete its work rather than + refuse to start, down to the declared floor of Node 16. + notes: >- + ## Why + + + Measured, not assumed. With the spawning dependency stubbed out, a Node 16 + container ran version, help, spec validation over all 305 entries, the + status matrix and the gate. The previous floor of 20 came from a + dependency declaration, not from anything the code needed. + - id: AC-ff87f215 + kind: constraint + statement: When the bundle imports a module surface the declared floor release + does not provide, the surface check shall fail and name both the missing + surface and the dependency that introduced it. + rationale: A floor that nothing verifies drifts back the moment a dependency + upgrade pulls in a newer platform surface, which is exactly how the + original defect shipped. + notes: >- + ## Why + + + The enumeration is deterministic: read every platform-module import out of + the bundle, then resolve each one on the floor release. No table of + versions to maintain and no agent involved. This is the regression guard + for the whole feature. + - id: AC-dfc9fd7b + kind: behavior + statement: When a single feature needs a platform capability the running release + lacks, the system shall name the missing capability and the release that + provides it while leaving every other command working. + notes: >- + ## Why + + + Network fetch is built in from Node 18 and is used only on the + model-assisted onboarding path. Refusing the whole tool for one optional + path would repeat the defect this work exists to fix, so the scope of a + missing capability stays the feature that needs it. diff --git a/spec/features/node-floor-cli-entry-5fc112ad.yaml b/spec/features/node-floor-cli-entry-5fc112ad.yaml index 0dac575e..f59e18ca 100644 --- a/spec/features/node-floor-cli-entry-5fc112ad.yaml +++ b/spec/features/node-floor-cli-entry-5fc112ad.yaml @@ -37,17 +37,26 @@ acceptance_criteria: declared floor, the system shall report the required version, the running version and the upgrade action, and exit non-zero before importing the engine bundle. + evidence_refs: + - .github/workflows/ci.yml notes: >- ## Why The bundle is what would otherwise throw, so the check has to run before - the import or it never runs at all. The floor is Node 20: the bundled - command-line parser declares it and the build already targets it. This - adds no support for older releases — it converts a crash into an - instruction. - evidence_refs: - - .github/workflows/ci.yml + the import or it never runs at all. It converts a crash into an + instruction; it does not decide where the floor sits. + + + ## Correction + + + This criterion originally justified a floor of Node 20 by citing a + dependency declaration. That was wrong: measured against the running + releases, nothing the code needed was above Node 16, and three of the four + blocking surfaces came from one spawning dependency. The floor moved to 16 + by removing that dependency (F-203a3114). The refusal path stays for + releases genuinely below the floor. - id: AC-e5fce752 kind: constraint statement: The Node floor declared in the package manifest engines field and the diff --git a/spec/index.yaml b/spec/index.yaml index fb100324..ad49c416 100644 --- a/spec/index.yaml +++ b/spec/index.yaml @@ -116,6 +116,7 @@ features: F-1e7a10c3: {slug: adoption-report-surface, status: done, modules: 2} F-1e9ef827: {slug: measure-extract, status: done, modules: 2} F-1edb38: {slug: scan-refactor, status: done, modules: 13} + F-203a3114: {slug: node-16-runtime-support, status: done, modules: 4} F-208eaa79: {slug: spec-02-graphir-v2-cutover, status: done, modules: 56} F-24062d: {slug: spec-id-hash-filename-and-lookup, status: done, modules: 3} F-245bd5: {slug: dogfood-recovery-v0-3-16, status: done, modules: 2} diff --git a/src/cli/scan/dispatcher.ts b/src/cli/scan/dispatcher.ts index b984014e..37951ffd 100644 --- a/src/cli/scan/dispatcher.ts +++ b/src/cli/scan/dispatcher.ts @@ -164,6 +164,31 @@ function createMcpDispatcher( }; } +/** Node releases before 18 have no built-in network fetch. */ +const FETCH_FLOOR = 18; + +/** + * Fails one model lane with a message naming the missing capability. + * + * Built-in network fetch arrived in Node 18, and only the direct HTTP model + * lanes need it. Scoping the refusal to the lane keeps every other command + * working on an older release (F-203a3114) — the alternative, refusing the whole + * tool, is the defect that feature exists to undo. The throw reaches the + * deterministic-fallback policy at the call site, so onboarding still completes. + * + * @param lane - Human-readable name of the model lane being attempted. + * @throws When the running release has no global fetch. + */ +function requireFetch(lane: string): void { + if (typeof fetch === 'undefined') { + throw new Error( + `${lane} needs built-in network fetch, which Node ${FETCH_FLOOR} and newer provide; ` + + `this is Node ${process.versions.node}. Every other command works on this release — ` + + 'upgrade Node, or set up a host-connected model instead of a direct API key.', + ); + } +} + /** * Builds a flat prompt → flat text dispatcher backed by the * Anthropic Messages API. Errors propagate to the caller so the @@ -176,6 +201,7 @@ function createMcpDispatcher( */ function createOpenaiDispatcher(cfg: {apiKey: string; model: string}): ScanLlmDispatcher { return async (prompt) => { + requireFetch('The OpenAI model lane'); const r = await fetch('https://api.openai.com/v1/chat/completions', { method: 'POST', headers: { @@ -204,6 +230,7 @@ function createOpenaiDispatcher(cfg: {apiKey: string; model: string}): ScanLlmDi */ function createGeminiDispatcher(cfg: {apiKey: string; model: string}): ScanLlmDispatcher { return async (prompt) => { + requireFetch('The Gemini model lane'); const url = `https://generativelanguage.googleapis.com/v1beta/models/${encodeURIComponent(cfg.model)}:generateContent?key=${encodeURIComponent(cfg.apiKey)}`; const r = await fetch(url, { method: 'POST', @@ -233,6 +260,10 @@ function createAnthropicDispatcher(cfg: { if (cfg.createClient) { return dispatchAnthropicMessage(cfg.createClient({apiKey: cfg.apiKey}), cfg.model, prompt); } + // Guarded here rather than at lane selection so an injected client (tests, + // embedders) keeps working without a global fetch; only the real SDK needs it, + // and it would otherwise throw its own unscoped error. + requireFetch('The Anthropic model lane'); // Dynamic import so projects that never enable the LLM path // never load the SDK into the bundle's hot section. // eslint-disable-next-line @typescript-eslint/no-require-imports diff --git a/src/cli/signoff.ts b/src/cli/signoff.ts index 8e5c6c2b..a89b6d9f 100644 --- a/src/cli/signoff.ts +++ b/src/cli/signoff.ts @@ -1,6 +1,6 @@ // Cladding · Spec 0.2 F5/F9d · CLI adapter for asserted and verified signoff. -import {createInterface} from 'node:readline/promises'; +import {createInterface} from 'node:readline'; import process from 'node:process'; import { @@ -73,10 +73,16 @@ export async function runVerifiedSignoffCommand( }), options); } -/** Reads the confirmation from the real terminal; nothing is defaulted for the user. */ +/** Reads the confirmation from the real terminal; nothing is defaulted for the user. + * + * Uses the callback form of readline rather than `node:readline/promises`: the + * promise-flavoured module only exists from Node 17, and a static import of it + * made the whole bundle unloadable on Node 16 (F-203a3114) — for one prompt. */ const terminalConfirmation: SignoffConfirmation = async (prompt) => { const rl = createInterface({input: process.stdin, output: process.stderr}); - try { return await rl.question(prompt); } finally { rl.close(); } + try { + return await new Promise((resolve) => { rl.question(prompt, resolve); }); + } finally { rl.close(); } }; function valid(options: SignoffCommandOptions): boolean { diff --git a/src/core/run-sync.ts b/src/core/run-sync.ts new file mode 100644 index 00000000..777f9e9f --- /dev/null +++ b/src/core/run-sync.ts @@ -0,0 +1,133 @@ +// Cladding · one synchronous external-command runner (F-203a3114). +// +// Every stage that delegates to a project's own toolchain used to spawn through +// `execa`. That dependency reaches for platform surfaces only newer releases +// carry — `util.aborted`, `stream.getDefaultHighWaterMark`, +// `events.addAbortListener` — and because it is bundled into the published +// single-file engine, ITS floor became the whole tool's floor. A user on Node 16 +// could not run `clad --version`, let alone a gate. Measured in containers: +// those three surfaces were the only thing above Node 16 the bundle needed, +// apart from one promise-flavoured readline import in our own code. +// +// So the runner is built on `node:child_process`. Three behaviours of the +// replaced library are deliberately reproduced, because a stage verdict changes +// if they are not: +// +// 1. **Windows command resolution.** `execa` never called `spawnSync` +// directly — it ran arguments through `cross-spawn._parse` first. On Windows +// a bare `npm`/`npx`/`tsc` is really `npm.cmd`, which `CreateProcess` cannot +// find, and since the CVE-2024-27980 patch spawning a `.cmd` without a shell +// throws outright. `cross-spawn` resolves the real executable and escapes +// arguments safely; `shell: true` would "work" while letting cmd.exe mangle +// an unquoted regex like the architecture stage's `--exclude` pattern. So +// this runner delegates to `cross-spawn` for exactly that step, which also +// keeps it usable on every release it claims (its own floor is Node 8). +// 2. **Final-newline stripping.** `execaSync` strips one trailing newline from +// each captured stream. `spawnSync` does not. Call sites compare captured +// output against expected tokens, so an extra "\n" is a false negative. +// 3. **The capture limit.** `execaSync` defaults to 100 MB; `spawnSync` +// defaults to 1 MB and silently truncates past it. A verbose linter or test +// reporter exceeds 1 MB easily, and a truncated JSON report parses as +// garbage — a passing suite read as a failure. +// +// One behaviour is deliberately NOT reproduced: `execa` defaults `preferLocal` +// to false, so it never put `node_modules/.bin` on PATH. Call sites already pass +// `npx` explicitly where they need a local binary. +// +// The result keeps the shape the call sites already read (`ProcLike` in +// stages/deliverable-smoke.ts, `SharedProc` in stages/test-run-cache.ts): +// `exitCode` absent rather than null when the process never reported one, so the +// existing `exitCode !== 0` failure checks behave exactly as before. + +import crossSpawn from 'cross-spawn'; + +/** The replaced library's default capture limit; see note 2 in the header. */ +const MAX_BUFFER = 1000 * 1000 * 100; + +/** Options the call sites actually pass. */ +export interface RunSyncOptions { + /** Working directory for the spawned process. */ + readonly cwd?: string; + /** Milliseconds before the child is killed; absent means no limit. */ + readonly timeout?: number; +} + +/** A finished synchronous run, shaped like the result the stages already read. */ +export interface RunSyncResult { + /** The process exit status, absent when it never reported one (spawn failure or signal). */ + readonly exitCode?: number; + /** Captured standard output, one trailing newline removed. */ + readonly stdout: string; + /** Captured standard error, one trailing newline removed. */ + readonly stderr: string; + /** True when the run ended because its timeout elapsed. */ + readonly timedOut: boolean; + /** True when the command did not finish successfully, for any reason. */ + readonly failed: boolean; + /** The spawn error code when there is one — `ENOENT` for a missing binary. */ + readonly code?: string; + /** The signal that terminated the child, when one did. */ + readonly signal?: string; +} + +/** + * Removes exactly one trailing line break, matching the replaced library. + * + * @param value - Captured stream contents, possibly undefined on a spawn failure. + * @returns The contents with at most one trailing "\n" or "\r\n" removed. + */ +function stripFinalNewline(value: string | undefined): string { + if (!value) return ''; + if (value.endsWith('\r\n')) return value.slice(0, -2); + if (value.endsWith('\n')) return value.slice(0, -1); + return value; +} + +/** + * Runs one external command to completion and reports the outcome as data. + * + * Never throws for a command-level problem: a missing binary, a non-zero exit + * and a timeout all come back as a result, so callers keep deciding what a + * failure means. That is the contract the stages were already written against. + * + * @param command - Executable name or path to spawn. + * @param args - Arguments passed to the executable. + * @param options - Working directory and optional timeout. + * @returns The finished run, with output captured and failure reported as data. + */ +export function runSync( + command: string, + args: readonly string[] = [], + options: RunSyncOptions = {}, +): RunSyncResult { + const proc = crossSpawn.sync(command, [...args], { + ...(options.cwd === undefined ? {} : {cwd: options.cwd}), + ...(options.timeout === undefined ? {} : {timeout: options.timeout}), + encoding: 'utf8', + maxBuffer: MAX_BUFFER, + }); + // `cross-spawn` assigns `result.error = result.error || verifyENOENTSync(...)`, + // and that helper returns NULL on every healthy run — so a successful spawn + // carries `error: null`, not an absent field. Normalising to undefined here is + // what keeps `failed` honest; a bare `!== undefined` check reports every + // success as a failure. Caught by the conformance tests, not by inspection. + const error = (proc.error ?? undefined) as {code?: string} | undefined; + const code = error?.code; + // A spawn that never started reports no exit status, on every platform. POSIX + // already gives `status: null` for that, but Windows does not: `cross-spawn` + // wraps an unresolvable command in the command processor, which exits 1, and + // then synthesizes the ENOENT itself — so the raw result carries BOTH a status + // of 1 and an ENOENT code. Keying on the error rather than the status keeps the + // shape identical across platforms and matches the replaced library's contract, + // where the exit status is absent whenever the subprocess could not be spawned. + const exitCode = proc.status === null || error !== undefined ? undefined : proc.status; + return { + ...(exitCode === undefined ? {} : {exitCode}), + stdout: stripFinalNewline(proc.stdout ?? undefined), + stderr: stripFinalNewline(proc.stderr ?? undefined), + timedOut: code === 'ETIMEDOUT', + failed: exitCode !== 0 || error !== undefined, + ...(code === undefined ? {} : {code}), + ...(proc.signal === null || proc.signal === undefined ? {} : {signal: proc.signal}), + }; +} diff --git a/src/spec/deliverable-detect.ts b/src/spec/deliverable-detect.ts index 77a5edd0..4dbe538a 100644 --- a/src/spec/deliverable-detect.ts +++ b/src/spec/deliverable-detect.ts @@ -18,7 +18,7 @@ // interpreter. Such a deliverable is left undeclared (DELIVERABLE_INTEGRITY keeps warning) — the // impl-blind oracle (stage_2.3) or an author-provided smoke_args remains the answer there. -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {existsSync, readFileSync, readdirSync, statSync} from 'node:fs'; import {join, relative, resolve} from 'node:path'; @@ -68,7 +68,7 @@ export function detectEntry(cwd: string): string | null { */ function runsClean(cwd: string, entry: string, args: readonly string[]): boolean { try { - const proc = execaSync(resolve(cwd, entry), [...args], {cwd, reject: false, timeout: CALIBRATE_TIMEOUT_MS}); + const proc = runSync(resolve(cwd, entry), [...args], {cwd, timeout: CALIBRATE_TIMEOUT_MS}); return (proc.exitCode ?? 1) === 0 && !proc.timedOut; } catch { return false; diff --git a/src/stages/commit.ts b/src/stages/commit.ts index 94cda56b..fb11f576 100644 --- a/src/stages/commit.ts +++ b/src/stages/commit.ts @@ -12,7 +12,7 @@ import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import type {CommandStageOptions, StageResult} from './types.js'; @@ -35,7 +35,7 @@ export function runCommit(opts: CommandStageOptions = {}): StageResult { const {cwd = '.'} = opts; let proc; try { - proc = execaSync('git', ['status', '--porcelain'], {cwd, reject: false}); + proc = runSync('git', ['status', '--porcelain'], {cwd}); } catch (err) { const code = (err as NodeJS.ErrnoException).code; if (code === 'ENOENT') { diff --git a/src/stages/cov.ts b/src/stages/cov.ts index 0a41715e..6e1b3a80 100644 --- a/src/stages/cov.ts +++ b/src/stages/cov.ts @@ -11,7 +11,7 @@ import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {peekSharedRun} from './test-run-cache.js'; import {resolveStageCommand} from './toolchain/scoped-command.js'; @@ -45,7 +45,7 @@ export function runCov(opts: CommandStageOptions = {}): StageResult { // of spawning `vitest run --coverage` a second time. Unprimed / no shared run // (non-vitest project, or unit fell through) → spawn as before, byte-for-byte. const shared = peekSharedRun(cwd); - const proc = shared ? shared.proc : execaSync(cmd, [...args], {cwd, reject: false}); + const proc = shared ? shared.proc : runSync(cmd, [...args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary; // detect ENOENT on the result so a missing tool skips, not false-fails. const skip = missingToolSkip(STAGE, cmd, proc, args); diff --git a/src/stages/deliverable-smoke.ts b/src/stages/deliverable-smoke.ts index 28161eae..64f34fab 100644 --- a/src/stages/deliverable-smoke.ts +++ b/src/stages/deliverable-smoke.ts @@ -26,7 +26,7 @@ import {existsSync} from 'node:fs'; import {resolve} from 'node:path'; import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {loadSpec} from '../spec/load.js'; import type {Deliverable, SmokeProbe} from '../spec/types.js'; @@ -92,7 +92,7 @@ export function runDeliverableSmoke(opts: CommandStageOptions = {}): StageResult // thrown ExecaError (same shape) so both paths are handled uniformly. let proc: ProcLike; try { - proc = execaSync(entry, [...(deliverable.smoke_args ?? [])], {cwd, reject: false, timeout}) as ProcLike; + proc = runSync(entry, [...(deliverable.smoke_args ?? [])], {cwd, timeout}) as ProcLike; } catch (err) { proc = err as ProcLike; } @@ -245,7 +245,7 @@ function evalProbe(cwd: string, probe: SmokeProbe, ctx: ProbeCtx): ProbeEval { const timeout = DEFAULT_TIMEOUT_MS; let proc: ProcLike; try { - proc = execaSync(exe, [...args], {cwd, reject: false, timeout}) as ProcLike; + proc = runSync(exe, [...args], {cwd, timeout}) as ProcLike; } catch (err) { proc = err as ProcLike; } diff --git a/src/stages/detectors/architecture-violation.ts b/src/stages/detectors/architecture-violation.ts index a78eb6d2..ce233607 100644 --- a/src/stages/detectors/architecture-violation.ts +++ b/src/stages/detectors/architecture-violation.ts @@ -7,7 +7,7 @@ // imports (rust, go, java) do not register an arch gate — the detector // emits a single `info` finding for them. -import {execaSync} from 'execa'; +import {runSync} from '../../core/run-sync.js'; import {detectToolchain} from '../toolchain/detect.js'; import type {CommandStageOptions, DriftDetector, DriftFinding} from '../types.js'; @@ -40,7 +40,7 @@ function runArchitectureViolation(opts: CommandStageOptions): readonly DriftFind }, ]; } - const proc = execaSync(spec.cmd, [...spec.args], {cwd, reject: false}); + const proc = runSync(spec.cmd, [...spec.args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary, so // ENOENT must be detected on the RESULT — a try/catch here would be dead code // and let a registered-but-uninstalled validator fall through to a FALSE diff --git a/src/stages/detectors/hardcoded-secret.ts b/src/stages/detectors/hardcoded-secret.ts index 1eef133e..f6e9a43d 100644 --- a/src/stages/detectors/hardcoded-secret.ts +++ b/src/stages/detectors/hardcoded-secret.ts @@ -9,7 +9,7 @@ // emit a single `info` finding rather than failing the run — a missing // scanner is a configuration gap, not a security finding. -import {execaSync} from 'execa'; +import {runSync} from '../../core/run-sync.js'; import {detectToolchain} from '../toolchain/detect.js'; import type {CommandStageOptions, DriftDetector, DriftFinding} from '../types.js'; @@ -42,7 +42,7 @@ function runHardcodedSecret(opts: CommandStageOptions): readonly DriftFinding[] }, ]; } - const proc = execaSync(spec.cmd, [...spec.args], {cwd, reject: false}); + const proc = runSync(spec.cmd, [...spec.args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary, so // ENOENT must be detected on the RESULT — a try/catch here would be dead code // and let a registered-but-uninstalled scanner fall through to a FALSE diff --git a/src/stages/lint.ts b/src/stages/lint.ts index 8f5faee8..07b2750b 100644 --- a/src/stages/lint.ts +++ b/src/stages/lint.ts @@ -10,7 +10,7 @@ import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {withFindings} from './finding-parser.js'; import {resolveStageCommand} from './toolchain/scoped-command.js'; @@ -64,7 +64,7 @@ export function runLint(opts: CommandStageOptions = {}): StageResult { skipReason: 'no-runner', }; } - const proc = execaSync(cmd, [...args], {cwd, reject: false}); + const proc = runSync(cmd, [...args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary; // detect ENOENT on the result so a missing tool skips, not false-fails. const skip = missingToolSkip(STAGE, cmd, proc, args); diff --git a/src/stages/perf.ts b/src/stages/perf.ts index 2d83c91c..7ecc6462 100644 --- a/src/stages/perf.ts +++ b/src/stages/perf.ts @@ -10,7 +10,7 @@ import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {detectToolchain} from './toolchain/detect.js'; import type {CommandStageOptions, StageResult} from './types.js'; @@ -35,7 +35,7 @@ export function runPerf(opts: CommandStageOptions = {}): StageResult { if (cmd === 'npm' && args[0] === 'run' && !isNpmScriptDefined(cwd, args[args.length - 1])) { return {stage: STAGE, pass: false, exitCode: 2, stderr: 'perf npm script not defined'}; } - const proc = execaSync(cmd, [...args], {cwd, reject: false}); + const proc = runSync(cmd, [...args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary; // detect ENOENT on the result so a missing runner skips, not false-fails. const skip = missingToolSkip(STAGE, cmd, proc, args); diff --git a/src/stages/smoke.ts b/src/stages/smoke.ts index 77266e10..ae2787a8 100644 --- a/src/stages/smoke.ts +++ b/src/stages/smoke.ts @@ -13,7 +13,7 @@ import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {detectToolchain} from './toolchain/detect.js'; import type {CommandStageOptions, StageResult} from './types.js'; @@ -40,7 +40,7 @@ export function runSmoke(opts: CommandStageOptions = {}): StageResult { if (cmd === 'npm' && args[0] === 'run' && !isNpmScriptDefined(cwd, args[args.length - 1])) { return {stage: STAGE, pass: false, exitCode: 2, stderr: 'smoke npm script not defined'}; } - const proc = execaSync(cmd, [...args], {cwd, reject: false}); + const proc = runSync(cmd, [...args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary; // detect ENOENT on the result so a missing runner skips, not false-fails. const skip = missingToolSkip(STAGE, cmd, proc, args); diff --git a/src/stages/spec-conformance.ts b/src/stages/spec-conformance.ts index 80a397cb..487d34fc 100644 --- a/src/stages/spec-conformance.ts +++ b/src/stages/spec-conformance.ts @@ -31,7 +31,7 @@ import { import {join} from 'node:path'; import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync, type RunSyncResult} from '../core/run-sync.js'; import {detectToolchain} from './toolchain/detect.js'; import {testReportCandidatePaths} from './toolchain/gate-config.js'; @@ -158,11 +158,11 @@ export function runSpecConformance(opts: CommandStageOptions = {}): StageResult stderr: `could not preserve the full test report before the scoped oracle run: ${(error as Error).message}`, }; } - let proc: ReturnType | undefined; + let proc: RunSyncResult | undefined; let runError: unknown; const runArgs = [...test.args, ORACLE_DIR]; try { - proc = execaSync(test.cmd, runArgs, {cwd, reject: false}); + proc = runSync(test.cmd, runArgs, {cwd}); } catch (error) { runError = error; } diff --git a/src/stages/type.ts b/src/stages/type.ts index e4055d7f..cd39d786 100644 --- a/src/stages/type.ts +++ b/src/stages/type.ts @@ -11,7 +11,7 @@ import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {withFindings} from './finding-parser.js'; import {resolveStageCommand} from './toolchain/scoped-command.js'; @@ -57,7 +57,7 @@ export function runType(opts: CommandStageOptions = {}): StageResult { skipReason: 'no-runner', }; } - const proc = execaSync(cmd, [...args], {cwd, reject: false}); + const proc = runSync(cmd, [...args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary; // detect ENOENT on the result so a missing tool skips, not false-fails. const skip = missingToolSkip(STAGE, cmd, proc, args); diff --git a/src/stages/unit.ts b/src/stages/unit.ts index 34cee6ab..236ae8ba 100644 --- a/src/stages/unit.ts +++ b/src/stages/unit.ts @@ -14,7 +14,7 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {withFindings} from './finding-parser.js'; import {captureCurrentJUnitProof, captureCurrentVitestProof, getOrRunSharedCoverage, isTestRunPrimed, shouldCaptureCurrentProof, unitActionFromCoverage} from './test-run-cache.js'; @@ -109,7 +109,7 @@ function tryReuseSharedRun(opts: UnitStageOptions, cwd: string, guardOn: boolean // reporters and its unique output file. Keep one argv object so capture // cannot accidentally describe the unaugmented coverage command. const executedArgs = Object.freeze([...baseArgs, '--reporter=default', '--reporter=json', `--outputFile=${jsonFile}`]); - const proc = execaSync(runCmd, [...executedArgs], {cwd, reject: false}); + const proc = runSync(runCmd, [...executedArgs], {cwd}); captureCurrentVitestProof(cwd, jsonFile, [runCmd, ...executedArgs]); return proc; }); @@ -155,7 +155,7 @@ function tryReuseSharedPytestRun(opts: UnitStageOptions, cwd: string): StageResu const runCmd = covCmd; const runArgs = covArgs; const shared = getOrRunSharedCoverage(cwd, () => - execaSync(runCmd, [...runArgs], {cwd, reject: false}), + runSync(runCmd, [...runArgs], {cwd}), ); if (!shared) return null; if (missingToolSkip(STAGE, runCmd, shared.proc, runArgs)) return null; @@ -234,7 +234,7 @@ export function runUnit(opts: UnitStageOptions = {}): StageResult { runArgs = [...args, '--reporter=default', '--reporter=json', `--outputFile=${jsonFile}`]; } try { - const proc = execaSync(cmd, [...runArgs], {cwd, reject: false}); + const proc = runSync(cmd, [...runArgs], {cwd}); if (captureProof && jsonFile) captureCurrentVitestProof(cwd, jsonFile, [cmd, ...runArgs]); if (!testIsVitest && shouldCaptureCurrentProof(cwd)) captureCurrentJUnitProof(cwd, [cmd, ...runArgs]); // execaSync(reject:false) RETURNS (does not throw) on a missing binary; diff --git a/src/stages/visual.ts b/src/stages/visual.ts index 8fb36ba0..3152d92d 100644 --- a/src/stages/visual.ts +++ b/src/stages/visual.ts @@ -10,7 +10,7 @@ import process from 'node:process'; -import {execaSync} from 'execa'; +import {runSync} from '../core/run-sync.js'; import {detectToolchain} from './toolchain/detect.js'; import type {CommandStageOptions, StageResult} from './types.js'; @@ -35,7 +35,7 @@ export function runVisual(opts: CommandStageOptions = {}): StageResult { if (cmd === 'npm' && args[0] === 'run' && !isNpmScriptDefined(cwd, args[args.length - 1])) { return {stage: STAGE, pass: false, exitCode: 2, stderr: 'visual npm script not defined'}; } - const proc = execaSync(cmd, [...args], {cwd, reject: false}); + const proc = runSync(cmd, [...args], {cwd}); // execaSync(reject:false) RETURNS (does not throw) on a missing binary; // detect ENOENT on the result so a missing runner skips, not false-fails. const skip = missingToolSkip(STAGE, cmd, proc, args); diff --git a/tests/core/run-sync.test.ts b/tests/core/run-sync.test.ts new file mode 100644 index 00000000..021748ec --- /dev/null +++ b/tests/core/run-sync.test.ts @@ -0,0 +1,224 @@ +// Cladding · conformance tests for F-203a3114 (runs on Node 16) +// +// Authored from the spec entry ONLY (anti-self-cert: the author of these tests +// did not read src/core/run-sync.ts, src/cli/scan/dispatcher.ts or +// scripts/check-node-surface.mjs). What the ACs pin: +// +// - AC-545c8c83 — the synchronous runner keeps the result shape its callers +// read while spawning through node:child_process: exit status, ONE final +// newline stripped per captured stream, a timed-out flag, a spawn error +// code for a missing binary, and a 100 MB capture limit (the platform +// default is 1 MB, so a payload above it must survive whole). It also +// resolves the executable portably, the way the replaced library did: on +// Windows a bare `npm` is really `npm.cmd`, which the raw platform spawn +// cannot find and which throws outright when spawned without a shell. +// - AC-3c885475 — the declared floor is Node 16, and it lives in two places +// that must agree: engines.node and the esbuild target. +// - AC-ff87f215 — the surface check enumerates the bundle's platform imports +// and resolves them; on a release that provides them all it exits zero, and +// the removed spawning dependency's newest-release surfaces are gone from +// the bundle. +// - AC-dfc9fd7b — a missing platform capability is scoped to the one feature +// that needs it, naming the capability and the release that provides it. +// +// Shape of the proof: real child processes (process.execPath with -e) — no mock +// of node:child_process, because real spawn behavior IS the contract here. The +// floor and capability criteria cannot switch Node versions inside one test +// run, so they are asserted against the manifest and the built artifact; the +// behavioral proof for those is the container matrix recorded in the spec. + +import {spawnSync} from 'node:child_process'; +import {existsSync, readFileSync} from 'node:fs'; +import {resolve} from 'node:path'; +import {describe, expect, test} from 'vitest'; + +import {runSync} from '../../src/core/run-sync.js'; + +const repoRoot = resolve(__dirname, '..', '..'); +const bundlePath = resolve(repoRoot, 'dist', 'clad.js'); +const surfaceScript = resolve(repoRoot, 'scripts', 'check-node-surface.mjs'); +const hasBundle = existsSync(bundlePath); + +// PATH probe for the portable-resolution case, deliberately NOT going through +// the subject under test: `which`/`where` decides whether npm exists at all, so +// a genuine absence skips while a resolution failure inside the runner fails. +const npmOnPath = (() => { + const lookup = process.platform === 'win32' ? 'where' : 'which'; + const probe = spawnSync(lookup, ['npm'], {encoding: 'utf8'}); + return probe.status === 0 && (probe.stdout ?? '').trim().length > 0; +})(); + +function readBundle(): string { + return readFileSync(bundlePath, 'utf8'); +} + +describe('core/run-sync — the child-process runner contract', () => { + test('[covers:F-203a3114/AC-545c8c83] a successful run reports exit status zero and captures output', () => { + const result = runSync(process.execPath, ['-e', 'process.stdout.write("hello")']); + expect(result.exitCode).toBe(0); + expect(result.stdout).toBe('hello'); + expect(result.failed).toBe(false); + expect(result.timedOut).toBe(false); + }); + + test('[covers:F-203a3114/AC-545c8c83] exactly one trailing newline is stripped from stdout', () => { + const result = runSync(process.execPath, ['-e', 'console.log("a")']); + expect(result.stdout).toBe('a'); + }); + + test('[covers:F-203a3114/AC-545c8c83] a stream ending in two newlines keeps the first', () => { + const result = runSync(process.execPath, ['-e', 'process.stdout.write("a\\n\\n")']); + expect(result.stdout).toBe('a\n'); + }); + + test('[covers:F-203a3114/AC-545c8c83] output with no trailing newline comes back unchanged', () => { + const result = runSync(process.execPath, ['-e', 'process.stdout.write("abc")']); + expect(result.stdout).toBe('abc'); + }); + + test('[covers:F-203a3114/AC-545c8c83] the same single-newline rule applies to stderr', () => { + const both = runSync(process.execPath, [ + '-e', + 'process.stderr.write("err\\n"); process.stdout.write("out\\n")', + ]); + expect(both.stderr).toBe('err'); + expect(both.stdout).toBe('out'); + + const doubled = runSync(process.execPath, ['-e', 'process.stderr.write("err\\n\\n")']); + expect(doubled.stderr).toBe('err\n'); + + const bare = runSync(process.execPath, ['-e', 'process.stderr.write("err")']); + expect(bare.stderr).toBe('err'); + }); + + test('[covers:F-203a3114/AC-545c8c83] a non-zero exit is reported as the status, not thrown', () => { + const result = runSync(process.execPath, ['-e', 'process.exitCode = 3']); + expect(result.exitCode).toBe(3); + expect(result.failed).toBe(true); + expect(result.timedOut).toBe(false); + }); + + test('[covers:F-203a3114/AC-545c8c83] a missing binary comes back as a result carrying the spawn error code', () => { + let result: ReturnType | undefined; + expect(() => { + result = runSync('clad-definitely-no-such-binary-203a3114'); + }).not.toThrow(); + expect(result?.code).toBe('ENOENT'); + expect(result?.failed).toBe(true); + expect(result?.exitCode).toBeUndefined(); + }); + + test('[covers:F-203a3114/AC-545c8c83] a hanging command reports the timed-out flag', () => { + const result = runSync(process.execPath, ['-e', 'setInterval(() => {}, 1000)'], { + timeout: 300, + }); + expect(result.timedOut).toBe(true); + expect(result.failed).toBe(true); + }); + + test('[covers:F-203a3114/AC-545c8c83] output above the platform default 1 MB is captured whole', () => { + const size = 2 * 1024 * 1024; + const result = runSync(process.execPath, [ + '-e', + `process.stdout.write("x".repeat(${size}))`, + ]); + expect(result.exitCode).toBe(0); + expect(result.stdout.length).toBe(size); + }); + + test('[covers:F-203a3114/AC-545c8c83] the runner honours the working directory it is given', () => { + const result = runSync(process.execPath, ['-e', 'process.stdout.write(process.cwd())'], { + cwd: repoRoot, + }); + expect(result.exitCode).toBe(0); + expect(resolve(result.stdout)).toBe(repoRoot); + }); + + // Portable resolution. Trivially true on POSIX; on Windows it is the only + // proof that a bare `npm` still resolves to npm.cmd through the resolver + // rather than the raw platform spawn. An ENOENT here is the regression, so it + // fails loudly instead of reading as an environment skip — the skip is gated + // on an independent PATH probe, not on the runner's own verdict. + test.skipIf(!npmOnPath)( + '[covers:F-203a3114/AC-545c8c83] a bare npm resolves portably and reports exit status zero', + () => { + const result = runSync('npm', ['--version']); + if (result.code === 'ENOENT') { + expect.fail( + 'the runner could not resolve npm (ENOENT) although npm is on PATH — ' + + 'portable command resolution regressed to the raw platform spawn', + ); + } + expect(result.exitCode, `${result.stderr}`).toBe(0); + expect(result.stdout).toMatch(/\d+\.\d+/); + }, + 30_000, + ); +}); + +describe('the declared Node floor', () => { + test('[covers:F-203a3114/AC-3c885475] engines.node and the esbuild target name the same major version', () => { + const manifest = JSON.parse( + readFileSync(resolve(repoRoot, 'package.json'), 'utf8'), + ) as {engines?: {node?: string}}; + const declared = manifest.engines?.node ?? ''; + const declaredMajor = /(\d+)/.exec(declared)?.[1]; + expect(declaredMajor).toBe('16'); + + const buildScript = readFileSync(resolve(repoRoot, 'scripts', 'build.mjs'), 'utf8'); + const targetMajor = /target:\s*['"]node(\d+)['"]/.exec(buildScript)?.[1]; + expect(targetMajor).toBe(declaredMajor); + }); + + test('[covers:F-203a3114/AC-ff87f215] the surface check exists', () => { + expect(existsSync(surfaceScript)).toBe(true); + }); + + test.skipIf(!hasBundle)( + '[covers:F-203a3114/AC-ff87f215] the surface check passes against the built bundle on this release', + () => { + const run = spawnSync(process.execPath, [surfaceScript, bundlePath], { + cwd: repoRoot, + encoding: 'utf8', + }); + const output = `${run.stdout ?? ''}${run.stderr ?? ''}`; + expect(output.trim().length).toBeGreaterThan(0); + expect(run.status, output).toBe(0); + }, + ); + + test.skipIf(!hasBundle)( + "[covers:F-203a3114/AC-ff87f215] the bundle imports none of the removed dependency's newest-release surfaces", + () => { + const bundle = readBundle(); + + // `aborted` on its own is an everyday identifier (signal.aborted), so the + // assertion looks only at what the bundle imports FROM node:util. + const utilImports = [...bundle.matchAll(/import\s*\{([^}]*)\}\s*from\s*["']node:util["']/g)]; + for (const match of utilImports) { + expect(match[1]).not.toMatch(/\baborted\b/); + } + + expect(bundle).not.toContain('getDefaultHighWaterMark'); + expect(bundle).not.toContain('addAbortListener'); + }, + ); +}); + +describe('a missing platform capability stays scoped to its feature', () => { + // Message-contract guard, plain `test(...)` on purpose: the coverage harvester + // only reads titles off a bare test call, so a skipIf chain here would claim + // nothing. A test run cannot downgrade the running release, so this asserts + // the scoped wording — the capability plus the release that provides it, plus + // the reassurance that the rest of the tool keeps working. It reads the built + // bundle when there is one and the dispatcher source otherwise, so a fresh + // checkout still gets a real assertion instead of a vacuous pass. The + // behavioral proof is the container matrix recorded in the spec. + test('[covers:F-203a3114/AC-dfc9fd7b] the bundle names the missing capability and leaves every other command working', () => { + const subject = hasBundle + ? readBundle() + : readFileSync(resolve(repoRoot, 'src', 'cli', 'scan', 'dispatcher.ts'), 'utf8'); + expect(subject).toContain('needs built-in network fetch'); + expect(subject).toContain('Every other command works on this release'); + }); +}); diff --git a/tests/stages/architecture-violation.test.ts b/tests/stages/architecture-violation.test.ts index f45c4584..7c26cba7 100644 --- a/tests/stages/architecture-violation.test.ts +++ b/tests/stages/architecture-violation.test.ts @@ -9,7 +9,7 @@ // - validator binary absent → info (ENOENT) // - validator throws otherwise → re-thrown // -// Most subprocess branches use vi.mock('execa'); the generated-output +// Most subprocess branches mock the shared runner; the generated-output // regression below deliberately drives local Madge through this detector. import {mkdirSync, mkdtempSync, rmSync, symlinkSync, writeFileSync} from 'node:fs'; @@ -18,23 +18,25 @@ import {dirname, join, resolve} from 'node:path'; import {fileURLToPath} from 'node:url'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {architectureViolation} = await import( '../../src/stages/detectors/architecture-violation.js' ); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; -const actualExeca = await vi.importActual('execa'); +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; +const actualRunSync = await vi.importActual( + '../../src/core/run-sync.js', +); const madgeBin = resolve(dirname(fileURLToPath(import.meta.url)), '../../node_modules/.bin/madge'); describe('ARCHITECTURE_VIOLATION detector', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-arch-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -49,19 +51,19 @@ describe('ARCHITECTURE_VIOLATION detector', () => { expect(findings[0].severity).toBe('info'); expect(findings[0].message).toContain('no architecture validator'); expect(findings[0].message).toContain('acyclic imports'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('validator exits 0 → silent', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(architectureViolation.run({cwd: dir})).toEqual([]); - expect(execaSyncMock).toHaveBeenCalledOnce(); + expect(runSyncMock).toHaveBeenCalledOnce(); }); test('[covers:F-058/AC-138] validator non-zero exit → error finding (with tool output)', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: 'Circular dependency: a -> b -> a', stderr: '', @@ -78,7 +80,7 @@ describe('ARCHITECTURE_VIOLATION detector', () => { // missing binary — it does NOT throw. A registered-but-uninstalled validator // must yield an info skip, never a false architecture-violation error. writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({code: 'ENOENT', exitCode: undefined, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({code: 'ENOENT', exitCode: undefined, stdout: '', stderr: ''}); const findings = architectureViolation.run({cwd: dir}); expect(findings).toHaveLength(1); expect(findings[0].severity).toBe('info'); @@ -89,7 +91,7 @@ describe('ARCHITECTURE_VIOLATION detector', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); const err = new Error('EACCES') as NodeJS.ErrnoException; err.code = 'EACCES'; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { throw err; }); expect(() => architectureViolation.run({cwd: dir})).toThrow('EACCES'); @@ -97,7 +99,7 @@ describe('ARCHITECTURE_VIOLATION detector', () => { test('non-zero exit with only stderr → error message draws from stderr', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'rule violation via stderr', @@ -108,7 +110,7 @@ describe('ARCHITECTURE_VIOLATION detector', () => { test('non-zero exit with no output → exit-code fallback', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 3, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 3, stdout: '', stderr: ''}); const findings = architectureViolation.run({cwd: dir}); expect(findings[0].message).toContain('exit 3'); }); @@ -130,14 +132,14 @@ describe('ARCHITECTURE_VIOLATION detector', () => { mkdirSync(home); vi.stubEnv('HOME', home); try { - execaSyncMock.mockImplementation( - actualExeca.execaSync as unknown as (...args: unknown[]) => unknown, + runSyncMock.mockImplementation( + actualRunSync.runSync as unknown as (...args: unknown[]) => unknown, ); const findings = architectureViolation.run({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalledOnce(); - const [, args] = execaSyncMock.mock.calls[0] as [string, string[]]; + expect(runSyncMock).toHaveBeenCalledOnce(); + const [, args] = runSyncMock.mock.calls[0] as [string, string[]]; const exclude = args[args.indexOf('--exclude') + 1]; expect(exclude).toBeTypeOf('string'); expect(new RegExp(exclude).test('dist/a.js')).toBe(true); diff --git a/tests/stages/commit.test.ts b/tests/stages/commit.test.ts index 4be8782a..382e4db1 100644 --- a/tests/stages/commit.test.ts +++ b/tests/stages/commit.test.ts @@ -16,26 +16,26 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runCommit} = await import('../../src/stages/commit.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runCommit (stage_1.4)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-commit-stage-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); }); test('[covers:F-059/AC-142] clean working tree is a pass observation', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); const r = runCommit({cwd: dir}); expect(r.pass).toBe(true); expect(r.exitCode).toBe(0); @@ -43,7 +43,7 @@ describe('runCommit (stage_1.4)', () => { }); test('[covers:F-059/AC-142] dirty working tree is a fail observation', () => { - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 0, stdout: ' M src/foo.ts\n?? new-file.ts\n', stderr: '', @@ -57,7 +57,7 @@ describe('runCommit (stage_1.4)', () => { }); test('non-git directory (git exits non-zero) → exitCode=2 (skipped)', () => { - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 128, stdout: '', stderr: 'fatal: not a git repository (or any of the parent directories)', @@ -69,7 +69,7 @@ describe('runCommit (stage_1.4)', () => { }); test('git non-zero exit with empty stderr → fallback message', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); const r = runCommit({cwd: dir}); expect(r.exitCode).toBe(2); expect(r.stderr).toBe('not a git repository'); @@ -78,7 +78,7 @@ describe('runCommit (stage_1.4)', () => { test('[covers:F-059/AC-142] git ENOENT is an unobserved observation', () => { const err = new Error('spawn ENOENT') as NodeJS.ErrnoException; err.code = 'ENOENT'; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { throw err; }); const r = runCommit({cwd: dir}); @@ -90,7 +90,7 @@ describe('runCommit (stage_1.4)', () => { test('git throws non-ENOENT → re-thrown', () => { const err = new Error('EACCES') as NodeJS.ErrnoException; err.code = 'EACCES'; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { throw err; }); expect(() => runCommit({cwd: dir})).toThrow('EACCES'); diff --git a/tests/stages/cov.test.ts b/tests/stages/cov.test.ts index 24005a55..2833b618 100644 --- a/tests/stages/cov.test.ts +++ b/tests/stages/cov.test.ts @@ -11,20 +11,20 @@ import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; import {clearTestRunCache, getOrRunSharedCoverage, primeTestRunCache} from '../../src/stages/test-run-cache.js'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runCov} = await import('../../src/stages/cov.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runCov (stage_2.2)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-cov-stage-')); clearTestRunCache(); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { clearTestRunCache(); @@ -33,7 +33,7 @@ describe('runCov (stage_2.2)', () => { test('[covers:F-060/AC-146] coverage runner preserves successful, failed, unavailable, and overridden execution outcomes', () => { const opts = {cwd: dir, cmd: 'coverage-runner', args: ['--focused']}; - execaSyncMock + runSyncMock .mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}) .mockReturnValueOnce({exitCode: 9, stdout: '', stderr: 'coverage failure'}) .mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}) @@ -45,7 +45,7 @@ describe('runCov (stage_2.2)', () => { const unavailable = runCov(opts); expect(unavailable).toMatchObject({pass: false, exitCode: 2, skipReason: 'tool-missing'}); expect(unavailable).not.toHaveProperty('disposition'); - expect(execaSyncMock).toHaveBeenCalledWith('coverage-runner', ['--focused'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('coverage-runner', ['--focused'], expect.any(Object)); }); test('[covers:F-060/AC-146] coverage folds the current shared invocation instead of starting another runner', () => { @@ -56,7 +56,7 @@ describe('runCov (stage_2.2)', () => { expect(shared).not.toBeNull(); expect(result).toMatchObject({pass: true, exitCode: 0}); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('unknown language + no override → skipped (exitCode=2)', () => { @@ -69,13 +69,13 @@ describe('runCov (stage_2.2)', () => { test('package.json present + runner exits 0 → pass=true', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(runCov({cwd: dir}).pass).toBe(true); }); test('runner non-zero + stderr → pass=false with stderr', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'coverage below threshold', @@ -87,19 +87,19 @@ describe('runCov (stage_2.2)', () => { test('runner non-zero + no stderr → no stderr field', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); expect(runCov({cwd: dir}).stderr).toBeUndefined(); }); test('explicit override bypasses toolchain', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); runCov({cwd: dir, cmd: 'mycov', args: ['--report']}); - expect(execaSyncMock).toHaveBeenCalledWith('mycov', ['--report'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('mycov', ['--report'], expect.any(Object)); }); test('null exit defaults to 1', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); expect(runCov({cwd: dir}).exitCode).toBe(1); }); }); diff --git a/tests/stages/detector-result-cache.test.ts b/tests/stages/detector-result-cache.test.ts index f08227e2..3b7d620d 100644 --- a/tests/stages/detector-result-cache.test.ts +++ b/tests/stages/detector-result-cache.test.ts @@ -25,7 +25,7 @@ import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; import type {DriftFinding} from '../../src/stages/types.js'; -vi.mock('execa', () => ({execaSync: vi.fn(), execa: vi.fn()})); +vi.mock('../../src/core/run-sync.js', () => ({runSync: vi.fn()})); const { primeDetectorResultCache, @@ -36,8 +36,8 @@ const { const {runArch} = await import('../../src/stages/arch.js'); const {runSecret} = await import('../../src/stages/secret.js'); const {runDrift} = await import('../../src/stages/drift.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; /** Clean subprocess result — arch/secret detectors read this as "no findings". */ const CLEAN = {exitCode: 0, stdout: '', stderr: ''}; @@ -68,7 +68,7 @@ function tsProject(prefix: string): string { // Global discipline: reset the spawn spy before each test, and — the load-bearing // no-leak guard — close any open session after each test so nothing survives into // the next (the harness runs these gates inside one long-lived Stop-hook process). -beforeEach(() => execaSyncMock.mockReset()); +beforeEach(() => runSyncMock.mockReset()); afterEach(() => clearDetectorResultCache()); // ─── the cache primitives, in isolation ─── @@ -151,9 +151,9 @@ describe('runArch / runSecret consume a cache hit without spawning', () => { afterEach(() => rmSync(dir, {recursive: true, force: true})); test('[covers:F-e53596dd/AC-9bb78051] (1) no session → runArch spawns (unchanged default path)', () => { - execaSyncMock.mockReturnValue(CLEAN); + runSyncMock.mockReturnValue(CLEAN); const r = runArch({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalled(); + expect(runSyncMock).toHaveBeenCalled(); expect(r.pass).toBe(true); expect(r.stage).toBe('stage_1.5'); }); @@ -162,7 +162,7 @@ describe('runArch / runSecret consume a cache hit without spawning', () => { primeDetectorResultCache(dir); storeDetectorResult('ARCHITECTURE_VIOLATION', dir, [ARCH_ERR]); const r = runArch({cwd: dir}); - expect(execaSyncMock).not.toHaveBeenCalled(); // served from cache, madge not run + expect(runSyncMock).not.toHaveBeenCalled(); // served from cache, madge not run expect(r.pass).toBe(false); expect(r.exitCode).toBe(1); expect(r.stderr).toBe('circular dependency a -> b -> a'); @@ -173,7 +173,7 @@ describe('runArch / runSecret consume a cache hit without spawning', () => { primeDetectorResultCache(dir); storeDetectorResult('HARDCODED_SECRET', dir, [SECRET_ERR]); const r = runSecret({cwd: dir}); - expect(execaSyncMock).not.toHaveBeenCalled(); // secretlint not run + expect(runSyncMock).not.toHaveBeenCalled(); // secretlint not run expect(r.pass).toBe(false); expect(r.exitCode).toBe(1); expect(r.stderr).toContain('api_key'); @@ -184,16 +184,16 @@ describe('runArch / runSecret consume a cache hit without spawning', () => { primeDetectorResultCache(dir); storeDetectorResult('HARDCODED_SECRET', dir, []); // a clean hit, not a miss const r = runSecret({cwd: dir}); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); expect(r.pass).toBe(true); expect(r.exitCode).toBe(0); }); test('(3) primed but nothing stored (miss) → runArch spawns', () => { primeDetectorResultCache(dir); - execaSyncMock.mockReturnValue(CLEAN); + runSyncMock.mockReturnValue(CLEAN); const r = runArch({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalled(); + expect(runSyncMock).toHaveBeenCalled(); expect(r.pass).toBe(true); }); @@ -202,9 +202,9 @@ describe('runArch / runSecret consume a cache hit without spawning', () => { try { primeDetectorResultCache(dir); storeDetectorResult('ARCHITECTURE_VIOLATION', dir, [ARCH_ERR]); // error stored for A only - execaSyncMock.mockReturnValue(CLEAN); + runSyncMock.mockReturnValue(CLEAN); const r = runArch({cwd: dirB}); - expect(execaSyncMock).toHaveBeenCalled(); // A's cache must not answer a B run + expect(runSyncMock).toHaveBeenCalled(); // A's cache must not answer a B run expect(r.pass).toBe(true); // reflects the clean spawn, NOT A's stored error } finally { rmSync(dirB, {recursive: true, force: true}); @@ -215,9 +215,9 @@ describe('runArch / runSecret consume a cache hit without spawning', () => { primeDetectorResultCache(dir); storeDetectorResult('ARCHITECTURE_VIOLATION', dir, [ARCH_ERR]); clearDetectorResultCache(); - execaSyncMock.mockReturnValue(CLEAN); + runSyncMock.mockReturnValue(CLEAN); const r = runArch({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalled(); // session gone → miss → spawn + expect(runSyncMock).toHaveBeenCalled(); // session gone → miss → spawn expect(r.pass).toBe(true); // the stored error must not survive the clear }); }); @@ -244,7 +244,7 @@ describe('real seam: runDrift stores arch+secret findings; stages fold them with test('[covers:F-e53596dd/AC-f4163677] drift publishes arch+secret findings; runArch/runSecret consume them, no new spawn', () => { // Non-zero exit → both the arch and secret detectors emit a deterministic // error finding during the drift pass. - execaSyncMock.mockReturnValue({ + runSyncMock.mockReturnValue({ exitCode: 1, stdout: 'circular a -> b -> a ; api_key found at config.ts:5', stderr: '', @@ -252,7 +252,7 @@ describe('real seam: runDrift stores arch+secret findings; stages fold them with primeDetectorResultCache(dir); const report = runDrift({cwd: dir}); - const spawnsAfterDrift = execaSyncMock.mock.calls.length; + const spawnsAfterDrift = runSyncMock.mock.calls.length; // Only the arch + secret detectors shell out, so drift spawned at least twice. expect(spawnsAfterDrift).toBeGreaterThanOrEqual(2); @@ -274,7 +274,7 @@ describe('real seam: runDrift stores arch+secret findings; stages fold them with // Miss-transparent hit: served entirely from the session runDrift primed — // the spawn count did not grow. - expect(execaSyncMock.mock.calls.length).toBe(spawnsAfterDrift); + expect(runSyncMock.mock.calls.length).toBe(spawnsAfterDrift); // …and the folded StageResults equal the drift findings. expect(arch.pass).toBe(false); expect(arch.stderr).toBe(driftArchStderr); diff --git a/tests/stages/drift-interactive-profile.test.ts b/tests/stages/drift-interactive-profile.test.ts index 3700ec7e..edcda432 100644 --- a/tests/stages/drift-interactive-profile.test.ts +++ b/tests/stages/drift-interactive-profile.test.ts @@ -21,14 +21,14 @@ import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; import type {DriftDetector, DriftFinding} from '../../src/stages/types.js'; -vi.mock('execa', () => ({execaSync: vi.fn()})); +vi.mock('../../src/core/run-sync.js', () => ({runSync: vi.fn()})); const {clearDetectors, registerDetector, runDrift} = await import('../../src/stages/drift.js'); const {allDetectors} = await import('../../src/stages/detectors/index.js'); const {architectureViolation} = await import('../../src/stages/detectors/architecture-violation.js'); const {hardcodedSecret} = await import('../../src/stages/detectors/hardcoded-secret.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; /** A pure in-process detector emitting one warn finding when it runs. */ function inproc(name: string): DriftDetector { @@ -49,7 +49,7 @@ const detectorsOf = (findings: readonly DriftFinding[]): Set => new Set( describe('runDrift interactive profile — in-process only + skip list (AC-870a2ed8)', () => { beforeEach(() => { clearDetectors(); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => clearDetectors()); @@ -110,14 +110,14 @@ describe('runDrift interactive profile — in-process only + skip list (AC-870a2 expect(seen.has('ARCHITECTURE_VIOLATION')).toBe(false); expect(seen.has('HARDCODED_SECRET')).toBe(false); // interactive never crossed the subprocess boundary for the real detectors. - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); }); describe('runDrift never executes a subprocess-flagged detector under interactive (AC-7ecad295)', () => { beforeEach(() => { clearDetectors(); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => clearDetectors()); @@ -145,7 +145,7 @@ describe('runDrift never executes a subprocess-flagged detector under interactiv // secret gates, so under FULL the detectors reach execaSync (mocked — no real // child process). Under INTERACTIVE the filter excludes them before run(), so // execaSync is never reached — non-execution, not merely absence of findings. - execaSyncMock.mockReturnValue({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValue({exitCode: 0, stdout: '', stderr: ''}); const dir = mkdtempSync(join(tmpdir(), 'clad-interactive-')); try { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); @@ -155,12 +155,12 @@ describe('runDrift never executes a subprocess-flagged detector under interactiv // full → both detectors run → the subprocess primitive is invoked. runDrift({profile: 'full', cwd: dir}); - expect(execaSyncMock).toHaveBeenCalled(); + expect(runSyncMock).toHaveBeenCalled(); // interactive → excluded before run → the subprocess primitive is never touched. - execaSyncMock.mockClear(); + runSyncMock.mockClear(); const report = runDrift({profile: 'interactive', cwd: dir}); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); expect([...report.skippedDetectors].sort()).toEqual(['ARCHITECTURE_VIOLATION', 'HARDCODED_SECRET']); } finally { clearDetectors(); diff --git a/tests/stages/hardcoded-secret.test.ts b/tests/stages/hardcoded-secret.test.ts index bb3b68d9..15d09937 100644 --- a/tests/stages/hardcoded-secret.test.ts +++ b/tests/stages/hardcoded-secret.test.ts @@ -19,19 +19,19 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {hardcodedSecret} = await import('../../src/stages/detectors/hardcoded-secret.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('HARDCODED_SECRET detector', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-secret-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -44,19 +44,19 @@ describe('HARDCODED_SECRET detector', () => { expect(findings).toHaveLength(1); expect(findings[0].severity).toBe('info'); expect(findings[0].message).toContain('no secret scanner registered'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('[covers:F-058/AC-137] scanner exit 0 produces no finding', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(hardcodedSecret.run({cwd: dir})).toEqual([]); - expect(execaSyncMock).toHaveBeenCalledOnce(); + expect(runSyncMock).toHaveBeenCalledOnce(); }); test('[covers:F-058/AC-137] scanner non-zero output produces an error finding', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'secretlint: api_key found at config.ts:5', @@ -73,7 +73,7 @@ describe('HARDCODED_SECRET detector', () => { // missing binary — it does NOT throw. A registered-but-uninstalled scanner // must yield an info skip, never a false error finding. writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({code: 'ENOENT', exitCode: undefined, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({code: 'ENOENT', exitCode: undefined, stdout: '', stderr: ''}); const findings = hardcodedSecret.run({cwd: dir}); expect(findings).toHaveLength(1); expect(findings[0].severity).toBe('info'); @@ -84,7 +84,7 @@ describe('HARDCODED_SECRET detector', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); const err = new Error('EACCES') as NodeJS.ErrnoException; err.code = 'EACCES'; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { throw err; }); expect(() => hardcodedSecret.run({cwd: dir})).toThrow('EACCES'); @@ -92,7 +92,7 @@ describe('HARDCODED_SECRET detector', () => { test('non-zero exit with only stdout (no stderr) → error using stdout', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: 'finding via stdout', stderr: '', @@ -103,7 +103,7 @@ describe('HARDCODED_SECRET detector', () => { test('non-zero exit with no output → falls back to exit-code message', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 2, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 2, stdout: '', stderr: ''}); const findings = hardcodedSecret.run({cwd: dir}); expect(findings[0].message).toContain('exit 2'); }); diff --git a/tests/stages/interactive-profile-partition.test.ts b/tests/stages/interactive-profile-partition.test.ts index 142223ca..cc773fbf 100644 --- a/tests/stages/interactive-profile-partition.test.ts +++ b/tests/stages/interactive-profile-partition.test.ts @@ -25,7 +25,7 @@ const DETECTORS_DIR = join(ROOT, 'src', 'stages', 'detectors'); // An import of the subprocess spawn primitive — the honest signal that a // detector shells out. Matches `from 'execa'` and `from 'node:child_process'` // (execFileSync / spawnSync / execSync all enter a module via child_process). -const SPAWNER_IMPORT = /(^|\n)\s*import\b[^\n;]*\bfrom\s+['"](execa|(?:node:)?child_process)['"]/; +const SPAWNER_IMPORT = /(^|\n)\s*import\b[^\n;]*\bfrom\s+['"](execa|(?:node:)?child_process|[^'"]*core\/run-sync\.js)['"]/; // The `subprocess: true` flag on an exported detector literal. const SUBPROCESS_FLAG = /\bsubprocess\s*:\s*true\b/; diff --git a/tests/stages/lint-multi-finding.test.ts b/tests/stages/lint-multi-finding.test.ts index 1b4a8d79..5f6f6067 100644 --- a/tests/stages/lint-multi-finding.test.ts +++ b/tests/stages/lint-multi-finding.test.ts @@ -14,10 +14,10 @@ import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; import {parseToolFindings} from '../../src/stages/finding-parser.js'; -vi.mock('execa', () => ({execaSync: vi.fn()})); +vi.mock('../../src/core/run-sync.js', () => ({runSync: vi.fn()})); const {runLint} = await import('../../src/stages/lint.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('F-4643d99d — check-only formatter lint findings', () => { test('[covers:F-4643d99d/AC-7b620bf4] AC-7b620bf4 — dart `Changed ` lines → one finding per file, each with a path', () => { @@ -50,12 +50,12 @@ describe('F-4643d99d — check-only formatter lint findings', () => { beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-lint-mf-')); writeFileSync(join(dir, 'pubspec.yaml'), 'name: x\nversion: 0.0.0\n'); // plain dart → `dart format` - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => rmSync(dir, {recursive: true, force: true})); test('[covers:F-4643d99d/AC-6c16b63e] dart format failure → hint `dart format .` and every dirty file listed', () => { - execaSyncMock.mockReturnValue({ + runSyncMock.mockReturnValue({ exitCode: 1, stdout: 'Changed lib/a.dart\nChanged lib/b.dart\nFormatted 5 files (2 changed).', stderr: '', @@ -67,7 +67,7 @@ describe('F-4643d99d — check-only formatter lint findings', () => { }); test('a green dart run → no hint, no findings', () => { - execaSyncMock.mockReturnValue({exitCode: 0, stdout: 'Formatted 5 files (0 changed).', stderr: ''}); + runSyncMock.mockReturnValue({exitCode: 0, stdout: 'Formatted 5 files (0 changed).', stderr: ''}); const r = runLint({cwd: dir}); expect(r.pass).toBe(true); expect(r.hint).toBeUndefined(); diff --git a/tests/stages/lint.test.ts b/tests/stages/lint.test.ts index 0e1b6abd..17f5d83e 100644 --- a/tests/stages/lint.test.ts +++ b/tests/stages/lint.test.ts @@ -18,13 +18,13 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runLint} = await import('../../src/stages/lint.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runLint (stage_1.2)', () => { let dir: string; @@ -33,7 +33,7 @@ describe('runLint (stage_1.2)', () => { }; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-lint-stage-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -45,12 +45,12 @@ describe('runLint (stage_1.2)', () => { expect(r.exitCode).toBe(2); expect(r.stage).toBe('stage_1.2'); expect(r.stderr).toContain('no linter registered'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('declared lint workflow + tool exits 0 → pass=true', () => { seedLintProject(); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); const r = runLint({cwd: dir}); expect(r.pass).toBe(true); expect(r.exitCode).toBe(0); @@ -58,7 +58,7 @@ describe('runLint (stage_1.2)', () => { test('[covers:F-059/AC-141] tool non-zero exit + stderr → pass=false with stderr', () => { seedLintProject(); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'foo.ts:3:5 error no-unused-vars', @@ -70,22 +70,22 @@ describe('runLint (stage_1.2)', () => { test('tool non-zero exit + no stderr → pass=false, no stderr field', () => { seedLintProject(); - execaSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); const r = runLint({cwd: dir}); expect(r.pass).toBe(false); expect(r.stderr).toBeUndefined(); }); test('explicit cmd/args override → bypasses toolchain', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); const r = runLint({cwd: dir, cmd: 'mylint', args: ['.']}); expect(r.pass).toBe(true); - expect(execaSyncMock).toHaveBeenCalledWith('mylint', ['.'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('mylint', ['.'], expect.any(Object)); }); test('null exit code defaults to 1', () => { seedLintProject(); - execaSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: 'killed'}); + runSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: 'killed'}); expect(runLint({cwd: dir}).exitCode).toBe(1); }); }); diff --git a/tests/stages/perf.test.ts b/tests/stages/perf.test.ts index ed840b59..41d2d0fb 100644 --- a/tests/stages/perf.test.ts +++ b/tests/stages/perf.test.ts @@ -9,19 +9,19 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runPerf} = await import('../../src/stages/perf.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runPerf (stage_3.2)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-perf-stage-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -32,7 +32,7 @@ describe('runPerf (stage_3.2)', () => { expect(r.exitCode).toBe(2); expect(r.stage).toBe('stage_3.2'); expect(r.stderr).toContain('no perf runner registered'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('npm script missing from package.json → skipped (exitCode=2)', () => { @@ -40,7 +40,7 @@ describe('runPerf (stage_3.2)', () => { const r = runPerf({cwd: dir}); expect(r.exitCode).toBe(2); expect(r.stderr).toContain('perf npm script not defined'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('[covers:F-061/AC-149] performance descriptor reports a successful runner outcome', () => { @@ -48,7 +48,7 @@ describe('runPerf (stage_3.2)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {perf: 'echo ok'}}), ); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(runPerf({cwd: dir}).pass).toBe(true); }); @@ -57,7 +57,7 @@ describe('runPerf (stage_3.2)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {perf: 'false'}}), ); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'regression: p95 +20%', @@ -74,7 +74,7 @@ describe('runPerf (stage_3.2)', () => { ); // execaSync(reject:false) does NOT throw on a missing binary — it RETURNS // {exitCode: undefined, failed: true, code: 'ENOENT'} (verified empirically). - execaSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); const r = runPerf({cwd: dir}); expect(r.exitCode).toBe(2); expect(r.stderr).toContain('not installed'); @@ -87,7 +87,7 @@ describe('runPerf (stage_3.2)', () => { ); const err = new Error('EACCES') as NodeJS.ErrnoException; err.code = 'EACCES'; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { throw err; }); expect(() => runPerf({cwd: dir})).toThrow('EACCES'); @@ -98,13 +98,13 @@ describe('runPerf (stage_3.2)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {perf: 'echo'}}), ); - execaSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); expect(runPerf({cwd: dir}).exitCode).toBe(1); }); test('[covers:F-061/AC-149] performance descriptor override bypasses fallback selection', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); runPerf({cwd: dir, cmd: 'myperf', args: ['run']}); - expect(execaSyncMock).toHaveBeenCalledWith('myperf', ['run'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('myperf', ['run'], expect.any(Object)); }); }); diff --git a/tests/stages/smoke.test.ts b/tests/stages/smoke.test.ts index 980f1f01..a15e0eea 100644 --- a/tests/stages/smoke.test.ts +++ b/tests/stages/smoke.test.ts @@ -20,19 +20,19 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runSmoke} = await import('../../src/stages/smoke.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runSmoke (stage_3.1)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-smoke-stage-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -44,7 +44,7 @@ describe('runSmoke (stage_3.1)', () => { expect(r.exitCode).toBe(2); expect(r.stage).toBe('stage_3.1'); expect(r.stderr).toContain('no smoke runner registered'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('npm script missing from package.json → skipped before spawning', () => { @@ -52,7 +52,7 @@ describe('runSmoke (stage_3.1)', () => { const r = runSmoke({cwd: dir}); expect(r.exitCode).toBe(2); expect(r.stderr).toContain('npm script not defined'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('npm script defined + exits 0 → pass=true', () => { @@ -60,7 +60,7 @@ describe('runSmoke (stage_3.1)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {smoke: 'echo ok'}}), ); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(runSmoke({cwd: dir}).pass).toBe(true); }); @@ -69,7 +69,7 @@ describe('runSmoke (stage_3.1)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {smoke: 'false'}}), ); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'smoke command failed', @@ -87,7 +87,7 @@ describe('runSmoke (stage_3.1)', () => { ); // execaSync(reject:false) does NOT throw on a missing binary — it RETURNS // {exitCode: undefined, failed: true, code: 'ENOENT'} (verified empirically). - execaSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); const r = runSmoke({cwd: dir}); expect(r.exitCode).toBe(2); expect(r.stderr).toContain('not installed'); @@ -100,7 +100,7 @@ describe('runSmoke (stage_3.1)', () => { ); const err = new Error('EACCES') as NodeJS.ErrnoException; err.code = 'EACCES'; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { throw err; }); expect(() => runSmoke({cwd: dir})).toThrow('EACCES'); @@ -111,13 +111,13 @@ describe('runSmoke (stage_3.1)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {smoke: 'echo ok'}}), ); - execaSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: 'killed'}); + runSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: 'killed'}); expect(runSmoke({cwd: dir}).exitCode).toBe(1); }); test('explicit cmd override (non-npm) bypasses script lookup', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); runSmoke({cwd: dir, cmd: 'mysmoke', args: ['run']}); - expect(execaSyncMock).toHaveBeenCalledWith('mysmoke', ['run'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('mysmoke', ['run'], expect.any(Object)); }); }); diff --git a/tests/stages/spec-conformance.test.ts b/tests/stages/spec-conformance.test.ts index 760f0708..f0fc8dc9 100644 --- a/tests/stages/spec-conformance.test.ts +++ b/tests/stages/spec-conformance.test.ts @@ -19,13 +19,13 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runSpecConformance, ORACLE_DIR} = await import('../../src/stages/spec-conformance.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; function seedTs(dir: string): void { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); @@ -40,7 +40,7 @@ describe('runSpecConformance (stage_2.3)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-spec-conf-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -53,7 +53,7 @@ describe('runSpecConformance (stage_2.3)', () => { expect(r.exitCode).toBe(2); expect(r.stage).toBe('stage_2.3'); expect(r.stderr).toContain('no spec-conformance oracles'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('oracle dir present but empty → skipped (no test files = nothing to run)', () => { @@ -61,13 +61,13 @@ describe('runSpecConformance (stage_2.3)', () => { mkdirSync(join(dir, ORACLE_DIR), {recursive: true}); const r = runSpecConformance({cwd: dir}); expect(r.exitCode).toBe(2); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('oracle present + suite exits 0 → pass=true', () => { seedTs(dir); seedOracle(dir); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(runSpecConformance({cwd: dir}).pass).toBe(true); }); @@ -81,7 +81,7 @@ describe('runSpecConformance (stage_2.3)', () => { utimesSync(report, fixedTime, fixedTime); const original = readFileSync(report); const originalMtime = statSync(report).mtimeMs; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { writeFileSync(report, '\n'); return {exitCode: 0, stdout: '', stderr: ''}; }); @@ -96,7 +96,7 @@ describe('runSpecConformance (stage_2.3)', () => { seedTs(dir); seedOracle(dir); const report = join(dir, '.cladding', 'test-report.junit.xml'); - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { mkdirSync(join(dir, '.cladding'), {recursive: true}); writeFileSync(report, '\n'); return {exitCode: 0, stdout: '', stderr: ''}; @@ -122,7 +122,7 @@ describe('runSpecConformance (stage_2.3)', () => { writeFileSync(conventional, '\n'); const configuredBefore = readFileSync(configured); const conventionalBefore = readFileSync(conventional); - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { writeFileSync(configured, '\n'); writeFileSync(conventional, '\n'); return {exitCode: 0, stdout: '', stderr: ''}; @@ -137,7 +137,7 @@ describe('runSpecConformance (stage_2.3)', () => { test('[covers:F-c4c5ae/AC-001] oracle present + suite fails → blocking exit 1 with stderr (GREEN can fail)', () => { seedTs(dir); seedOracle(dir); - execaSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: 'FAIL tests/oracle/x.test.ts'}); + runSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: 'FAIL tests/oracle/x.test.ts'}); const r = runSpecConformance({cwd: dir}); expect(r.pass).toBe(false); expect(r.exitCode).toBe(1); @@ -147,9 +147,9 @@ describe('runSpecConformance (stage_2.3)', () => { test('runner is pointed at the oracle dir ONLY (never the whole suite)', () => { seedTs(dir); seedOracle(dir); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); runSpecConformance({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalledWith( + expect(runSyncMock).toHaveBeenCalledWith( 'npx', ['--offline', '--no-install', 'vitest', 'run', ORACLE_DIR], expect.any(Object), @@ -159,7 +159,7 @@ describe('runSpecConformance (stage_2.3)', () => { test('[covers:F-c4c5ae/AC-003] missing runner binary (ENOENT) → skipped, not a false failure', () => { seedTs(dir); seedOracle(dir); - execaSyncMock.mockReturnValueOnce({code: 'ENOENT', exitCode: undefined}); + runSyncMock.mockReturnValueOnce({code: 'ENOENT', exitCode: undefined}); expect(runSpecConformance({cwd: dir}).exitCode).toBe(2); }); @@ -167,6 +167,6 @@ describe('runSpecConformance (stage_2.3)', () => { seedOracle(dir); const r = runSpecConformance({cwd: dir}); expect(r.exitCode).toBe(2); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); }); diff --git a/tests/stages/test-run-dedup.test.ts b/tests/stages/test-run-dedup.test.ts index 40b706f1..f1f8b55b 100644 --- a/tests/stages/test-run-dedup.test.ts +++ b/tests/stages/test-run-dedup.test.ts @@ -24,7 +24,7 @@ import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; import type {AcceptanceCriterion, Feature, Spec} from '../../src/spec/types.js'; -vi.mock('execa', () => ({execaSync: vi.fn()})); +vi.mock('../../src/core/run-sync.js', () => ({runSync: vi.fn()})); const {runUnit} = await import('../../src/stages/unit.js'); const {runCov} = await import('../../src/stages/cov.js'); @@ -38,8 +38,8 @@ const { unitActionFromCoverage, } = await import('../../src/stages/test-run-cache.js'); const {primeSpecCache} = await import('../../src/spec/load.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; // ─── fixtures ─── @@ -99,13 +99,13 @@ function outputFileArg(args: readonly string[]): string { * `jsonText` to that path before resolving with `result` — standing in for * what the real dual-json reporter would have written. */ function mockRunWritingJson(jsonText: string, result: Record = CLEAN) { - execaSyncMock.mockImplementationOnce((_cmd: string, args: readonly string[]) => { + runSyncMock.mockImplementationOnce((_cmd: string, args: readonly string[]) => { writeFileSync(outputFileArg(args), jsonText); return result; }); } -beforeEach(() => execaSyncMock.mockReset()); +beforeEach(() => runSyncMock.mockReset()); afterEach(() => { clearTestRunCache(); primeSpecCache('.', null); @@ -222,43 +222,43 @@ describe('AC-2d4b9e63 — unprimed: unit and cov are a pass-through, each spawn test('unprimed: runUnit spawns its own command, unaffected by the cache module', () => { expect(isTestRunPrimed()).toBe(false); - execaSyncMock.mockReturnValueOnce(CLEAN); + runSyncMock.mockReturnValueOnce(CLEAN); const r = runUnit({cwd: dir}); expect(r.pass).toBe(true); - expect(execaSyncMock).toHaveBeenCalledTimes(1); - const [cmd, args] = execaSyncMock.mock.calls[0] as [string, string[]]; + expect(runSyncMock).toHaveBeenCalledTimes(1); + const [cmd, args] = runSyncMock.mock.calls[0] as [string, string[]]; expect(cmd).toBe('npx'); expect(args).toContain('vitest'); expect(args).not.toContain('--coverage'); // the TEST command, not coverage }); test('unprimed: runCov spawns its own command too — two independent spawns total (today\'s behavior)', () => { - execaSyncMock.mockReturnValueOnce(CLEAN); // unit's own run - execaSyncMock.mockReturnValueOnce(CLEAN); // cov's own run + runSyncMock.mockReturnValueOnce(CLEAN); // unit's own run + runSyncMock.mockReturnValueOnce(CLEAN); // cov's own run const unitResult = runUnit({cwd: dir}); const covResult = runCov({cwd: dir}); expect(unitResult.pass).toBe(true); expect(covResult.pass).toBe(true); - expect(execaSyncMock).toHaveBeenCalledTimes(2); // NOT deduped — cache never primed - const covArgs = execaSyncMock.mock.calls[1]![1] as string[]; + expect(runSyncMock).toHaveBeenCalledTimes(2); // NOT deduped — cache never primed + const covArgs = runSyncMock.mock.calls[1]![1] as string[]; expect(covArgs).toContain('--coverage'); }); test('[covers:F-49f6f2d2/AC-2d4b9e63] unprimed standalone and long-lived MCP requests preserve unit and coverage results byte-for-byte', () => { clearTestRunCache(); expect(isTestRunPrimed()).toBe(false); - execaSyncMock.mockReturnValue(CLEAN); + runSyncMock.mockReturnValue(CLEAN); const standalone = {unit: runUnit({cwd: dir}), coverage: runCov({cwd: dir})}; - const standaloneCommands = execaSyncMock.mock.calls.map(([command, args]) => [command, [...(args as string[])]]); + const standaloneCommands = runSyncMock.mock.calls.map(([command, args]) => [command, [...(args as string[])]]); expect(isTestRunPrimed()).toBe(false); // A long-lived MCP server receives a later request without an explicit // reset. An unprimed pass-through must leave no residue to alter it. - execaSyncMock.mockClear(); + runSyncMock.mockClear(); expect(isTestRunPrimed()).toBe(false); - execaSyncMock.mockReturnValue(CLEAN); + runSyncMock.mockReturnValue(CLEAN); const longLived = {unit: runUnit({cwd: dir}), coverage: runCov({cwd: dir})}; - const longLivedCommands = execaSyncMock.mock.calls.map(([command, args]) => [command, [...(args as string[])]]); + const longLivedCommands = runSyncMock.mock.calls.map(([command, args]) => [command, [...(args as string[])]]); expect(isTestRunPrimed()).toBe(false); expect(JSON.stringify(longLived.unit)).toBe(JSON.stringify(standalone.unit)); @@ -280,10 +280,10 @@ describe('AC-9a1c4e21 / AC-3f7e0c94 — primed vitest gate: the suite runs ONCE afterEach(() => rmSync(dir, {recursive: true, force: true})); test('[covers:F-49f6f2d2/AC-9a1c4e21] runUnit then runCov spawn exactly ONE vitest process total (the #215 fix)', () => { - execaSyncMock.mockReturnValueOnce(CLEAN); + runSyncMock.mockReturnValueOnce(CLEAN); const unitResult = runUnit({cwd: dir}); const covResult = runCov({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalledTimes(1); // ONE shared run, not two + expect(runSyncMock).toHaveBeenCalledTimes(1); // ONE shared run, not two expect(unitResult.pass).toBe(true); expect(unitResult.exitCode).toBe(0); expect(covResult.pass).toBe(true); @@ -291,10 +291,10 @@ describe('AC-9a1c4e21 / AC-3f7e0c94 — primed vitest gate: the suite runs ONCE }); test('[covers:F-49f6f2d2/AC-3f7e0c94] the one shared command is the COVERAGE command augmented with the dual json reporter', () => { - execaSyncMock.mockReturnValueOnce(CLEAN); + runSyncMock.mockReturnValueOnce(CLEAN); runUnit({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalledTimes(1); - const [cmd, args] = execaSyncMock.mock.calls[0] as [string, string[]]; + expect(runSyncMock).toHaveBeenCalledTimes(1); + const [cmd, args] = runSyncMock.mock.calls[0] as [string, string[]]; expect(cmd).toBe('npx'); expect(args).toContain('vitest'); expect(args).toContain('--coverage'); // the shared run IS the coverage command @@ -312,7 +312,7 @@ describe('AC-9a1c4e21 / AC-3f7e0c94 — primed vitest gate: the suite runs ONCE runUnit({cwd: dir}); - const [command, args] = execaSyncMock.mock.calls[0] as [string, string[]]; + const [command, args] = runSyncMock.mock.calls[0] as [string, string[]]; const actual = [command, ...args]; const proof = currentGateProofEvidence(dir, 'a'.repeat(64)); const digest = (argv: readonly string[]): string => createHash('sha256').update(JSON.stringify(argv), 'utf8').digest('hex'); @@ -339,7 +339,7 @@ describe('AC-9a1c4e21 / AC-3f7e0c94 — primed vitest gate: the suite runs ONCE runUnit({cwd: dir}); - const [command, args] = execaSyncMock.mock.calls[0] as [string, string[]]; + const [command, args] = runSyncMock.mock.calls[0] as [string, string[]]; const actual = [command, ...args]; const proof = currentGateProofEvidence(dir, 'b'.repeat(64)); const digest = createHash('sha256').update(JSON.stringify(actual), 'utf8').digest('hex'); @@ -350,10 +350,10 @@ describe('AC-9a1c4e21 / AC-3f7e0c94 — primed vitest gate: the suite runs ONCE }); test('cov folds the SAME shared proc unit triggered — no independent cov spawn', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: 'coverage: 92%', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: 'coverage: 92%', stderr: ''}); runUnit({cwd: dir}); const covResult = runCov({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalledTimes(1); + expect(runSyncMock).toHaveBeenCalledTimes(1); expect(covResult.pass).toBe(true); expect(covResult.exitCode).toBe(0); }); @@ -361,9 +361,9 @@ describe('AC-9a1c4e21 / AC-3f7e0c94 — primed vitest gate: the suite runs ONCE test('cov called BEFORE unit (defensive ordering) still spawns its own if unit never triggered a shared run', () => { // peekSharedRun-only consumer: if nothing triggered getOrRunSharedCoverage yet, // cov must fall back to spawning its own (byte-identical to unprimed). - execaSyncMock.mockReturnValueOnce(CLEAN); + runSyncMock.mockReturnValueOnce(CLEAN); const covResult = runCov({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalledTimes(1); + expect(runSyncMock).toHaveBeenCalledTimes(1); expect(covResult.pass).toBe(true); }); }); @@ -377,21 +377,21 @@ describe('primed pytest gate: Unit and Coverage share one coverage-instrumented afterEach(() => rmSync(dir, {recursive: true, force: true})); test('[covers:F-49f6f2d2/AC-d769e24f] runUnit then runCov spawn pytest exactly once through coverage.py', () => { - execaSyncMock.mockReturnValueOnce(CLEAN); + runSyncMock.mockReturnValueOnce(CLEAN); const unitResult = runUnit({cwd: dir, strict: true}); const covResult = runCov({cwd: dir}); expect(unitResult.pass).toBe(true); expect(covResult.pass).toBe(true); - expect(execaSyncMock).toHaveBeenCalledTimes(1); - const [cmd, args] = execaSyncMock.mock.calls[0] as [string, string[]]; + expect(runSyncMock).toHaveBeenCalledTimes(1); + const [cmd, args] = runSyncMock.mock.calls[0] as [string, string[]]; expect(cmd).toBe('coverage'); expect(args).toEqual(['run', '-m', 'pytest']); }); test('[covers:F-49f6f2d2/AC-f8e85a99] AC-f8e85a99 — a green shared run that collected ZERO tests blocks under --strict (guard not bypassed)', () => { // coverage.py exits 0 but pytest collected nothing (e.g. an over-narrow selection). - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 0, stdout: 'collected 0 items\n\nno tests ran in 0.01s\n', stderr: '', @@ -401,7 +401,7 @@ describe('primed pytest gate: Unit and Coverage share one coverage-instrumented expect(unitResult.pass).toBe(false); expect(unitResult.findings?.[0]?.detector).toBe('VACUOUS_TESTS'); // still one spawn — the guard reads the shared run's own summary, no re-run. - expect(execaSyncMock).toHaveBeenCalledTimes(1); + expect(runSyncMock).toHaveBeenCalledTimes(1); }); }); @@ -417,18 +417,18 @@ describe('AC-8c5a2fb0 — non-green shared run: unit falls back to its own tests test("[covers:F-49f6f2d2/AC-8c5a2fb0] shared (coverage) run fails on threshold, but unit's OWN tests-only run is green → unit PASSES (not mis-attributed)", () => { // 1st call: the shared coverage+json run — non-green (e.g. coverage threshold miss). - execaSyncMock.mockImplementationOnce(() => ({exitCode: 1, stdout: '', stderr: 'coverage threshold not met'})); + runSyncMock.mockImplementationOnce(() => ({exitCode: 1, stdout: '', stderr: 'coverage threshold not met'})); // 2nd call: unit's OWN tests-only fallback run — the actual tests are fine. - execaSyncMock.mockImplementationOnce(() => CLEAN); + runSyncMock.mockImplementationOnce(() => CLEAN); const unitResult = runUnit({cwd: dir}); expect(unitResult.pass).toBe(true); // NOT blamed for the coverage-only miss - expect(execaSyncMock).toHaveBeenCalledTimes(2); + expect(runSyncMock).toHaveBeenCalledTimes(2); // cov, called after, folds the already-memoized (failing) shared run — // no THIRD spawn, and it correctly reports the coverage failure. const covResult = runCov({cwd: dir}); - expect(execaSyncMock).toHaveBeenCalledTimes(2); + expect(runSyncMock).toHaveBeenCalledTimes(2); expect(covResult.pass).toBe(false); expect(covResult.stderr).toContain('coverage threshold not met'); }); @@ -474,7 +474,7 @@ describe('AC-6b2d81f7 — the vacuous-test guard MUST still fire on the reuse pa // The guard fired ON THE SHARED RUN — dedup is still in effect; the gate did // NOT fall back to spawning a second (own) vitest process to reach this RED. - expect(execaSyncMock).toHaveBeenCalledTimes(1); + expect(runSyncMock).toHaveBeenCalledTimes(1); }); test('inverse: shared run GREEN + the declared test file has a REAL passing assertion → reuse-pass, and cov folds the same run', () => { @@ -501,7 +501,7 @@ describe('AC-6b2d81f7 — the vacuous-test guard MUST still fire on the reuse pa // Still exactly ONE vitest spawn across both stages — the guard evaluation // is pure json-file analysis, not a second process. - expect(execaSyncMock).toHaveBeenCalledTimes(1); + expect(runSyncMock).toHaveBeenCalledTimes(1); }); test('non-strict: the guard does not apply on the reuse path either (guardOn=false) — vacuous content still reuse-passes', () => { diff --git a/tests/stages/type.test.ts b/tests/stages/type.test.ts index 3c0557fc..86f6c09f 100644 --- a/tests/stages/type.test.ts +++ b/tests/stages/type.test.ts @@ -20,19 +20,19 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runType} = await import('../../src/stages/type.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runType (stage_1.1)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-type-stage-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -45,12 +45,12 @@ describe('runType (stage_1.1)', () => { expect(r.exitCode).toBe(2); expect(r.stage).toBe('stage_1.1'); expect(r.stderr).toContain('no type checker registered'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('package.json present + tool exits 0 → pass=true', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); const r = runType({cwd: dir}); expect(r.pass).toBe(true); expect(r.exitCode).toBe(0); @@ -59,7 +59,7 @@ describe('runType (stage_1.1)', () => { test('[covers:F-059/AC-141] tool non-zero exit + stderr → pass=false with stderr attached', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'foo.ts(3,5): error TS2322: type mismatch', @@ -77,7 +77,7 @@ describe('runType (stage_1.1)', () => { // type failure as a non-blocking skip (the canonical Vacuous Green that left // 3 real type errors masked in cladding's own repo for multiple releases). writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 2, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 2, stdout: '', stderr: ''}); const r = runType({cwd: dir}); expect(r.pass).toBe(false); expect(r.exitCode).toBe(1); @@ -86,7 +86,7 @@ describe('runType (stage_1.1)', () => { test('tsc writes diagnostics to stdout (empty stderr) → surfaced as stderr so the gate shows WHY', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 2, stdout: 'src/x.ts(3,5): error TS2322: type mismatch', stderr: '', @@ -99,15 +99,15 @@ describe('runType (stage_1.1)', () => { test('explicit cmd/args override → bypasses toolchain', () => { // Empty dir would normally skip, but the override forces the tool. - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); const r = runType({cwd: dir, cmd: 'mytsc', args: ['--check']}); expect(r.pass).toBe(true); - expect(execaSyncMock).toHaveBeenCalledWith('mytsc', ['--check'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('mytsc', ['--check'], expect.any(Object)); }); test('null exit code defaults to 1 (defensive)', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: 'killed'}); + runSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: 'killed'}); const r = runType({cwd: dir}); expect(r.exitCode).toBe(1); expect(r.pass).toBe(false); @@ -120,7 +120,7 @@ describe('runType (stage_1.1)', () => { // throw on a missing binary — it RETURNS {exitCode: undefined, // failed: true, code: 'ENOENT'}. The stage detects ENOENT on the result. writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); const r = runType({cwd: dir}); expect(r.pass).toBe(false); expect(r.exitCode).toBe(2); diff --git a/tests/stages/unit.test.ts b/tests/stages/unit.test.ts index 8f8a8cc2..63c27d10 100644 --- a/tests/stages/unit.test.ts +++ b/tests/stages/unit.test.ts @@ -9,19 +9,19 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runUnit} = await import('../../src/stages/unit.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runUnit (stage_2.1)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-unit-stage-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -29,7 +29,7 @@ describe('runUnit (stage_2.1)', () => { test('[covers:F-060/AC-146] unit runner preserves successful, failed, unavailable, and overridden execution outcomes', () => { const opts = {cwd: dir, cmd: 'unit-runner', args: ['--focused']}; - execaSyncMock + runSyncMock .mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}) .mockReturnValueOnce({exitCode: 9, stdout: '', stderr: 'failing assertion'}) .mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}) @@ -41,7 +41,7 @@ describe('runUnit (stage_2.1)', () => { const unavailable = runUnit(opts); expect(unavailable).toMatchObject({pass: false, exitCode: 2, skipReason: 'tool-missing'}); expect(unavailable).not.toHaveProperty('disposition'); - expect(execaSyncMock).toHaveBeenCalledWith('unit-runner', ['--focused'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('unit-runner', ['--focused'], expect.any(Object)); }); test('unknown language + no override → skipped (exitCode=2)', () => { @@ -50,18 +50,18 @@ describe('runUnit (stage_2.1)', () => { expect(r.exitCode).toBe(2); expect(r.stage).toBe('stage_2.1'); expect(r.stderr).toContain('no unit test runner registered'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('package.json present + runner exits 0 → pass=true', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(runUnit({cwd: dir}).pass).toBe(true); }); test('runner non-zero + stderr → pass=false with stderr', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: 'FAIL tests/a.test.ts', @@ -73,24 +73,24 @@ describe('runUnit (stage_2.1)', () => { test('runner non-zero + no stderr → pass=false, no stderr field', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 1, stdout: '', stderr: ''}); expect(runUnit({cwd: dir}).stderr).toBeUndefined(); }); test('explicit cmd/args override → bypasses toolchain', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); runUnit({cwd: dir, cmd: 'mytest', args: ['run']}); - expect(execaSyncMock).toHaveBeenCalledWith('mytest', ['run'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('mytest', ['run'], expect.any(Object)); }); test('null exit defaults to 1', () => { writeFileSync(join(dir, 'package.json'), '{"name":"x"}\n'); - execaSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); expect(runUnit({cwd: dir}).exitCode).toBe(1); }); test('[covers:F-b81d203e/AC-0e76a1b2] strict mode rejects a successful runner that definitively reports zero tests', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '# tests 0\n# pass 0', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '# tests 0\n# pass 0', stderr: ''}); const r = runUnit({cwd: dir, cmd: 'npm', args: ['test'], strict: true}); expect(r.pass).toBe(false); expect(r.exitCode).toBe(1); @@ -98,12 +98,12 @@ describe('runUnit (stage_2.1)', () => { }); test('zero-test summary remains backward-compatible outside strict mode', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '# tests 0', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '# tests 0', stderr: ''}); expect(runUnit({cwd: dir, cmd: 'npm', args: ['test']}).pass).toBe(true); }); test('multiple workspace summaries do not false-fail when any tests executed', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '# tests 0\n# tests 3', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '# tests 0\n# tests 3', stderr: ''}); expect(runUnit({cwd: dir, cmd: 'npm', args: ['test'], strict: true}).pass).toBe(true); }); }); diff --git a/tests/stages/visual.test.ts b/tests/stages/visual.test.ts index cbc89c42..6bf6ef01 100644 --- a/tests/stages/visual.test.ts +++ b/tests/stages/visual.test.ts @@ -9,19 +9,19 @@ import {tmpdir} from 'node:os'; import {join} from 'node:path'; import {afterEach, beforeEach, describe, expect, test, vi} from 'vitest'; -vi.mock('execa', () => ({ - execaSync: vi.fn(), +vi.mock('../../src/core/run-sync.js', () => ({ + runSync: vi.fn(), })); const {runVisual} = await import('../../src/stages/visual.js'); -const execaMod = await import('execa'); -const execaSyncMock = execaMod.execaSync as unknown as ReturnType; +const runSyncMod = await import('../../src/core/run-sync.js'); +const runSyncMock = runSyncMod.runSync as unknown as ReturnType; describe('runVisual (stage_3.3)', () => { let dir: string; beforeEach(() => { dir = mkdtempSync(join(tmpdir(), 'clad-visual-stage-')); - execaSyncMock.mockReset(); + runSyncMock.mockReset(); }); afterEach(() => { rmSync(dir, {recursive: true, force: true}); @@ -39,7 +39,7 @@ describe('runVisual (stage_3.3)', () => { const r = runVisual({cwd: dir}); expect(r.exitCode).toBe(2); expect(r.stderr).toContain('visual npm script not defined'); - expect(execaSyncMock).not.toHaveBeenCalled(); + expect(runSyncMock).not.toHaveBeenCalled(); }); test('[covers:F-061/AC-149] visual descriptor reports a successful runner outcome', () => { @@ -47,7 +47,7 @@ describe('runVisual (stage_3.3)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {visual: 'echo ok'}}), ); - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); expect(runVisual({cwd: dir}).pass).toBe(true); }); @@ -56,7 +56,7 @@ describe('runVisual (stage_3.3)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {visual: 'false'}}), ); - execaSyncMock.mockReturnValueOnce({ + runSyncMock.mockReturnValueOnce({ exitCode: 1, stdout: '', stderr: '3 snapshots diverged', @@ -73,7 +73,7 @@ describe('runVisual (stage_3.3)', () => { ); // execaSync(reject:false) does NOT throw on a missing binary — it RETURNS // {exitCode: undefined, failed: true, code: 'ENOENT'} (verified empirically). - execaSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: undefined, failed: true, code: 'ENOENT', stdout: '', stderr: ''}); const r = runVisual({cwd: dir}); expect(r.exitCode).toBe(2); expect(r.stderr).toContain('not installed'); @@ -86,7 +86,7 @@ describe('runVisual (stage_3.3)', () => { ); const err = new Error('EACCES') as NodeJS.ErrnoException; err.code = 'EACCES'; - execaSyncMock.mockImplementationOnce(() => { + runSyncMock.mockImplementationOnce(() => { throw err; }); expect(() => runVisual({cwd: dir})).toThrow('EACCES'); @@ -97,13 +97,13 @@ describe('runVisual (stage_3.3)', () => { join(dir, 'package.json'), JSON.stringify({name: 'x', scripts: {visual: 'echo'}}), ); - execaSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: null, stdout: '', stderr: ''}); expect(runVisual({cwd: dir}).exitCode).toBe(1); }); test('[covers:F-061/AC-149] visual descriptor override bypasses fallback selection', () => { - execaSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); + runSyncMock.mockReturnValueOnce({exitCode: 0, stdout: '', stderr: ''}); runVisual({cwd: dir, cmd: 'myvisual', args: ['compare']}); - expect(execaSyncMock).toHaveBeenCalledWith('myvisual', ['compare'], expect.any(Object)); + expect(runSyncMock).toHaveBeenCalledWith('myvisual', ['compare'], expect.any(Object)); }); }); From 2e62c65ffa6c537f27bec7f42a074411b7a1256d Mon Sep 17 00:00:00 2001 From: qwerfunch Date: Fri, 11 Sep 2026 10:26:00 +0900 Subject: [PATCH 3/7] chore(release): 0.10.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Eleven version sites plus the six README record rows and the honesty pins that hold them. Release notes describe the Node floor drop in user terms: a global install on Node 16 used to die inside Node's module loader before printing anything, and the floor stood at 20 only because a bundled dependency declared it. Verified at this version through the real install path — Node 14 refuses with one sentence and exits 1; 16, 18, 20, 22 and 24 print 0.10.1. Full suite 3855/3855, conformance 33/33 at L4, strict pre-push gate green. Co-Authored-By: Claude Fable 5.1 --- .claude-plugin/marketplace.json | 2 +- CHANGELOG.md | 21 + README.html | 2 +- README.ja.md | 2 +- README.ko.html | 2 +- README.ko.md | 2 +- README.md | 2 +- README.zh.md | 2 +- package-lock.json | 4 +- package.json | 2 +- .../claude-code/.claude-plugin/plugin.json | 2 +- plugins/claude-code/dist/clad.js | 4 +- plugins/codex/.codex-plugin/plugin.json | 2 +- plugins/gemini-cli/gemini-extension.json | 2 +- spec.yaml | 2 +- spec/attestation.yaml | 618 +++++++++--------- src/cli/clad.ts | 2 +- src/serve/server.ts | 2 +- tests/cli/clad.test.ts | 2 +- tests/readme-record-honesty.test.ts | 12 +- 20 files changed, 355 insertions(+), 334 deletions(-) diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 98ec7461..23aacd18 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -9,7 +9,7 @@ "name": "claude-code", "source": "./plugins/claude-code", "description": "Reference implementation of the Ironclad standard — multi-agent dev harness for Claude Code.", - "version": "0.10.0", + "version": "0.10.1", "author": { "name": "qwerfunch" }, diff --git a/CHANGELOG.md b/CHANGELOG.md index 0f3b0982..d9171fda 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,27 @@ All notable changes to Cladding are documented here. Format: [Keep a Changelog 1.1.0](https://keepachangelog.com/en/1.1.0/). Versioning: [Semantic Versioning 2.0](https://semver.org/spec/v2.0.0.html). +## [0.10.1] — Runs on Node 16, and says so honestly (2026-09-11) + +**In one line:** A global install on Node 16 used to die inside Node's own module loader before printing anything; the command-line entry point now loads on every release, and the supported floor drops from Node 20 to Node 16 because the dependency that was holding it up has been removed. + +> Heads-up: nothing changes if you are on Node 18 or newer — that already worked. If you are on Node 16 or 17, cladding now runs where it previously refused or crashed. Below Node 16 it stops with one sentence naming the version it needs instead of a stack trace. Two things stay outside the floor: the model-assisted onboarding path needs the network client built into Node 18, so on an older release it names that one missing capability and leaves every other command working; and a check that delegates to your own linter or type-checker still depends on what *those* tools require, which is reported as a tool finding, not a crash. + +### Fixed + +- **A global install on Node 16 crashed before producing any message.** The published entry file had no file extension, and the module loader refuses such a file in a package that declares modules. The failure happened inside Node, before a single line of cladding ran, so nothing could explain it. The entry file now carries an extension and loads on every release. This was never specific to Windows — the same rejection reproduces on Linux. +- **The supported floor was higher than anything actually required.** It had been set from a dependency's own declaration rather than from measurement. Measured against running releases, the published engine already worked on Node 18, and exactly four runtime surfaces stood between it and Node 16 — three of them from a single dependency used only to launch external commands, and one promise-flavoured module import of our own. Because the engine ships as one bundled file, that dependency's requirement had silently become the whole tool's requirement. +- **External commands now go through one small launcher of our own**, which keeps the behaviour the old dependency provided: the Windows resolution of commands that are really batch files, a single trailing newline trimmed from captured output, a capture limit large enough that a verbose tool's output is not truncated, and an absent exit status when a command could not be started at all. Getting any of those wrong changes a check's verdict silently, so each was measured against the old behaviour before the swap. +- **One interactive prompt no longer decides whether the whole tool loads.** It imported a promise-flavoured module that only exists from Node 17, and that single import made the entire bundle unloadable on Node 16. + +### Added + +- **A check that the supported floor cannot quietly rise again.** It reads every runtime module the published bundle imports and confirms each one exists on the release being tested. That is how the original problem shipped unnoticed, so continuous integration now runs the check on the floor release itself, alongside a real install from a packed archive on several releases and on Windows. + +### Changed + +- **The contributor and user requirements are now stated separately.** Running cladding needs Node 16; working on cladding needs Node 20, because its test runner and linter do. + ## [0.10.0] — Every acceptance criterion has an address a test can claim (2026-09-10) **In one line:** Spec schema 0.2 — a feature says what it is for before what it does, every acceptance criterion has an address you can point at, a test claims a criterion by naming it in its own title, one compiled model answers questions about how the pieces relate, each level of assurance has a named check profile recorded in a new attestation format, and a reviewed path carries an old project across. diff --git a/README.html b/README.html index e645910f..a9ff3562 100644 --- a/README.html +++ b/README.html @@ -556,7 +556,7 @@

Status

version
-
v0.10.0
+
v0.10.1
2026-09
diff --git a/README.ja.md b/README.ja.md index 98dbc7d7..557d3f38 100644 --- a/README.ja.md +++ b/README.ja.md @@ -347,7 +347,7 @@ clad update # 3. プロジェクト接続と派生状態を更新 | Version | 準拠レベル | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0(2026-09) | L4 · [自己申告](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 段階 · 41 detectors | 306(291 done) | +| v0.10.1(2026-09) | L4 · [自己申告](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 段階 · 41 detectors | 306(291 done) | 337 test files · capability 6 個 · カバレッジ低下は COVERAGE_DROP detector がブロック diff --git a/README.ko.html b/README.ko.html index 22e525a2..81d9bec3 100644 --- a/README.ko.html +++ b/README.ko.html @@ -590,7 +590,7 @@

Status

version
-
v0.10.0
+
v0.10.1
2026-09
diff --git a/README.ko.md b/README.ko.md index 0ee6417c..43aa2384 100644 --- a/README.ko.md +++ b/README.ko.md @@ -346,7 +346,7 @@ clad update # 3. 프로젝트 연결과 파생 데이터를 함께 | version | 준수 등급 | tests | gate | features | |---|---|---|---|---| -| v0.10.0 · 2026-09 | L4 · [L0–L4 중 최고 · 자가 선언](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 · all pass | 15 단계 · 41 detectors | 306 · 291 done · 자기 스펙 | +| v0.10.1 · 2026-09 | L4 · [L0–L4 중 최고 · 자가 선언](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 · all pass | 15 단계 · 41 detectors | 306 · 291 done · 자기 스펙 | 337 test files · capability 6개 · coverage는 COVERAGE_DROP detector가 하락 차단 diff --git a/README.md b/README.md index eb63b56e..ba27f2f4 100644 --- a/README.md +++ b/README.md @@ -360,7 +360,7 @@ Reconcile the drift the update flagged. | Version | Conformance | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0 (2026-09) | L4 · [self-declared](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 stages · 41 detectors | 306 (291 done) | +| v0.10.1 (2026-09) | L4 · [self-declared](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 stages · 41 detectors | 306 (291 done) | 337 test files · 6 capabilities · coverage drop blocked by the COVERAGE_DROP detector diff --git a/README.zh.md b/README.zh.md index cf53cb26..7ba0e35b 100644 --- a/README.zh.md +++ b/README.zh.md @@ -343,7 +343,7 @@ clad update # 3. 刷新项目连接和派生状态 | 版本 | 一致性 | Tests | Gate | Features | |---|---|---|---|---| -| v0.10.0(2026-09) | L4 · [自我声明](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 阶段 · 41 检测器 | 306(291 done) | +| v0.10.1(2026-09) | L4 · [自我声明](https://github.com/qwerfunch/ironclad/blob/main/GOVERNANCE.md) | 3855 / 3855 | 15 阶段 · 41 检测器 | 306(291 done) | 337 个测试文件 · 6 项 capability · 覆盖率下降由 COVERAGE_DROP 检测器拦下 diff --git a/package-lock.json b/package-lock.json index aceb4ea6..d3360aaa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "cladding", - "version": "0.10.0", + "version": "0.10.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "cladding", - "version": "0.10.0", + "version": "0.10.1", "license": "MIT", "dependencies": { "@anthropic-ai/sdk": "^0.96.0", diff --git a/package.json b/package.json index 8ac4bc7f..3a7becd5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "cladding", - "version": "0.10.0", + "version": "0.10.1", "description": "Spec-driven verification layer for AI coding agents — Claude Code · Codex · Gemini · Antigravity · Cursor. Intent in before it writes, result verified against your spec after. Reference implementation of the Ironclad standard.", "type": "module", "license": "MIT", diff --git a/plugins/claude-code/.claude-plugin/plugin.json b/plugins/claude-code/.claude-plugin/plugin.json index f2997464..7c5710d5 100644 --- a/plugins/claude-code/.claude-plugin/plugin.json +++ b/plugins/claude-code/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "cladding", - "version": "0.10.0", + "version": "0.10.1", "description": "Reference implementation of the Ironclad standard — multi-agent dev harness for Claude Code.", "author": { "name": "qwerfunch" diff --git a/plugins/claude-code/dist/clad.js b/plugins/claude-code/dist/clad.js index 499eb35f..1564146e 100755 --- a/plugins/claude-code/dist/clad.js +++ b/plugins/claude-code/dist/clad.js @@ -504,7 +504,7 @@ schema: "0.1" source: spec.yaml `});import{existsSync as Gve,mkdirSync as xot,readFileSync as MH,readdirSync as kot,writeFileSync as Eot}from"node:fs";import{createHash as Aot}from"node:crypto";import{dirname as $ot,join as BT,relative as Iot}from"node:path";function Rot(t,e){return`${Pot}/${t}.${e}.test.ts`}function Cot(t,e){let r=BT(t,"spec/features");if(!Gve(r))return null;for(let n of kot(r).filter(i=>i.endsWith(".yaml")||i.endsWith(".yml"))){let i=BT(r,n);try{if((0,bo.parseDocument)(MH(i,"utf8")).get("id")===e)return i}catch{}}return null}function Tot(t,e,r,n){let i=Cot(t,e);if(!i)return!1;let s=MH(i,"utf8"),o=(0,bo.parseDocument)(s),a=o.get("acceptance_criteria");if(!(0,bo.isSeq)(a))return!1;let c=a.items.find(f=>(0,bo.isMap)(f)&&f.get("id")===r);if(!c||!(0,bo.isMap)(c))return!1;let l=c.get("oracle_refs",!0);if((0,bo.isSeq)(l)){if(l.items.some(f=>((0,bo.isMap)(f)?void 0:f.value)===n))return!0;l.add(n)}else c.set("oracle_refs",[n]);let u=BT(t,"spec.yaml");if(Gve(u)&&/^schema:\s*["']?0\.2["']?\s*$/m.test(MH(u,"utf8"))){let p=((0,bo.isSeq)(l)?l.items.flatMap(g=>typeof g.value=="string"?[g.value]:[]):[]).filter(g=>g!==n),h={kind:"criterion.set_proof_refs",featureId:e,criterionId:r,oracleRefs:[...new Set([...p,n])]},m=Ui(t,[h]);return m[`feature:${e}`]!==Aot("sha256").update(s).digest("hex")?!1:(bi({cwd:t,operations:[h],inputRevisions:m}),!0)}return vi(t,[{path:Iot(t,i),before:s,after:String(o)}]),!0}function Hve(t){let e=t.cwd??".",r=Rot(t.featureId,t.acId),n=BT(e,r);xot($ot(n),{recursive:!0}),Eot(n,t.body.endsWith(` `)?t.body:`${t.body} -`,"utf8");let i=V0({featureId:t.featureId,acId:t.acId,stage:"stage_2.3",identity:{author:"llm",name:t.authorName??"oracle-author"},kind:"oracle",content:`impl-blind oracle authored for ${t.featureId}.${t.acId} (blind=${t.blind===!0})`,artifact:r,readManifest:t.readManifest,blind:t.blind===!0});return IY(e,i),Tot(e,t.featureId,t.acId,r)?{ok:!0,oraclePath:r,evidenceId:i.id}:{ok:!1,oraclePath:r,evidenceId:i.id,reason:`oracle + provenance written, but could not stamp oracle_refs (no shard for ${t.featureId}.${t.acId}) \u2014 add 'oracle_refs: [${r}]' to the AC manually`}}var bo,Pot,Wve=A(()=>{"use strict";bo=Et(ar(),1);fi();G0();_i();Pot="tests/oracle"});var f_e={};Ni(f_e,{PERSONA_IDS:()=>n_e,PERSONA_PROMPT_ALIASES:()=>i_e,RESOURCE_URIS:()=>ha,TOOL_NAMES:()=>Bot,buildServer:()=>qot,cladRunGateCliArgs:()=>s_e,cladRunGatePayload:()=>o_e});import{spawnSync as Zve}from"node:child_process";import{createHash as pf,randomUUID as Oot}from"node:crypto";import{readFileSync as hg,existsSync as vo,mkdirSync as UH,realpathSync as Jve,readdirSync as GH,rmSync as hf,statSync as HT,writeFileSync as t_e}from"node:fs";import{basename as Not,dirname as yw,extname as jot,isAbsolute as Kve,join as zr,relative as r_e,resolve as BH,sep as Dot}from"node:path";import{fileURLToPath as Lot}from"node:url";import{TextDecoder as Mot}from"node:util";import{deflateRawSync as Fot,inflateRawSync as zot}from"node:zlib";import{tmpdir as Uot}from"node:os";function s_e(t){return["check",...t.tier?[`--tier=${t.tier}`]:t.profile?[]:["--tier=pre-commit"],...t.profile?[`--profile=${t.profile}`]:[],...t.assuranceLevel?[`--assurance-level=${t.assuranceLevel}`]:[],...t.strict?["--strict"]:[],"--json"]}function o_e(t){return{...t,schema_version:Fr}}function qot(t={}){let e=t.cwd??".",r=new MT({name:t.name??"cladding",version:t.version??"0.10.0"},{instructions:"For explicit Cladding onboarding, always call clad_prepare_init first, draft the requested structured data with the current host model, then call clad_stage_init before showing the planned changes. Wait for a separate user confirmation before calling clad_init with the confirmation verbatim. For each real user answer, call clad_prepare_clarify and then clad_clarify only after a new user message supplies the answer. Never infer an answer or call clarify during the initialization approval turn. Never run onboarding shell commands or request MCP sampling. Prepare tools are read-only; apply tools validate and write.",capabilities:{resources:{subscribe:!0}}});return dat(r,e,t.onboarding,t.evidence),mat(r,e),gat(r,e),Vot(r),Got(r,e),r}function Vot(t){t.server.setRequestHandler(UV,async()=>({})),t.server.setRequestHandler(BV,async()=>({}))}function Got(t,e){$Y(r=>{r===e&&t.server.sendResourceUpdated({uri:ha.audit})})}function ff(t){try{return{spec:oe(t)}}catch(e){return{error:`cladding: spec not loaded \u2014 ${e.message}. Run \`clad init\` to scaffold spec.yaml first.`}}}function Hot(t){let e=zr(t,"spec.yaml");if(!vo(e))return"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.";try{if(_t(t)==="0.2")return Rl(t),null}catch(n){return`cladding: specification is not ready \u2014 ${n.message}`}return"error"in ff(t)?"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.":null}function Yve(t){return JSON.stringify(t)}function fa(t){let e=Hot(t);return e?at({ok:!1,code:"NOT_INITIALIZED",message:e},!0):null}function pg(t){try{let e=no({cwd:t}),r=e.findings.filter(n=>n.severity!=="info").slice(0,3).map(n=>({detector:n.detector,severity:n.severity,message:n.message.slice(0,220)}));return e.pass?{pass:!0,findings:r}:{pass:!1,findings:r,next:"Resolve these findings, then verify with clad_run_gate (or `clad check --strict`) before `clad done`."}}catch{return{pass:!1,unavailable:!0,findings:[],next:"gate could not run \u2014 verify with `clad check --strict`."}}}function zH(t,e,r,n,i){try{bn(t,"working_set_served",{tool:e,query:r,resolved:n,...i??{}})}catch{}}function Qve(){let t=yw(Lot(import.meta.url));for(let r=0;r<5;r++){let n=zr(t,"bin","clad.mjs");if(vo(n))return n;t=yw(t)}let e=process.argv[1];return e&&Not(e)==="clad.js"&&vo(e)?e:null}function Kot(t,e){if(!e.trim())return{error:"document_path is required for document mode"};if(Kve(e))return{error:"document_path must be relative to the connected project"};let r=Jve(BH(t)),n=BH(r,e);if(!vo(n))return{error:`planning document not found: ${e}`};let i;try{i=Jve(n)}catch(o){return{error:`planning document could not be resolved: ${o.message}`}}let s=r_e(r,i);if(s===".."||s.startsWith(`..${Dot}`)||Kve(s))return{error:"planning document must stay inside the connected project"};if(!HT(i).isFile())return{error:"planning document must be a regular file"};if(!Jot.has(jot(i).toLowerCase()))return{error:"planning document must be .md, .txt, .yaml, .yml, or .markdown"};try{let o=new Mot("utf-8",{fatal:!0}).decode(hg(i));return{path:s,text:o}}catch(o){return{error:`planning document is not readable UTF-8 text: ${o.message}`}}}function a_e(t){let e=Fot(Buffer.from(JSON.stringify(t))).toString("base64url");return`v1.${pf("sha256").update(e).digest("hex").slice(0,24)}.${e}`}function qH(t){let e=/^v1\.([a-f0-9]{24})\.([A-Za-z0-9_-]+)$/.exec(t);if(!e||pf("sha256").update(e[2]).digest("hex").slice(0,24)!==e[1])return null;try{let r=JSON.parse(zot(Buffer.from(e[2],"base64url"),{maxOutputLength:VT}).toString("utf8"));return r.kind!=="init"&&r.kind!=="clarify"||typeof r.snapshot!="string"||typeof r.intent!="string"?null:r}catch{return null}}function GT(t,e,r=!1){let n=pf("sha256").update(`${BH(t)}\0${e}`).digest("hex");return r?zr(t,".cladding","host","onboarding-pending",`${n}.json`):zr(Uot(),"cladding-onboarding-pending",`${n}.json`)}function Xot(t){let e;try{e=GH(t)}catch{return}for(let r of e){if(!r.endsWith(".json"))continue;let n=zr(t,r);try{let i=JSON.parse(hg(n,"utf8"));(!i.expiresAt||i.expiresAt{if(vo(n))for(let i of GH(n,{withFileTypes:!0}).sort((s,o)=>s.name.localeCompare(o.name))){if(i.name===".git"||i.name===".cladding"||i.name==="node_modules")continue;let s=zr(n,i.name),o=r_e(t,s);if(i.isDirectory())r(s);else if(i.isFile()){let a=HT(s);e.update(`${o}\0${a.size}\0${a.mtimeMs} +`,"utf8");let i=V0({featureId:t.featureId,acId:t.acId,stage:"stage_2.3",identity:{author:"llm",name:t.authorName??"oracle-author"},kind:"oracle",content:`impl-blind oracle authored for ${t.featureId}.${t.acId} (blind=${t.blind===!0})`,artifact:r,readManifest:t.readManifest,blind:t.blind===!0});return IY(e,i),Tot(e,t.featureId,t.acId,r)?{ok:!0,oraclePath:r,evidenceId:i.id}:{ok:!1,oraclePath:r,evidenceId:i.id,reason:`oracle + provenance written, but could not stamp oracle_refs (no shard for ${t.featureId}.${t.acId}) \u2014 add 'oracle_refs: [${r}]' to the AC manually`}}var bo,Pot,Wve=A(()=>{"use strict";bo=Et(ar(),1);fi();G0();_i();Pot="tests/oracle"});var f_e={};Ni(f_e,{PERSONA_IDS:()=>n_e,PERSONA_PROMPT_ALIASES:()=>i_e,RESOURCE_URIS:()=>ha,TOOL_NAMES:()=>Bot,buildServer:()=>qot,cladRunGateCliArgs:()=>s_e,cladRunGatePayload:()=>o_e});import{spawnSync as Zve}from"node:child_process";import{createHash as pf,randomUUID as Oot}from"node:crypto";import{readFileSync as hg,existsSync as vo,mkdirSync as UH,realpathSync as Jve,readdirSync as GH,rmSync as hf,statSync as HT,writeFileSync as t_e}from"node:fs";import{basename as Not,dirname as yw,extname as jot,isAbsolute as Kve,join as zr,relative as r_e,resolve as BH,sep as Dot}from"node:path";import{fileURLToPath as Lot}from"node:url";import{TextDecoder as Mot}from"node:util";import{deflateRawSync as Fot,inflateRawSync as zot}from"node:zlib";import{tmpdir as Uot}from"node:os";function s_e(t){return["check",...t.tier?[`--tier=${t.tier}`]:t.profile?[]:["--tier=pre-commit"],...t.profile?[`--profile=${t.profile}`]:[],...t.assuranceLevel?[`--assurance-level=${t.assuranceLevel}`]:[],...t.strict?["--strict"]:[],"--json"]}function o_e(t){return{...t,schema_version:Fr}}function qot(t={}){let e=t.cwd??".",r=new MT({name:t.name??"cladding",version:t.version??"0.10.1"},{instructions:"For explicit Cladding onboarding, always call clad_prepare_init first, draft the requested structured data with the current host model, then call clad_stage_init before showing the planned changes. Wait for a separate user confirmation before calling clad_init with the confirmation verbatim. For each real user answer, call clad_prepare_clarify and then clad_clarify only after a new user message supplies the answer. Never infer an answer or call clarify during the initialization approval turn. Never run onboarding shell commands or request MCP sampling. Prepare tools are read-only; apply tools validate and write.",capabilities:{resources:{subscribe:!0}}});return dat(r,e,t.onboarding,t.evidence),mat(r,e),gat(r,e),Vot(r),Got(r,e),r}function Vot(t){t.server.setRequestHandler(UV,async()=>({})),t.server.setRequestHandler(BV,async()=>({}))}function Got(t,e){$Y(r=>{r===e&&t.server.sendResourceUpdated({uri:ha.audit})})}function ff(t){try{return{spec:oe(t)}}catch(e){return{error:`cladding: spec not loaded \u2014 ${e.message}. Run \`clad init\` to scaffold spec.yaml first.`}}}function Hot(t){let e=zr(t,"spec.yaml");if(!vo(e))return"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.";try{if(_t(t)==="0.2")return Rl(t),null}catch(n){return`cladding: specification is not ready \u2014 ${n.message}`}return"error"in ff(t)?"cladding: not_initialized \u2014 this project has host wiring but no valid spec.yaml; ordinary work must remain ordinary until the user explicitly requests Cladding initialization.":null}function Yve(t){return JSON.stringify(t)}function fa(t){let e=Hot(t);return e?at({ok:!1,code:"NOT_INITIALIZED",message:e},!0):null}function pg(t){try{let e=no({cwd:t}),r=e.findings.filter(n=>n.severity!=="info").slice(0,3).map(n=>({detector:n.detector,severity:n.severity,message:n.message.slice(0,220)}));return e.pass?{pass:!0,findings:r}:{pass:!1,findings:r,next:"Resolve these findings, then verify with clad_run_gate (or `clad check --strict`) before `clad done`."}}catch{return{pass:!1,unavailable:!0,findings:[],next:"gate could not run \u2014 verify with `clad check --strict`."}}}function zH(t,e,r,n,i){try{bn(t,"working_set_served",{tool:e,query:r,resolved:n,...i??{}})}catch{}}function Qve(){let t=yw(Lot(import.meta.url));for(let r=0;r<5;r++){let n=zr(t,"bin","clad.mjs");if(vo(n))return n;t=yw(t)}let e=process.argv[1];return e&&Not(e)==="clad.js"&&vo(e)?e:null}function Kot(t,e){if(!e.trim())return{error:"document_path is required for document mode"};if(Kve(e))return{error:"document_path must be relative to the connected project"};let r=Jve(BH(t)),n=BH(r,e);if(!vo(n))return{error:`planning document not found: ${e}`};let i;try{i=Jve(n)}catch(o){return{error:`planning document could not be resolved: ${o.message}`}}let s=r_e(r,i);if(s===".."||s.startsWith(`..${Dot}`)||Kve(s))return{error:"planning document must stay inside the connected project"};if(!HT(i).isFile())return{error:"planning document must be a regular file"};if(!Jot.has(jot(i).toLowerCase()))return{error:"planning document must be .md, .txt, .yaml, .yml, or .markdown"};try{let o=new Mot("utf-8",{fatal:!0}).decode(hg(i));return{path:s,text:o}}catch(o){return{error:`planning document is not readable UTF-8 text: ${o.message}`}}}function a_e(t){let e=Fot(Buffer.from(JSON.stringify(t))).toString("base64url");return`v1.${pf("sha256").update(e).digest("hex").slice(0,24)}.${e}`}function qH(t){let e=/^v1\.([a-f0-9]{24})\.([A-Za-z0-9_-]+)$/.exec(t);if(!e||pf("sha256").update(e[2]).digest("hex").slice(0,24)!==e[1])return null;try{let r=JSON.parse(zot(Buffer.from(e[2],"base64url"),{maxOutputLength:VT}).toString("utf8"));return r.kind!=="init"&&r.kind!=="clarify"||typeof r.snapshot!="string"||typeof r.intent!="string"?null:r}catch{return null}}function GT(t,e,r=!1){let n=pf("sha256").update(`${BH(t)}\0${e}`).digest("hex");return r?zr(t,".cladding","host","onboarding-pending",`${n}.json`):zr(Uot(),"cladding-onboarding-pending",`${n}.json`)}function Xot(t){let e;try{e=GH(t)}catch{return}for(let r of e){if(!r.endsWith(".json"))continue;let n=zr(t,r);try{let i=JSON.parse(hg(n,"utf8"));(!i.expiresAt||i.expiresAt{if(vo(n))for(let i of GH(n,{withFileTypes:!0}).sort((s,o)=>s.name.localeCompare(o.name))){if(i.name===".git"||i.name===".cladding"||i.name==="node_modules")continue;let s=zr(n,i.name),o=r_e(t,s);if(i.isDirectory())r(s);else if(i.isFile()){let a=HT(s);e.update(`${o}\0${a.size}\0${a.mtimeMs} `)}}};return r(t),e.digest("hex")}function gw(t){let e=pf("sha256").update(eat(t)),r=zr(t,".cladding","onboarding","state.yaml");return e.update(vo(r)?hg(r):Buffer.from("absent")),e.digest("hex")}function tat(t,e){let r=new Map,n=new Set,i=s=>{let o=zr(t,s);if(!vo(o))return;let a=HT(o);if(a.isFile()){r.set(s,hg(o));return}if(a.isDirectory()){n.add(s);for(let c of GH(o))i(zr(s,c))}};for(let s of e)i(s);return{files:r,directories:n}}function rat(t,e,r){for(let n of e)hf(zr(t,n),{recursive:!0,force:!0});for(let n of[...r.directories].sort((i,s)=>i.length-s.length))UH(zr(t,n),{recursive:!0});for(let[n,i]of r.files)UH(yw(zr(t,n)),{recursive:!0}),t_e(zr(t,n),i)}function nat(t){return tat(t,u_e)}function iat(t,e){rat(t,u_e,e)}function at(t,e=!1){return{...e?{isError:!0}:{},structuredContent:t,content:[{type:"text",text:JSON.stringify(t,null,2)}]}}function d_e(t,e){let r=cN(t);if(!r)return{ok:!0,code:"OK",message:"No event history has been recorded yet.",events:[],byte_limit:pc};let n=c=>{try{return JSON.parse(c)}catch{return{unparseable:c.slice(0,200)}}},i=(c,l)=>({ok:!0,code:"OK",message:"Recent event history.",events:c,...r.length>c.length?{omitted_events:r.length-c.length}:{},...l>0?{oversized_events:l}:{},byte_limit:pc}),s=[],o=0;for(let c of r.slice(-e).reverse()){let l=n(c),u=[l,...s];if(Buffer.byteLength(JSON.stringify(i(u,o)))>FH){Buffer.byteLength(JSON.stringify(i([l],o)))>FH&&o++;break}s.unshift(l)}let a=i(s,o);for(;s.length>0&&Buffer.byteLength(JSON.stringify(a))>FH;)s.shift(),a=i(s,o);return a}function e_e(t,e=!1){let r={...t};for(;;){let n=at(r,e);if(Buffer.byteLength(JSON.stringify(n))<=pc)return n;let i=r.events;if(Array.isArray(i)&&i.length>0){r.events=i.slice(1),r.omitted_events=Number(r.omitted_events??0)+1;continue}return at({ok:!1,code:"EVENT_RESPONSE_TOO_LARGE",message:"Event history could not fit in the response limit.",byte_limit:pc},!0)}}function pa(t){return Buffer.byteLength(JSON.stringify(t))>Zot?at({ok:!1,code:"INVALID_OPERATION",message:"This request exceeds the 16 KiB mutation limit."},!0):null}function Mr(t,e=!1){let r=t.code,n=t.message,i=Object.fromEntries(Object.entries(t).filter(([s])=>s!=="ok"&&s!=="code"&&s!=="message"));return at({ok:!e,code:e?String(r??"INVALID_OPERATION"):"OK",message:String(n??(e?"The requested change could not be applied.":"The requested change was applied.")),...i},e)}function dat(t,e,r,n){let i=new Map,s=!1,o=()=>{s||(s=!0,fat(t,e,i,r,n))};t.registerTool("clad_prepare_init",{title:"Prepare Cladding onboarding context",description:"Non-destructive first step for every explicit Cladding initialization request: writes no authored project files (only a TTL'd consent cache). Inspect the connected project, then use this tool result to draft the structured input for clad_init. Never run clad init in a shell.",inputSchema:_.object({mode:_.enum(["idea","document","existing"]),intent:_.string().optional(),document_path:_.string().optional(),refresh:_.boolean().optional()}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),schemaVersion:_.number().optional(),token:_.string().optional(),prompt:_.string().optional(),request:_.object({mode:_.string(),intent:_.string()}).optional(),observation:_.record(_.string(),_.unknown()).optional(),question:_.string().optional(),error:_.string().optional(),plannedChanges:_.array(_.string()).optional(),confirmationQuestion:_.string().optional(),requiresSeparateUserConfirmation:_.boolean().optional(),approvalChallenge:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async a=>{var h;if(!r)return at({status:"unavailable",changed:!1},!0);if(vo(zr(e,"spec.yaml"))&&!a.refresh)return at({status:"already_initialized",changed:!1});let c=((h=a.intent)==null?void 0:h.trim())??"";if(a.mode==="idea"&&!c)return at({status:"needs_input",changed:!1,question:"What kind of project are you building?"});if(a.mode==="document"){let m=Kot(e,a.document_path??"");if(m.error)return at({status:"invalid_request",changed:!1,error:m.error},!0);c=m.text}a.mode==="existing"&&!c&&(c="Adopt Cladding into the observed existing project.");let l=r.prepareInit({cwd:e,mode:a.mode,intent:c}),u=Qot(),d=Number(l.observation.source_file_count??0),f={kind:"init",snapshot:gw(e),mode:a.mode,intent:c,refresh:a.refresh,approvalChallenge:u,scan:a.mode==="existing"||d>0},p=a_e(f);return i.set(p,f),VH(e,u,p,f),at({status:"needs_confirmation",changed:!1,schemaVersion:1,token:p,prompt:l.prompt,request:l.request,observation:l.observation,plannedChanges:a.refresh?["Preserve authored files and write review proposals under .cladding/scan/.","Propose refreshed docs/project-context.md, spec/architecture.yaml, and spec/capabilities.yaml."]:["Create spec.yaml, spec/architecture.yaml, and spec/capabilities.yaml.","Create 1-3 spec/scenarios/*.yaml journey files.","Create docs/project-context.md and docs/conventions.md.","Create .cladding/onboarding/state.yaml and append the .cladding/* ignore pair (config.yaml stays committable).","Create a managed AGENTS.md block; preserve an existing unmanaged AGENTS.md.","Preserve any existing CLAUDE.md unchanged; AGENTS.md is the shared host instruction surface."],confirmationQuestion:`To apply these changes, reply with the exact approval phrase: ${u}`,approvalChallenge:u,requiresSeparateUserConfirmation:!0})}),t.registerTool("clad_stage_init",{title:"Stage a Cladding onboarding draft for approval",description:"Validate and temporarily cache the host-model draft from clad_prepare_init before showing the approval phrase. This does not modify project files and lets a later host process apply the exact staged draft.",inputSchema:_.object({token:_.string().min(1).max(VT),draft:qT}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),approvalChallenge:_.string().optional(),confirmationQuestion:_.string().optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async a=>{let c=i.get(a.token)??qH(a.token);return!c||c.kind!=="init"||!c.approvalChallenge?at({status:"invalid_token",changed:!1},!0):c.snapshot!==gw(e)?at({status:"stale_preparation",changed:!1},!0):(VH(e,c.approvalChallenge,a.token,c,a.draft),at({status:"staged",changed:!1,approvalChallenge:c.approvalChallenge,confirmationQuestion:`To apply these changes, reply with the exact approval phrase: ${c.approvalChallenge}`}))}),t.registerTool("clad_init",{title:"Apply a validated Cladding onboarding draft",description:"Write Cladding artifacts from the host model draft returned after clad_prepare_init. Use the one-time token when the host retained it; process-per-turn hosts may use the exact approval phrase through the short-lived project runtime cache. Copy the complete user message, including the APPLY CLADDING prefix, into confirmation. Malformed, stale, or replayed requests do not write files.",inputSchema:_.object({token:_.string().min(1).max(VT).optional(),confirmation:_.string().regex(/^APPLY CLADDING [A-F0-9]{6}$/).describe("The complete separate user reply, verbatim, including the APPLY CLADDING prefix"),draft:qT.optional()}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),created:_.array(_.string()).optional(),skipped:_.array(_.string()).optional(),language:_.string().optional(),proposals:_.array(_.string()).optional(),clarifyingQuestions:_.array(_.string()).optional(),onboardingMode:_.enum(["greenfield","existing-adoption","mixed"]).optional(),onboardingSource:_.string().optional(),nextQuestion:_.string().nullable().optional(),remainingQuestions:_.number().optional(),error:_.string().optional(),confirmation:_.string().optional(),completionMessage:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async a=>{let c=c_e(e,a.confirmation.trim()),l=(a.token?i.get(a.token)??qH(a.token):null)??(c==null?void 0:c.request);if(!l||l.kind!=="init")return at({status:"invalid_token",changed:!1},!0);if(!l.approvalChallenge||a.confirmation.trim()!==l.approvalChallenge)return at({status:"confirmation_required",changed:!1,error:"The exact one-time approval phrase shown in the preview is required."},!0);if(l.snapshot!==gw(e))return at({status:"stale_preparation",changed:!1},!0);if(!r)return at({status:"unavailable",changed:!1},!0);let u=a.draft??(c==null?void 0:c.draft);if(!u)return at({status:"draft_required",changed:!1,error:"No staged onboarding draft is available. Prepare and stage the draft again before approval."},!0);a.token&&i.delete(a.token),l_e(e,a.confirmation.trim());let d=r.renderDraft(u),f=nat(e),p;try{p=await r.initialize({cwd:e,intent:l.intent,scan:l.scan?!0:void 0,hostDispatcher:async()=>d})}catch(v){return iat(e,f),at({status:"failed",changed:!1,error:`Initialization failed; all onboarding files were restored: ${v.message}`},!0)}let h=p.clarifyingQuestions??[],m={...p};delete m.schema;let g={status:h.length>0?"needs_answers":"initialized",changed:!0,...m,onboardingSource:"host",confirmation:a.confirmation,nextQuestion:h[0]??null,remainingQuestions:h.length,...h.length===0?{completionMessage:No()}:{}};return o(),at(g)}),vo(zr(e,"spec.yaml"))&&o()}function fat(t,e,r,n,i){t.registerTool("clad_prepare_clarify",{title:"Prepare the next Cladding onboarding answer",description:"Use only after a new user message answers the displayed pending question. Pass that answer verbatim. Never call during the initialization approval turn and never invent an answer.",inputSchema:_.object({answer:_.string().min(1)}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),schemaVersion:_.number().optional(),token:_.string().optional(),prompt:_.string().optional(),request:_.object({mode:_.string(),intent:_.string()}).optional(),observation:_.record(_.string(),_.unknown()).optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{if(!n)return at({status:"unavailable",changed:!1},!0);let o=n.prepareClarify(s.answer,{cwd:e});if("error"in o)return at({status:"invalid_state",changed:!1,error:o.error},!0);let a={kind:"clarify",snapshot:gw(e),mode:"idea",intent:o.request.intent,answer:s.answer},c=a_e(a);return r.set(c,a),VH(e,`clarify:${s.answer}`,c,a),at({status:"needs_host_draft",changed:!1,schemaVersion:1,token:c,prompt:o.prompt,request:o.request,observation:o.observation})}),t.registerTool("clad_clarify",{title:"Answer the next Cladding onboarding question",description:"Apply a host-model refinement only for an answer supplied in a new user message after the pending question. Never call during the initialization approval turn; do not invent or alter the user answer.",inputSchema:_.object({answer:_.string().min(1).describe("The user's answer, verbatim"),token:_.string().min(1).max(VT).optional(),draft:qT}).strict(),outputSchema:{status:_.string(),changed:_.boolean(),cwd:_.string().optional(),answered:_.unknown().optional(),newQuestions:_.array(_.string()).optional(),mode:_.enum(["greenfield","existing-adoption","mixed"]).nullable().optional(),nextQuestion:_.string().nullable().optional(),remainingQuestions:_.number().optional(),refinementSource:_.string().optional(),pendingReview:_.array(_.string()).optional(),completionMessage:_.string().optional(),error:_.string().optional()},annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async s=>{let o=c_e(e,`clarify:${s.answer}`),a=(s.token?r.get(s.token)??qH(s.token):null)??(o==null?void 0:o.request);if(!a||a.kind!=="clarify"||a.answer!==s.answer)return at({status:"invalid_token",changed:!1},!0);if(a.snapshot!==gw(e))return at({status:"stale_preparation",changed:!1},!0);if(!n)return at({status:"unavailable",changed:!1},!0);s.token&&r.delete(s.token),l_e(e,`clarify:${s.answer}`);let c=n.renderDraft(s.draft),l=await n.clarify(s.answer,{cwd:e,hostDispatcher:async()=>c});if(!l.ok)return at({status:"failed",changed:!1,error:l.error??"onboarding clarification failed"},!0);let u=l.report,d=u!==null&&typeof u=="object"&&!Array.isArray(u)?u:{};return at({...d,changed:!0,refinementSource:"host",...d.status==="done"?{completionMessage:No()}:{}})}),t.registerTool("clad_resolve_onboarding_review",{title:"Apply reviewed onboarding design proposals",description:"After showing proposal diffs and receiving explicit user approval, applies only the selected pending proposal targets. Never call this automatically; authored design is preserved until the user reviews it.",inputSchema:_.object({targets:_.array(_.string()).min(1).describe("Exact active artifact paths returned in pendingReview.")}).strict(),annotations:{readOnlyHint:!1,destructiveHint:!0,idempotentHint:!1}},async s=>{if(!n)return at({status:"unavailable",changed:!1},!0);let o=n.resolveReview(s.targets,{cwd:e});return at({status:o.status??(o.ok?"resolved":"failed"),changed:o.changed,remaining:o.remaining,...o.status==="done"?{completionMessage:No()}:{},error:o.error},!o.ok)}),t.registerTool("clad_list_features",{title:"List cladding features",description:"List features from spec.yaml. Optionally filter by status or slug substring, and sort alphabetically (default) or by recent file mtime.",inputSchema:{statusFilter:_.enum(["planned","in_progress","done","archived"]).optional().describe("Limit to features with this status"),slugSubstring:_.string().optional().describe("Case-insensitive substring match on slug (e.g. 'auth')"),sort:_.enum(["alphabetical","recent"]).optional().describe("'alphabetical' (default \u2014 by id) or 'recent' (by file mtime, newest first)")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=ff(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let c=o.spec.features;if(s.statusFilter&&(c=c.filter(d=>d.status===s.statusFilter)),s.slugSubstring){let d=s.slugSubstring.toLowerCase();c=c.filter(f=>{let p=f.slug;return p?p.toLowerCase().includes(d):!1})}let u=(s.sort==="recent"?hat(c,e):c).map(d=>({id:d.id,slug:d.slug,title:d.title,status:d.status}));return{content:[{type:"text",text:JSON.stringify({total:u.length,features:u},null,2)}]}}),t.registerTool("clad_get_feature",{title:"Get a cladding feature",description:'Returns one feature record by id (e.g. "F-049" or "F-a3f9c2e1") or by slug (e.g. "login-flow"). When a slug matches multiple features, all matches are returned.',inputSchema:{id:_.string().optional().describe('Feature id such as "F-049" or "F-a3f9c2e1"'),slug:_.string().optional().describe("Feature slug such as 'login-flow'")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{if(!s.id&&!s.slug)return{isError:!0,content:[{type:"text",text:"provide either id or slug"}]};let o=ff(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=o.spec.features.filter(l=>!!(s.id&&l.id===s.id||s.slug&&l.slug===s.slug));if(a.length===0)return{isError:!0,content:[{type:"text",text:`no feature with ${s.id?`id "${s.id}"`:`slug "${s.slug}"`} found`}]};let c=a.length===1?a[0]:{matches:a};return{content:[{type:"text",text:JSON.stringify(c,null,2)}]}}),t.registerTool("clad_run_check",{title:"Run cladding drift check",description:"Runs `clad check` drift detection. Returns a TERSE report by default (pass, error/warn counts, top 3 blocking findings) to keep the agent loop cheap; pass verbose:true for every finding incl. info-severity + suggestions.",inputSchema:{strict:_.boolean().optional().describe("Treat warnings as errors when true"),verbose:_.boolean().optional().describe("Return the full report (all findings incl. info + suggestions) instead of the terse top-3 summary")},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=no({strict:s.strict,cwd:e});if(s.verbose)return{content:[{type:"text",text:JSON.stringify(o,null,2)}],isError:!o.pass};let a=o.findings??[],c=a.filter(f=>f.severity==="error"),l=a.filter(f=>f.severity==="warn"),u=(c.length>0?c:l).slice(0,3).map(f=>({detector:f.detector,severity:f.severity,message:f.message,...f.path?{path:f.path}:{},...f.line?{line:f.line}:{}})),d={stage:o.stage,pass:o.pass,errorCount:c.length,warnCount:l.length,findings:u,...c.length+l.length>u.length?{truncated:!0,hint:"call clad_run_check with verbose:true for all findings"}:{}};return{content:[{type:"text",text:JSON.stringify(d,null,2)}],isError:!o.pass}}),t.registerTool("clad_run_gate",{title:"Run the full Iron Law gate",description:"Runs the real `clad check` pipeline for a tier (default pre-commit for latency; pre-push runs type/lint/tests/coverage/conformance/smoke) and returns the untruncated JSON outcome. Strict by default \u2014 this is the verification surface; use clad_run_check for the cheap drift-only view.",inputSchema:{tier:_.enum(["pre-commit","pre-push","all"]).optional().describe("Stage tier (default pre-commit)"),profile:_.enum(["feedback","checkpoint","completion","push","release"]).optional().describe("Canonical assurance profile; must match a supplied legacy tier alias"),assurance_level:_.enum(["L1","L2","L3","L4"]).optional().describe("One-run assurance level; cannot lower persisted policy"),strict:_.boolean().optional().describe("Promote warn findings to blocking (default true)")}},async s=>{let o=Qve();if(!o)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Fr,error:"cladding engine shim (bin/clad.mjs) not found relative to the running server"})}]};let a=s.strict!==!1,c={"pre-commit":"checkpoint","pre-push":"push",all:"release"};if(s.profile&&s.tier&&c[s.tier]!==s.profile)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Fr,error:"The requested profile conflicts with the legacy tier alias."})}]};let l=Zve(o,s_e({tier:s.tier,profile:s.profile,assuranceLevel:s.assurance_level,strict:a}),{cwd:e,encoding:"utf8",timeout:3e5});try{let u=JSON.parse(l.stdout||"");return{isError:(u.worst??1)!==0,content:[{type:"text",text:JSON.stringify(o_e(u),null,2)}]}}catch{return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Fr,error:"gate produced no parseable JSON",stderr:(l.stderr??"").slice(0,400)})}]}}}),t.registerTool("clad_verdict",{title:"Poll the loop verdict",description:"One-poll loop decision over the real pre-push strict gate + feature statuses. Runs the gate ONCE and reduces it to {verdict, next_action, remaining} \u2014 call this INSTEAD OF clad_run_gate per loop turn, not in addition. verdict is one of DONE|ITERATE|ESCALATE|BLOCKED|BOOTSTRAP; DONE requires a green gate AND every feature done AND at least one non-liveness behavioral proof.",inputSchema:{tier:_.enum(["pre-commit","pre-push","all"]).optional().describe("Gate tier (default pre-push)")}},async s=>{let o=Qve();if(!o)return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Fr,error:"cladding engine shim (bin/clad.mjs) not found relative to the running server"})}]};let a=Zve(o,["verdict","--json",...s.tier?[`--tier=${s.tier}`]:[]],{cwd:e,encoding:"utf8",timeout:3e5});try{let c=JSON.parse(a.stdout||"");return{isError:!1,content:[{type:"text",text:JSON.stringify({schema_version:Fr,...c},null,2)}]}}catch{return{isError:!0,content:[{type:"text",text:JSON.stringify({schema_version:Fr,error:"verdict produced no parseable JSON",stderr:(a.stderr??"").slice(0,400)})}]}}}),t.registerTool("clad_get_context",{title:"Get the context slice for one feature",description:"Returns the working set for ONE feature in one call: the focus feature (full), its transitive depends_on ancestors (title+status), bound scenarios, the matching ai_hints patterns, and the union of the feature's test bindings (schema 0.1 test_refs, or the covers tokens that open schema 0.2 test titles). Look up by feature id (F-\u2026), slug, or a module path. Prefer this over reading shards by hand \u2014 dispatch the slice, never the whole spec.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/auth/login.ts)")}},async s=>{try{let o=ff(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=jf(o.spec,s.query),c="not_found"in a;return zH(e,"clad_get_context",s.query,!c),{isError:c,content:[{type:"text",text:JSON.stringify({schema_version:Fr,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_working_set",{title:"Get the token-budgeted working set for one feature (code + needs + breaks)",description:"Returns ONE token-budgeted working set for a feature/module: must_edit (focus + full ACs + the ACTUAL source code of its modules), needs (forward depends_on), breaks_if_changed (direct dependents + the regression test set), verify (scenarios + tests + oracle_refs + EARS unwanted/state high-risk ACs), guidance (ai_hints), and budget (what was clipped to fit). One call replaces reading the shard + opening each module file + grepping deps/tests. Look up by feature id (F-\u2026), slug, or module path.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/auth/login.ts)"),max_tokens:_.number().int().positive().max(2e4).optional().describe("Token budget for the payload (default 3000); distant deps then code then tests are clipped to fit")}},async s=>{try{let o=ff(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=fu(o.spec,s.query,{cwd:e,maxTokens:s.max_tokens,graph:Ga(e,o.spec)}),c="not_found"in a?null:{truncated:a.budget.truncated.length>0,sliceTokens:a.budget.used_tokens};return zH(e,"clad_get_working_set",s.query,c!==null,c??void 0),{isError:"not_found"in a,content:[{type:"text",text:JSON.stringify({schema_version:Fr,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_impact",{title:"Get the blast radius for a change (reverse / impact slice)",description:"Returns what a change to ONE feature or file could break: the transitive dependents (id+title+status), the scenarios bound to any of them, the deduped union of their test bindings (the regression set to re-run), and the modules in the radius. Look up by feature id (F-\u2026), slug, or a module path \u2014 a module fans out to ALL features that touch it. The backward complement of clad_get_context: forward = what this needs, impact = what depends on this. Prefer this over grepping to scope a safe refactor.",inputSchema:{query:_.string().describe("Feature id (F-\u2026), slug, or module path (e.g. src/spec/load.ts)"),max_depth:_.number().int().positive().max(6).optional().describe("Bound the dependent walk to N hops (default: unbounded \u2014 the full transitive radius)")}},async s=>{try{let o=ff(e);if("error"in o)return{isError:!0,content:[{type:"text",text:o.error}]};let a=Dn(o.spec,s.query,{depth:s.max_depth,graph:Ga(e,o.spec)}),c="not_found"in a;return zH(e,"clad_get_impact",s.query,!c),{isError:c,content:[{type:"text",text:JSON.stringify({schema_version:Fr,...a},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_graph",{title:"Get the live knowledge graph (bounded projection, or corpus statistics)",description:`Return a bounded GraphIR schema_version ${Wot} projection around one query (canonical address, feature id, slug, or repository path) at default depth 1, or corpus statistics when query is omitted. Bounds: max_depth 1-3, max_nodes 1-200, max_edges 1-400; out-of-range bounds and unmatched queries answer with an explicit error. skill nodes and graph taxonomy: docs/knowledge-graph/design.md.`,inputSchema:{query:_.string().optional().describe("Seed node: canonical address, feature id (F-\u2026), slug, or repository path. Omit for corpus statistics."),max_depth:_.number().int().optional().describe("Relation hops from the seed, 1 to 3 (default: 1)"),max_nodes:_.number().int().optional().describe("Maximum materialized nodes, 1 to 200 (default: 64)"),max_edges:_.number().int().optional().describe("Maximum materialized edges, 1 to 400 (default: 128)")}},async s=>{let o;try{o=gl(e)}catch(a){return{isError:!0,content:[{type:"text",text:`cladding: graph not loaded \u2014 ${a.message}. Run \`clad init\` to scaffold spec.yaml first.`}]}}try{if(!s.query)return{content:[{type:"text",text:Yve(Lx(o))}]};let a=Dx(o,{query:s.query,...s.max_depth===void 0?{}:{max_depth:s.max_depth},...s.max_nodes===void 0?{}:{max_nodes:s.max_nodes},...s.max_edges===void 0?{}:{max_edges:s.max_edges}}),c=Yve(a);return a.kind==="projection"?{content:[{type:"text",text:c}]}:{isError:!0,content:[{type:"text",text:c}]}}catch(a){return{isError:!0,content:[{type:"text",text:a.message}]}}}),t.registerTool("clad_changelog",{title:"Collect shipped changes since a git ref (changelog manifest)",description:"Collect a deterministic shipped-changes manifest for ..HEAD (latest tag by default). Formats and release-note guidance: skills/changelog/SKILL.md.",inputSchema:{since:_.string().optional().describe("Git ref to diff from (default: latest tag via `git describe --tags --abbrev=0`)"),format:_.enum(["manifest","markdown","catalog","audit"]).optional().describe("Payload format (default 'manifest')")}},async s=>{try{let o=s.format??"manifest";if(o==="catalog"){let u=Ff(oe(e));return{content:[{type:"text",text:JSON.stringify({schema_version:Fr,format:o,content:u},null,2)}]}}let a=s.since??Ec(e),c=Ac(e,a);if(o==="manifest")return{content:[{type:"text",text:JSON.stringify({schema_version:Fr,...c},null,2)}]};let l=o==="audit"?Mf(c,oe(e),e):Lf(c);return{content:[{type:"text",text:JSON.stringify({schema_version:Fr,format:o,content:l},null,2)}]}}catch(o){return{isError:!0,content:[{type:"text",text:o.message}]}}}),t.registerTool("clad_get_events",{title:"Get recent cladding events",description:"Reads .cladding/events.log and returns the most recent entries.",inputSchema:{limit:_.number().int().positive().max(500).optional().describe("Maximum entries to return (default 50)")},outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),events:_.array(_.unknown()).optional(),omitted_events:_.number().int().nonnegative().optional(),oversized_events:_.number().int().nonnegative().optional(),byte_limit:_.literal(pc).optional()},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=s.limit??50;try{return er(e,()=>e_e(d_e(e,o)))}catch(a){let c=a,l=`Event history is temporarily unavailable: ${c.message}`.slice(0,2048);return e_e({ok:!1,code:c.code??"EVENT_UNAVAILABLE",message:l,byte_limit:pc},!0)}}),t.registerTool("clad_prepare_spec_edit",{title:"Prepare a typed specification edit",description:"Returns a projection revision and the canonical input revisions required for one typed operation batch; it never writes.",inputSchema:_.object({operations:Xve}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),context_revision:_.string().regex(Xl).optional(),input_revisions:_.record(_.string().max(256),_.string().regex(Xl)).optional()},annotations:{readOnlyHint:!0,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;try{let c=ene(e,s.operations);return at({ok:!0,code:"OK",message:"The typed edit is ready to apply.",context_revision:c.contextRevision,input_revisions:c.inputRevisions})}catch(c){let l=c;return at({ok:!1,code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_edit_spec",{title:"Edit the specification through typed operations",description:"Applies a typed specification-operation batch with the supplied canonical input revisions. This is not a file editor and does not accept JSON Patch paths; the operation registry owns every write set.",inputSchema:_.object({operations:Xve,input_revisions:_.record(_.string().max(256),_.string().regex(Xl)),context_revision:_.string().regex(Xl).optional()}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),changed:_.boolean().optional(),inputRevisions:_.record(_.string().max(256),_.string().regex(Xl)).optional(),contextRevision:_.string().regex(Xl).optional(),checkpointedFeatures:_.array(_.string()).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;try{let c=bi({cwd:e,operations:s.operations,inputRevisions:s.input_revisions,contextRevision:s.context_revision});return at({ok:!0,code:"OK",message:c.changed?"The specification was updated.":"The specification already matched the requested edit.",...c})}catch(c){let l=c,u=l.code==="BUSY"?"The specification is being updated by another task. Try again shortly.":l.message;return at({ok:!1,code:l.code??"INVALID_OPERATION",message:u},!0)}}),t.registerTool("clad_begin",{title:"Start an implementation cycle",description:"Starts a feature cycle through feature.begin, saving its one pre-cycle checkpoint and derived inventory together.",inputSchema:_.object({feature:_.string()}).strict(),outputSchema:{ok:_.boolean(),code:_.string(),message:_.string(),changed:_.boolean().optional(),checkpointedFeatures:_.array(_.string()).optional(),inputRevisions:_.record(_.string().max(256),_.string().regex(Xl)).optional(),contextRevision:_.string().regex(Xl).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;let c={kind:"feature.begin",featureId:s.feature};try{let l=bi({cwd:e,operations:[c],inputRevisions:Ui(e,[c])});return at({ok:!0,code:"OK",message:l.changed?"The implementation cycle has started.":"The implementation cycle was already active.",...l})}catch(l){let u=l;return at({ok:!1,code:u.code??"INVALID_OPERATION",message:u.message},!0)}}),t.registerTool("clad_create_feature",{title:"Create a new cladding feature",description:"Create one feature shard from its structured fields, including acceptance criteria and modules. Identifier and concurrent-authoring guidance: docs/spec-ids-multi-dev.md.",inputSchema:_.object({slug:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Kebab-case slug \u2014 filename + spec.slug field (e.g. 'login-flow')"),title:_.string().optional().describe("Optional human-readable title; defaults to slug"),purpose:_.string().optional().describe("Required WHY statement when the workspace uses schema 0.2."),status:_.enum(["planned","in_progress","done","blocked","archived"]).optional().describe("Optional status; defaults to 'planned'"),modules:_.array(_.string()).optional().describe('Module paths the feature binds to (e.g. ["src/auth/login.ts"]).'),capability_refs:_.array(_.string()).optional().describe("Explicit schema 0.2 capability links; use [] for direct project contribution."),acceptance_criteria:_.array(_.object({kind:_.enum(["behavior","quality","constraint"]).optional(),statement:_.string().optional().describe("Strict schema 0.2 EARS statement."),ears:_.enum(["ubiquitous","event","state","optional","unwanted","complex"]).optional(),text:_.string().optional().describe('The "The system shall \u2026" statement.'),action:_.string().optional(),response:_.string().optional(),condition:_.string().optional().describe("Trigger/precondition for event/state EARS."),test_refs:_.array(_.string()).optional().describe("Schema 0.1 only: paths to verifying tests. On schema 0.2 a test is bound by the [covers:F-\u2026/AC-\u2026] token that opens its title."),rationale:_.string().optional(),constraint_refs:_.array(_.string()).optional(),oracle_refs:_.array(_.string()).optional(),evidence_refs:_.array(_.string()).optional(),notes:_.string().optional()}).strict()).optional().describe("Acceptance criteria authored now receive automatic identifiers. Strongly preferred over an empty feature \u2014 this is what makes the feature governable."),design_impact:_.discriminatedUnion("classification",[_.object({classification:_.literal("none"),rationale:_.string().min(1)}).strict(),_.object({classification:_.literal("additive"),rationale:_.string().min(1),capability:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/),capability_title:_.string().min(1).optional(),capability_outcome:_.string().min(1).optional(),scenario:_.string().min(1).optional(),scenario_definition:_.object({id:_.string(),slug:_.string(),title:_.string(),actor:_.string(),goal:_.string(),success:_.string(),steps:_.array(_.string()),feature_refs:_.array(_.string()).optional()}).strict().optional().describe("Schema 0.2 only: full record required when the additive scenario selector is new.")}).strict(),_.object({classification:_.literal("structural"),rationale:_.string().min(1),artifacts:_.array(_.string().regex(/^docs\/design\/(?:(?!\.{1,2}\/)[^/]+\/)*[^/]+\.md$/,"Structural design artifacts must be registered docs/design/**/*.md documents.")).min(1)}).strict()]).optional().describe("Optional design-impact decision. Omit for the legacy-compatible create-only path; structural changes remain review_required until resolved.")}).strict(),outputSchema:oat,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{var c,l,u,d;let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;if(_t(e)==="0.2"){if(s.status!==void 0&&s.status!=="planned")return Mr({code:"INVALID_OPERATION",message:"New schema 0.2 features start planned; begin or archive them with a typed lifecycle operation."},!0);if(!((c=s.purpose)!=null&&c.trim())||s.capability_refs===void 0)return Mr({code:"INVALID_OPERATION",message:"A schema 0.2 feature needs a purpose and an explicit capability link list."},!0);if((s.acceptance_criteria??[]).some(f=>f.text!==void 0||f.ears!==void 0||f.condition!==void 0||f.action!==void 0||f.response!==void 0||f.test_refs!==void 0))return Mr({code:"INVALID_OPERATION",message:"Schema 0.2 criteria use kind and strict statement; legacy EARS and test-reference fields are not accepted. Bind a test by starting its title with [covers:F-\u2026/AC-\u2026]."},!0);try{let f=Rl(e),p=DH(s.slug),h=(s.acceptance_criteria??[]).map((w,k)=>{var R;if(!w.kind||!((R=w.statement)!=null&&R.trim()))throw new Error(`Criterion ${k+1} needs kind and a strict statement.`);return{id:`AC-${pf("sha256").update(`${p}|${k}|${w.statement}|${process.hrtime.bigint()}`).digest("hex").slice(0,8)}`,kind:w.kind,statement:w.statement,rationale:w.rationale,constraintRefs:w.constraint_refs,oracleRefs:w.oracle_refs,evidenceRefs:w.evidence_refs,notes:w.notes}}),m=((l=s.design_impact)==null?void 0:l.classification)==="additive"?s.design_impact:void 0,g=m?[...new Set([...s.capability_refs,m.capability])]:s.capability_refs,v=[{kind:"feature.create",id:p,slug:s.slug,title:s.title??s.slug,purpose:s.purpose,modules:s.modules,capabilityRefs:g,criteria:h}],y,b;if(m){y=f.capabilityCatalog.sourceBytes;let w=f.capabilities.find(k=>k.id===m.capability);if(w){if(m.capability_title!==void 0&&m.capability_title!==w.title||m.capability_outcome!==void 0&&m.capability_outcome!==w.outcome)throw new Error(`Existing capability '${m.capability}' must not be redefined by an additive feature request.`);v.push({kind:"capability.upsert",capability:{id:m.capability,title:w.title,outcome:w.outcome}})}else{if(!m.capability_title||!m.capability_outcome)throw new Error(`New capability '${m.capability}' needs a title and outcome.`);v.push({kind:"capability.upsert",capability:{id:m.capability,title:m.capability_title,outcome:m.capability_outcome}})}if(m.scenario){let k=f.scenarios.find(R=>R.id===m.scenario||R.slug===m.scenario);if(k){if(m.scenario_definition!==void 0)throw new Error(`Existing scenario '${m.scenario}' must not be redefined by an additive feature request.`);b={id:k.id,bytes:k.sourceBytes},v.push({kind:"scenario.upsert",scenario:{id:k.id,slug:k.slug,title:k.title,actor:k.actor,goal:k.goal,success:k.success,steps:k.steps,featureRefs:[...new Set([...k.featureRefs,p])]}})}else{if(!m.scenario_definition)throw new Error(`New additive scenario '${m.scenario}' needs a full typed scenario definition.`);let R=m.scenario_definition;if(m.scenario!==R.id&&m.scenario!==R.slug)throw new Error("The additive scenario selector must match the supplied scenario id or slug.");b={id:R.id,bytes:""},v.push({kind:"scenario.upsert",scenario:{id:R.id,slug:R.slug,title:R.title,actor:R.actor,goal:R.goal,success:R.success,steps:R.steps,featureRefs:[...new Set([...R.feature_refs??[],p])]}})}}}s.design_impact&&v.push({kind:"feature.set_design_impact",featureId:p,designImpact:{classification:s.design_impact.classification,rationale:s.design_impact.rationale,...s.design_impact.classification==="structural"?{artifacts:s.design_impact.artifacts,status:"review_required"}:{}}});let S=Ui(e,v),x=w=>pf("sha256").update(w).digest("hex");if(y!==void 0&&S.capabilities!==x(y))throw new B("STALE_INPUT","The capability catalog changed while the additive feature request was being prepared.");if(b&&S[`scenario:${b.id}`]!==x(b.bytes))throw new B("STALE_INPUT","The scenario changed while the additive feature request was being prepared.");let E=bi({cwd:e,operations:v,inputRevisions:S});return Mr({schema_version:Fr,id:p,slug:s.slug,path:zr(e,"spec","features",`${s.slug}-${p.slice(2)}.yaml`),...E,gate:pg(e),message:"The feature was created."})}catch(f){let p=f;return Mr({code:p.code??"INVALID_OPERATION",message:p.message},!0)}}try{if(((u=s.design_impact)==null?void 0:u.classification)==="additive"&&s.design_impact.scenario_definition!==void 0)throw new Error("A full additive scenario_definition is supported only by schema 0.2; schema 0.1 may link an existing scenario selector.");let f=Fve({slug:s.slug,title:s.title,purpose:s.purpose,status:s.status,modules:s.modules,capability_refs:s.capability_refs,acceptance_criteria:s.acceptance_criteria,design_impact:s.design_impact?{classification:s.design_impact.classification,rationale:s.design_impact.rationale,artifacts:s.design_impact.classification==="structural"?s.design_impact.artifacts:void 0}:void 0,cwd:e,...((d=s.design_impact)==null?void 0:d.classification)==="additive"?{additive:{capability:s.design_impact.capability,...s.design_impact.capability_title?{capabilityTitle:s.design_impact.capability_title}:{},...s.design_impact.capability_outcome?{capabilitySummary:s.design_impact.capability_outcome}:{},...s.design_impact.scenario?{scenario:s.design_impact.scenario}:{}}}:{}}),p=s.design_impact,h={schema_version:Fr,...f,gate:pg(e),...p?{designImpact:p.classification==="structural"?{status:"review_required",artifacts:p.artifacts,next:"Preview and apply the listed Tier-B design changes, then call clad_resolve_design_impact."}:{status:"resolved",classification:p.classification}}:{hint:`If this feature is user-facing, link it to a capability with clad_link_capability (capability: , feature: ${f.id}) so the Tier-B design SSoT grows with development instead of being left an empty seed.`}};return Mr({...h,message:"The feature was created."})}catch(f){let p=f;return Mr({code:p.code??"INVALID_OPERATION",message:p.message},!0)}}),t.registerTool("clad_resolve_design_impact",{title:"Resolve a reviewed structural design impact",description:"Marks a feature structural design impact resolved only after the user-approved Tier-B changes have been applied. Do not call this merely to clear the gate; verify every artifact listed in the feature first.",inputSchema:_.object({feature:_.string().describe("Feature id whose listed Tier-B design changes are now applied.")}).strict(),outputSchema:aat,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;try{let c=Mve({feature:s.feature,cwd:e});return Mr({schema_version:Fr,...c,gate:pg(e),message:"The design impact was resolved."})}catch(c){let l=c;return Mr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_author_oracle",{title:"Record an impl-blind spec-conformance oracle",description:"Records a host-authored conformance oracle for a feature AC + its impl-blind PROVENANCE, writes the test under tests/oracle/, and stamps oracle_refs so the SPEC_CONFORMANCE gate verifies it. cladding does NOT author the oracle. AUTHOR ONLY ACs on the policy worklist (`clad oracle --required`) \u2014 an empty worklist means do not author unless the user explicitly asks (out-of-policy recordings are labeled voluntary). FIRST run `clad oracle --ac ` for the spec-only brief; spawn a FRESH sub-agent given ONLY that brief (never the implementation); have it write the test; then call this with the body + the manifest of exactly what the sub-agent saw. Blindness is your discipline \u2014 the gate audits the manifest (manifest\u2229modules must be empty) and the author\u2260implementer identity, and records whether you attested a clean (blind) context.",inputSchema:_.object({featureId:_.string().describe(`The feature identifier. ${Jx("feature")}`),acId:_.string().describe("The AC- the oracle verifies."),body:_.string().describe("The authored vitest oracle source (imports the module under test)."),readManifest:_.array(_.string()).describe("EXACTLY what the blind sub-agent was shown (the clad oracle brief: spec/AC + signatures). MUST NOT include an implementation file the feature owns."),blind:_.boolean().optional().describe("True only if the sub-agent saw the spec-only brief and nothing else."),authorName:_.string().optional().describe("Oracle author identity (sub-agent / model id) \u2014 must differ from the implementer for the gate to pass.")}).strict(),outputSchema:cat,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{var c;let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;try{let l=Hve({featureId:s.featureId,acId:s.acId,body:s.body,readManifest:s.readManifest,blind:s.blind,authorName:s.authorName,cwd:e}),u={};try{let d=oe(e),f=tb(d.project,rb(d)),p=d.features.find(m=>m.id===s.featureId),h=(c=p==null?void 0:p.acceptance_criteria)==null?void 0:c.find(m=>m.id===s.acId);(!h||!nb(f,s.featureId,h))&&(u={voluntary:!0,cost_note:"this AC is not on the project's oracle worklist (`clad oracle --required`) \u2014 recording anyway as voluntary; prefer policy-listed ACs to keep token spend inside the declared verification budget."})}catch{}return Mr({schema_version:Fr,...l,...u,gate:pg(e),message:l.ok?"The oracle was recorded.":"The oracle could not be recorded."},!l.ok)}catch(l){let u=l;return Mr({code:u.code??"INVALID_OPERATION",message:u.message},!0)}}),t.registerTool("clad_create_scenario",{title:"Create a new cladding scenario",description:"Creates one separately named scenario shard with an automatically assigned collision-safe identifier. Same multi-dev safety property as clad_create_feature: two concurrent invocations on separate branches produce distinct hash ids by construction.",inputSchema:_.object({slug:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Kebab-case slug (e.g. 'checkout-happy-path')"),title:_.string().optional().describe("Optional human-readable title; defaults to slug"),flow:_.string().optional().describe("Prose user-journey flow (what the user does, step by step)."),actor:_.string().optional().describe("Required scenario actor in schema 0.2."),goal:_.string().optional().describe("Required scenario goal in schema 0.2."),success:_.string().optional().describe("Required scenario success state in schema 0.2."),steps:_.array(_.string()).optional().describe("Required ordered scenario steps in schema 0.2."),features:_.array(_.string().regex(Gf("feature"))).optional().describe(`Optional list of feature identifiers the scenario touches. ${Jx("feature")}`)}).strict(),outputSchema:lat,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;try{let c=zve({slug:s.slug,title:s.title,flow:s.flow,actor:s.actor,goal:s.goal,success:s.success,steps:s.steps,features:s.features,cwd:e});return Mr({schema_version:Fr,...c,gate:pg(e),message:"The scenario was created."})}catch(c){let l=c;return Mr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_link_capability",{title:"Link a feature to a capability",description:"Upserts a feature into spec/capabilities.yaml: creates the capability if absent, else appends the feature to its features[] (deduped). A capability is ACCUMULATIVE, so the verb is link, not create. Use this when a user-facing feature lands so the design tier grows with development instead of being left an empty seed.",inputSchema:_.object({capability:_.string().regex(/^[a-z0-9]([a-z0-9-]{0,62}[a-z0-9])?$/).describe("Capability id (kebab-slug, e.g. 'auth'). Created if it does not exist yet."),feature:_.string().regex(Gf("feature")).describe(`Feature identifier to add to the capability. ${Jx("feature")}`),title:_.string().optional().describe("Title, used only when the capability is newly created"),summary:_.string().optional().describe("Summary, used only when newly created"),surface:_.enum(["feature","platform","tool","infrastructure"]).optional().describe("Surface, used only when newly created")}).strict(),outputSchema:uat,annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;try{let c=Bve({capability:s.capability,feature:s.feature,title:s.title,summary:s.summary,surface:s.surface,cwd:e});return Mr({schema_version:Fr,...c,gate:pg(e),message:"The capability link was saved."})}catch(c){let l=c;return Mr({code:l.code??"INVALID_OPERATION",message:l.message},!0)}}),t.registerTool("clad_ingest_receipt",{title:"Ingest a portable evidence receipt",description:"Validates and create-only stores one signed portable receipt. Trust and expected digest context come from the registered host, never tool input.",inputSchema:_.object({receipt_yaml:_.string().min(1)}).strict(),outputSchema:{...mf,path:_.string().optional(),digest:_.string().optional(),idempotent:_.boolean().optional(),verification:_.object({assurance:_.enum(["verified","asserted","invalid"]),currentness:_.enum(["current","stale","unresolved"]),reason:_.string(),trustSnapshotDigest:_.string()}).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!0}},async s=>{var u;let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;let c;try{c=mr(s.receipt_yaml)}catch(d){return Mr({code:"INVALID_RECEIPT",message:d.message},!0)}let l=xm({cwd:e,receiptYaml:s.receipt_yaml,trustSnapshot:(i==null?void 0:i.trustSnapshot)??Lo(),expected:(u=i==null?void 0:i.expectedDigestContext)==null?void 0:u.call(i,c)});return Mr({...l,message:l.message},!l.ok)}),t.registerTool("clad_signoff",{title:"Record a local signoff",description:"Records asserted audit or UAT history, and with verified: true and a registered issuer asks the human to confirm through an elicitation form before signing a portable receipt; without confirmation it returns HUMAN_REQUIRED.",inputSchema:_.object({feature:_.string(),claim:_.enum(["audit","uat"]),criterion:_.string().optional(),result:_.enum(["pass","fail"]).optional(),note:_.string().max(4096).optional(),verified:_.boolean().optional().describe("Request a signed receipt; a human must confirm in a host elicitation form."),issuer:_.string().optional().describe("Registered issuer name from spec/trust/issuers.yaml; required with verified.")}).strict(),outputSchema:{...mf,evidence:_.record(_.string(),_.unknown()).optional(),path:_.string().optional(),digest:_.string().optional(),issuerKeyId:_.string().optional(),verification:_.object({assurance:_.enum(["verified","asserted","invalid"]),currentness:_.enum(["current","stale","unresolved"]),reason:_.string(),trustSnapshotDigest:_.string()}).optional()},annotations:{readOnlyHint:!1,destructiveHint:!1,idempotentHint:!1}},async s=>{let o=pa(s);if(o)return o;let a=fa(e);if(a)return a;let c={cwd:e,featureId:s.feature,claim:s.claim,...s.criterion?{criterion:s.criterion}:{},...s.result?{result:s.result}:{},...s.note?{note:s.note}:{}};if(!s.verified){let u=km(c);return Mr({...u,...u.evidence?{evidence:u.evidence}:{}},!u.ok)}if(!s.issuer||s.issuer.trim().length===0)return Mr({code:"INVALID_OPERATION",message:"A verified signoff requires the registered issuer name."},!0);let l=await QR({...c,issuer:s.issuer.trim(),confirm:pat(t,s.claim)});return Mr({...l,...l.evidence?{evidence:l.evidence}:{}},!l.ok)})}function pat(t,e){return async()=>{var r,n;if((r=t.server.getClientCapabilities())!=null&&r.elicitation)try{let i=await t.server.elicitInput({mode:"form",message:`Type the feature id to sign a verified ${e} receipt`,requestedSchema:{type:"object",properties:{feature_id:{type:"string",title:"Feature id",description:"Re-enter the exact feature id to confirm this signature."}},required:["feature_id"]}});if(i.action!=="accept")return;let s=(n=i.content)==null?void 0:n.feature_id;return typeof s=="string"?s:void 0}catch{return}}}function hat(t,e){let r=zr(e,"spec","features"),n=t.map(i=>{let s=i.slug,o=[s?zr(r,`${s}-${i.id.slice(2)}.yaml`):null,zr(r,`${i.id}.yaml`)].filter(c=>c!==null),a=0;for(let c of o)try{if(vo(c)){a=HT(c).mtimeMs;break}}catch{}return{feature:i,mtime:a}});return n.sort((i,s)=>s.mtime-i.mtime),n.map(i=>i.feature)}function mat(t,e){t.registerResource("spec",ha.spec,{title:"Cladding spec",description:"The active spec.yaml \u2014 aggregated when sharded.",mimeType:"application/json"},async()=>{let r=ff(e),n="error"in r?JSON.stringify({error:r.error},null,2):JSON.stringify(r.spec,null,2);return{contents:[{uri:ha.spec,mimeType:"application/json",text:n}]}}),t.registerResource("events",ha.events,{title:"Cladding events log",description:"Bounded recent event projection with the same recovery boundary as clad_get_events.",mimeType:"application/json"},async()=>{try{let r=er(e,()=>d_e(e,50)),n=JSON.stringify(r,null,2);return Buffer.byteLength(JSON.stringify({contents:[{uri:ha.events,mimeType:"application/json",text:n}]}))>pc&&(n=JSON.stringify({ok:!1,code:"EVENT_RESPONSE_TOO_LARGE",message:"Event history could not fit in the response limit.",byte_limit:pc})),{contents:[{uri:ha.events,mimeType:"application/json",text:n}]}}catch(r){let i={ok:!1,code:r.code??"EVENT_UNAVAILABLE",message:"Event history is temporarily unavailable.",byte_limit:pc};return{contents:[{uri:ha.events,mimeType:"application/json",text:JSON.stringify(i)}]}}}),t.registerResource("audit",ha.audit,{title:"Cladding audit log",description:"HITL audit log \u2014 every persona dispatch and human signoff.",mimeType:"application/x-ndjson"},async()=>{let r=zr(e,".cladding","audit.log.jsonl"),n=vo(r)?hg(r,"utf8"):"";return{contents:[{uri:ha.audit,mimeType:"application/x-ndjson",text:n}]}})}function gat(t,e){let r=(n,i,s)=>{t.registerPrompt(n,{title:`Cladding persona \u2014 ${i}`,description:s,argsSchema:{featureId:_.string().optional().describe("Optional feature id to interpolate into the persona context")}},o=>{let a=Cve(i),c=o.featureId?` Active feature: ${o.featureId} `:"";return{messages:[{role:"user",content:{type:"text",text:`${a.body}${c}`}}]}})};for(let n of n_e)r(n,n,`Persona prompt body for the ${n} agent.`);for(let[n,i]of Object.entries(i_e))r(n,i,`Persona prompt body for the ${i} agent. (Renamed: '${n}' is now '${i}' in 0.6.0 \u2014 this alias is removed in 0.8.)`)}var n_e,i_e,Bot,ha,Fr,Wot,pc,FH,Zot,Xl,Xve,Jot,qT,VT,Yot,u_e,bw,mf,sat,oat,aat,cat,lat,uat,p_e=A(()=>{"use strict";$ve();Yd();c$();Tve();ji();Ca();Tf();Vx();fi();gt();Vve();_i();xr();qR();Di();Wve();ib();zx();fd();du();Bx();fd();iy();Gv();XR();eV();wn();n_e=["orchestrator","planner","reviewer","observability","developer"],i_e={librarian:"planner",specialists:"developer"},Bot=["clad_prepare_init","clad_stage_init","clad_init","clad_prepare_clarify","clad_clarify","clad_resolve_onboarding_review","clad_list_features","clad_get_feature","clad_run_check","clad_get_events","clad_edit_spec","clad_prepare_spec_edit","clad_begin","clad_create_feature","clad_resolve_design_impact","clad_create_scenario","clad_link_capability","clad_ingest_receipt","clad_signoff","clad_author_oracle","clad_run_gate","clad_verdict","clad_get_context","clad_get_working_set","clad_get_impact","clad_get_graph","clad_changelog"],ha={spec:"cladding://spec",events:"cladding://events",audit:"cladding://audit"};Fr=1,Wot=2,pc=16*1024,FH=6*1024,Zot=16*1024,Xl=/^[a-f0-9]{64}$/,Xve=Yre;Jot=new Set([".md",".txt",".yaml",".yml",".markdown"]);qT=_.object({mode:_.enum(["greenfield","existing-adoption","mixed"]),project_context:_.object({why:_.string().min(1),problem:_.string().min(1),purpose:_.string().min(1)}).strict(),capabilities:_.array(_.object({id:_.string().min(1),title:_.string().min(1),summary:_.string().min(1),surface:_.enum(["feature","platform","tool","infrastructure"])}).strict()).min(3).max(8),architecture:_.object({layers:_.array(_.object({name:_.string().min(1),forbidden_imports:_.array(_.string())}).strict())}).strict(),scenarios:_.array(_.object({slug:_.string().min(1),title:_.string().min(1),flow:_.string().min(1)}).strict()).min(1).max(3),questions:_.array(_.string().min(1)).max(3),ai_hints:_.record(_.string(),_.unknown()).optional()}).strict(),VT=1e6,Yot=1800*1e3;u_e=["spec.yaml",".gitignore","AGENTS.md","docs/conventions.md","docs/project-context.md","spec/architecture.yaml","spec/capabilities.yaml","spec/scenarios",".cladding/onboarding",".cladding/scan"];bw=_.object({pass:_.boolean(),unavailable:_.boolean().optional(),findings:_.array(_.object({detector:_.string().optional(),severity:_.string(),message:_.string()})),next:_.string().optional()}),mf={ok:_.boolean(),code:_.string(),message:_.string(),schema_version:_.literal(Fr).optional(),changed:_.boolean().optional()},sat=_.union([_.object({status:_.literal("review_required"),artifacts:_.array(_.string()),next:_.string()}),_.object({status:_.literal("resolved"),classification:_.enum(["none","additive"])})]),oat={...mf,id:_.string().optional(),slug:_.string().optional(),path:_.string().optional(),note:_.string().optional(),hint:_.string().optional(),designImpact:sat.optional(),inputRevisions:_.record(_.string(),_.string()).optional(),contextRevision:_.string().optional(),checkpointedFeatures:_.array(_.string()).optional(),gate:bw.optional()},aat={...mf,feature:_.string().optional(),path:_.string().optional(),gate:bw.optional()},cat={...mf,oraclePath:_.string().optional(),evidenceId:_.string().optional(),reason:_.string().optional(),voluntary:_.literal(!0).optional(),cost_note:_.string().optional(),gate:bw.optional()},lat={...mf,id:_.string().optional(),slug:_.string().optional(),path:_.string().optional(),gate:bw.optional()},uat={...mf,capability:_.string().optional(),feature:_.string().optional(),created:_.boolean().optional(),alreadyLinked:_.boolean().optional(),path:_.string().optional(),gate:bw.optional()}});function bat(t){return mme.parse(JSON.parse(t))}function h_e(t){return JSON.stringify(t)+` @@ -995,5 +995,5 @@ ${s.length} AC(s) required, ${o.length} missing an oracle. `);e.length>5&&se.stdout.write(` \u2026 and ${e.length-5} more line(s) \u2014 see \`clad check --json\` `)}}function YH(t,e){return t.length<=e?t:`${t.slice(0,e-1)}\u2026`}function Vat(t){let e=oe();if(t.json){se.stdout.write(`${JSON.stringify(fC(e,"."),null,2)} `),se.exitCode=0;return}se.stdout.write(`${zhe(e,".",{internal:t.internal})} -`),se.exit(0)}function Gat(t){return t<1024?`${t} B`:t<1024*1024?`${(t/1024).toFixed(1)} KB`:`${(t/(1024*1024)).toFixed(2)} MB`}function Hat(t){let e=t.cwd??".",r=(t.out??"").trim();if(r.length===0){W("fail","bundle","missing --out \u2014 the bundle needs a destination path"),se.exit(1);return}let n;try{let i=oe(e),s=fC(i,e),o={gitHead:Ms(e),version:Xn(),generatedAt:t.now??new Date().toISOString()},a=Ff(i),c;try{let l=t.since??Ec(e),u=Ac(e,l);c={kind:"present",sinceRef:l,changelogMarkdown:Lf(u),auditMarkdown:Mf(u,i,e)}}catch(l){c={kind:"omitted",reason:l.message}}n=qK({spec:i,panel:s,provenance:o,catalogMarkdown:a,changes:c})}catch(i){W("fail","bundle",i.message),se.exit(1);return}try{_at(r,n,"utf8")}catch(i){W("fail","bundle",`could not write ${r}: ${i.message}`),se.exit(1);return}W("pass","bundle",`${r} \xB7 ${Gat(Buffer.byteLength(n,"utf8"))}`),se.exit(0)}function Wat(t){let e=mO(t);W("note",`route \u2192 ${e}`,t),se.exit(e==="unknown"?1:0)}function Zat(){let t=new b3;t.name("clad").description("Reference Ironclad CLI").version("0.10.0"),t.command("init [intent...]").description("Scaffold a cladding workspace. Pass a free-text project description as positional argument (e.g. `clad init payment SaaS for B2B` \u2014 free text in any language) to drive intent-aware onboarding \u2014 the LLM dispatcher then produces domain-aware capabilities/architecture/project-context plus product-level follow-up questions. Bare `clad init` keeps the v0.3.42 behaviour (greenfield seeds, or observed scan when \u22653 source files exist).").option("-n, --name ","Project name (default: cwd basename)").option("-f, --force","Overwrite existing spec.yaml").option("--scan","Force-walk the existing codebase. Default auto-detects (\u22653 source files trigger scan). Use --no-scan to skip even when source is present.").option("--no-llm","Force the deterministic interpreter (skip the LLM dispatcher chain). Intent text falls back to a deterministic quote in project-context.md.").option("--roots ","Override scanner source roots, comma-separated (e.g. packages/a/src,packages/b/src). Otherwise inferred from manifests + directory heuristics.").option("--with-hook","Install git pre-commit (cheap tier) AND pre-push (strict tier) hooks. Opt-in; cladding never touches .git without it.").option("--with-ci","Scaffold .github/workflows/cladding.yml running the strict pre-push gate \u2014 the authoritative enforcement layer.").option("--schema ","spec schema to scaffold: 0.2 (default, current) or 0.1 (legacy seed)").option("--json","emit the raw InitResult for tooling; default is the human-readable surface").action(wat),t.command("sync").description("Validate spec.yaml against schema and report").option("--propose-archive","list STALE_SPECIFICATION findings whose suggestion.action is propose-archive (Phased Decommissioning Tier 2)").action(kat),t.command("migrate").description("Preview schema migration, or apply explicit confirmed decisions as one recoverable transaction").requiredOption("--to ","target schema version (currently 0.2)").option("--apply","apply the current preview after explicit human decisions are supplied").option("--resolutions ","JSON object with the reviewed previewDigest and explicit confirmed decisions, required by --apply").option("--json","emit the deterministic internal preview for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Npe(n)}),t.command("relocate-generated").description("Preview moving the generated projections into spec/generated/, or apply the move as one recoverable transaction").option("--apply","perform the move; without it the command only previews").option("--json","emit the deterministic relocation plan for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Upe(n)}),t.command("begin ").description("Start an implementation cycle and save its pre-cycle checkpoint with the feature update").option("--cwd ","target project directory (default cwd)").option("--json","emit internal transaction details for automation").action((n,i)=>{Bpe({featureId:n,cwd:i.cwd,json:i.json})}),t.command("signoff ").description("Record local audit or UAT history. Asserted by default; with --verified --issuer a human re-types the feature id at the terminal and cladding signs a portable receipt with the registered key. Without that confirmation, a registered issuer, or a local signing key it records asserted history only (HUMAN_REQUIRED in --json).").addOption(new hO("--claim ","asserted claim kind: audit or uat").makeOptionMandatory().choices(["audit","uat"])).option("--criterion ","criterion id; required for audit").addOption(new hO("--result ","audit result: pass or fail").choices(["pass","fail"])).option("--note ","optional asserted history note").option("--cwd ","target project directory (default cwd)").option("--json","emit internal asserted-signoff details").option("--verified","request a signed receipt from a registered issuer; a human must confirm at the prompt").option("--issuer ","registered issuer name from spec/trust/issuers.yaml; required with --verified").action(async(n,i)=>{if(!i.verified){the(n,i);return}try{await rhe(n,i)}catch(s){se.stderr.write(`${s.message} +`),se.exit(0)}function Gat(t){return t<1024?`${t} B`:t<1024*1024?`${(t/1024).toFixed(1)} KB`:`${(t/(1024*1024)).toFixed(2)} MB`}function Hat(t){let e=t.cwd??".",r=(t.out??"").trim();if(r.length===0){W("fail","bundle","missing --out \u2014 the bundle needs a destination path"),se.exit(1);return}let n;try{let i=oe(e),s=fC(i,e),o={gitHead:Ms(e),version:Xn(),generatedAt:t.now??new Date().toISOString()},a=Ff(i),c;try{let l=t.since??Ec(e),u=Ac(e,l);c={kind:"present",sinceRef:l,changelogMarkdown:Lf(u),auditMarkdown:Mf(u,i,e)}}catch(l){c={kind:"omitted",reason:l.message}}n=qK({spec:i,panel:s,provenance:o,catalogMarkdown:a,changes:c})}catch(i){W("fail","bundle",i.message),se.exit(1);return}try{_at(r,n,"utf8")}catch(i){W("fail","bundle",`could not write ${r}: ${i.message}`),se.exit(1);return}W("pass","bundle",`${r} \xB7 ${Gat(Buffer.byteLength(n,"utf8"))}`),se.exit(0)}function Wat(t){let e=mO(t);W("note",`route \u2192 ${e}`,t),se.exit(e==="unknown"?1:0)}function Zat(){let t=new b3;t.name("clad").description("Reference Ironclad CLI").version("0.10.1"),t.command("init [intent...]").description("Scaffold a cladding workspace. Pass a free-text project description as positional argument (e.g. `clad init payment SaaS for B2B` \u2014 free text in any language) to drive intent-aware onboarding \u2014 the LLM dispatcher then produces domain-aware capabilities/architecture/project-context plus product-level follow-up questions. Bare `clad init` keeps the v0.3.42 behaviour (greenfield seeds, or observed scan when \u22653 source files exist).").option("-n, --name ","Project name (default: cwd basename)").option("-f, --force","Overwrite existing spec.yaml").option("--scan","Force-walk the existing codebase. Default auto-detects (\u22653 source files trigger scan). Use --no-scan to skip even when source is present.").option("--no-llm","Force the deterministic interpreter (skip the LLM dispatcher chain). Intent text falls back to a deterministic quote in project-context.md.").option("--roots ","Override scanner source roots, comma-separated (e.g. packages/a/src,packages/b/src). Otherwise inferred from manifests + directory heuristics.").option("--with-hook","Install git pre-commit (cheap tier) AND pre-push (strict tier) hooks. Opt-in; cladding never touches .git without it.").option("--with-ci","Scaffold .github/workflows/cladding.yml running the strict pre-push gate \u2014 the authoritative enforcement layer.").option("--schema ","spec schema to scaffold: 0.2 (default, current) or 0.1 (legacy seed)").option("--json","emit the raw InitResult for tooling; default is the human-readable surface").action(wat),t.command("sync").description("Validate spec.yaml against schema and report").option("--propose-archive","list STALE_SPECIFICATION findings whose suggestion.action is propose-archive (Phased Decommissioning Tier 2)").action(kat),t.command("migrate").description("Preview schema migration, or apply explicit confirmed decisions as one recoverable transaction").requiredOption("--to ","target schema version (currently 0.2)").option("--apply","apply the current preview after explicit human decisions are supplied").option("--resolutions ","JSON object with the reviewed previewDigest and explicit confirmed decisions, required by --apply").option("--json","emit the deterministic internal preview for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Npe(n)}),t.command("relocate-generated").description("Preview moving the generated projections into spec/generated/, or apply the move as one recoverable transaction").option("--apply","perform the move; without it the command only previews").option("--json","emit the deterministic relocation plan for tooling").option("--cwd ","target project directory (default cwd)").action(n=>{Upe(n)}),t.command("begin ").description("Start an implementation cycle and save its pre-cycle checkpoint with the feature update").option("--cwd ","target project directory (default cwd)").option("--json","emit internal transaction details for automation").action((n,i)=>{Bpe({featureId:n,cwd:i.cwd,json:i.json})}),t.command("signoff ").description("Record local audit or UAT history. Asserted by default; with --verified --issuer a human re-types the feature id at the terminal and cladding signs a portable receipt with the registered key. Without that confirmation, a registered issuer, or a local signing key it records asserted history only (HUMAN_REQUIRED in --json).").addOption(new hO("--claim ","asserted claim kind: audit or uat").makeOptionMandatory().choices(["audit","uat"])).option("--criterion ","criterion id; required for audit").addOption(new hO("--result ","audit result: pass or fail").choices(["pass","fail"])).option("--note ","optional asserted history note").option("--cwd ","target project directory (default cwd)").option("--json","emit internal asserted-signoff details").option("--verified","request a signed receipt from a registered issuer; a human must confirm at the prompt").option("--issuer ","registered issuer name from spec/trust/issuers.yaml; required with --verified").action(async(n,i)=>{if(!i.verified){the(n,i);return}try{await rhe(n,i)}catch(s){se.stderr.write(`${s.message} `),se.exitCode=1}});let e=t.command("key").description("Manage the issuer signing keys and the committed public trust registry.");e.command("create").description("Create one Ed25519 issuer key outside the workspace and register its public half.").requiredOption("--issuer ","issuer name recorded in spec/trust/issuers.yaml").option("--cwd ","target project directory (default cwd)").option("--json","emit issuer registration details").action(n=>{Qpe(n.issuer,{cwd:n.cwd,json:n.json})}),e.command("list").description("List registered issuers and whether this machine holds each signing key.").option("--cwd ","target project directory (default cwd)").option("--json","emit issuer registry details").action(n=>{ehe({cwd:n.cwd,json:n.json})}),t.command("ingest-receipt ").description("Create-only ingest of one portable receipt, verified against the committed trust registry (spec/trust/issuers.yaml).").option("--cwd ","target project directory (default cwd)").option("--json","emit receipt-ingestion details").action((n,i)=>{she(n,i)}),t.command("setup").description("Activate Cladding only for the current project (Claude Code / Codex / Gemini / Antigravity / Cursor)").option("--project ","activate a project other than the current directory").option("--host ","activate detected hosts (default), all, or one of: claude, codex, gemini, antigravity, cursor").option("--force","replace an existing conflicting cladding-owned project entry").option("--quiet","suppress stdout output").action($at),t.command("update").description("Run from a project dir AFTER `npm update -g cladding`: refresh project host wiring + sync inventory + refresh managed CLAUDE.md/AGENTS.md, then report stricter detector findings").action(Iat),t.command("check").description("Run every Iron Law stage and the drift detector suite").option("--internal","show stage codes (`stage_1.1`) instead of names (`Type`)").option("--strict","promote warn-severity drift findings to errors (CI / pre-publish gate)").option("--tier ","run only the stages for a trigger: pre-commit (drift/arch/secret) | pre-push (+ type/lint/unit/cov/spec-conformance/deliverable-smoke) | all (default; full 15-stage gate, used by CI)").option("--profile ","assurance profile: feedback | checkpoint | completion | push | release (legacy tiers remain aliases)").option("--assurance-level ","one-run level L1 | L2 | L3 | L4; cannot lower the persisted project level").option("--json","emit structured per-stage results (machine-readable: findings with file/line/suggestion, untruncated) \u2014 for agents/CI; cuts RED\u2192fix round-trips").option("--feature ","scope the gate to this feature's modules[] (Gradle monorepos): runs only :project: tasks instead of the root aggregate. No-op for non-Gradle repos or modules-less features").action(Mat),t.command("checkpoint ").description("Record a checkpoint event pinning git HEAD + spec digest for the feature (iron-law \xA72.5)").action(Eat),t.command("done ").description("Mark a feature done through its completion gate (schema 0.2); schema 0.1 keeps strict pre-push compatibility (flip \u2192 gate \u2192 revert-on-red).").action(Uat),t.command("oracle [featureId]").description("Print the impl-blind oracle authoring brief (acceptance criteria + signatures, never the implementation). Hand it to a fresh blind sub-agent; record the result with clad_author_oracle. cladding calls no LLM. Use --required to list which done ACs the project policy needs an oracle for.").option("--ac ","restrict the brief to a single acceptance criterion").option("--required","list the done ACs the oracle_policy / require_oracles requires an oracle for (worklist), instead of a brief").option("--cwd ","project root (defaults to .)").action((n,i)=>Bat(n,i)),t.command("rollback ").description("Record a rollback event and print the maintainer-runnable git command for the latest checkpoint").option("-r, --reason ","optional free-text reason recorded on the event payload").action(Aat),t.command("status").description("Render the feature \xD7 stage integrity matrix (business titles; use --internal for raw F-NNN ids)").option("--internal","show internal F-NNN ids and stage codes").option("--json","emit the row model as JSON \u2014 the same feature \xD7 stage integrity matrix rendered to the terminal (columns + per-feature glyph cells), one SSoT for terminal, JSON, and the audit bundle").action(Vat),t.command("context ").description("Print the context slice for one feature \u2014 id (F-\u2026), slug, or module path (F-d2c806)").action(Nat),t.command("impact ").description("Print the blast radius for a change \u2014 what depends on a feature/file + the tests to re-run (F-7794a6bc)").option("--depth ","bound the dependent walk to N hops (default: the full transitive radius)").action((n,i)=>jat(n,i)),t.command("verdict").description("One-poll loop decision: DONE|ITERATE|ESCALATE|BLOCKED|BOOTSTRAP over the pre-push strict gate + feature statuses (F-2e28cc72). Single gate touch; DONE requires \u22651 non-liveness proof.").option("--json","emit the verdict object as JSON").option("--tier ","gate tier (default pre-push)").action(n=>Lle(n,{checkStages:JT})),t.command("infer-deps").description("Suggest feature depends_on edges from the code import graph \u2014 the dependency edges cladding never auto-produced (F-2be3e3bb). Prints reviewable suggestions; does not write the spec.").option("--ambiguity ","emit edges for imports owned by \u2264 N features (default 1 = unambiguous single-owner only)").action(n=>Dat(n)),t.command("measure").description("Report the search + context efficiency the graph provides per feature \u2014 working-set tokens vs the naive baseline, dependency depth/edges resolved, regression-set coverage (F-16138071). Deterministic; no agent.").option("--json","emit the full report as JSON").option("--sessions","summarize recorded value-delivery telemetry instead \u2014 impact-card fire rate over eligible edits, the per-reason skip histogram, and MCP read-serve counts. Measures DELIVERY (did the surfaces fire), NOT adoption (F-6ba22c5c).").option("--trend [n]","render the last N (default 5) recorded measure snapshots with signed deltas \u2014 spot efficiency drift over time from the deduped .cladding/measure.jsonl ledger (F-39609db4)").action(n=>Lat(n));let r=t.command("graph").description("Render the spec\u2194code\u2194doc knowledge graph for a viewer, or report its shape (F-569f4b37)");return r.command("export").description("Export the graph: mermaid/dot/json to stdout, or an Obsidian vault to --out").option("--format ","mermaid | dot | json | obsidian | html (default: mermaid). json without --focus is the complete schema_version 2 export; html = a single self-contained offline viewer (requires --out)").option("--focus ","restrict to one node\u2019s bounded, relation-aware projection (canonical address, feature id, slug, or repository path)").option("--depth ","relation hops from --focus, 1 to 3 (default: 1)").option("--max-nodes ","maximum nodes the --focus projection may materialize, 1 to 200 (default: 64)").option("--max-edges ","maximum edges the --focus projection may materialize, 1 to 400 (default: 128)").option("--out ","write to a file (or, for obsidian, a vault dir \u2014 default .cladding/graph)").action(n=>Rpe(n)),r.command("stats").description("Report node/edge counts by kind and the top hubs by degree").action(()=>Cpe()),r.command("serve").description("Serve a LIVE graph at localhost \u2014 recomputes on each load + auto-reloads on spec/doc changes (F-64a5c159)").option("--port ","port to listen on (default 3000)").action(n=>{Tpe(n)}),t.command("changelog").description("Render shipped changes since a git ref into human-facing documents (F-904495a5). Default: capability-grouped markdown from feature titles + acceptance sentences (no internal ids). --json emits the deterministic manifest hosts render release notes from; --audit the id-keeping verification table; --catalog the full capability \u2192 feature \u2192 acceptance catalog.").option("--since ","git ref to diff from (default: the latest tag via `git describe --tags --abbrev=0`)").option("--json","print the deterministic ChangelogManifest as JSON (byte-identical across runs on the same state)").option("--audit","print the audit table \u2014 feature | AC | EARS | verification refs, each marked resolved \u2713/\u2717").option("--catalog","print the full capability \u2192 feature \u2192 acceptance listing of the living spec (no git range)").option("--measure","embed the release's own re-derivable measurement \u2014 but ONLY a snapshot taken at the current HEAD; no match renders a not-measured notice, never an older snapshot (F-ede6fa75)").action(n=>PK(n)),t.command("report").description("Render one deterministic review packet for a git range (F-f6cc5e5a) \u2014 spec entry movement (from the changelog), how each acceptance criterion moved, changed source files resolved to their owning features via the reverse index, the tests those features declare, the deduped regression set, and gate + attestation state. For PR reviewers, team-leads, and auditors: it RENDERS, it gates nothing. Byte-identical across two runs on the same repository state.").option("--since ","git ref to diff from (default: the latest tag via `git describe --tags --abbrev=0`)").option("--format ","md (default, the six-section markdown packet) | sarif (SARIF 2.1.0 \u2014 one result per error/warn drift finding, for code-scanning UIs) | json (the raw deterministic model)").action(n=>_ce(n)),t.command("bundle").description("Write ONE self-contained HTML audit bundle (F-e940fffe) a non-coder can double-click \u2014 offline, zero network, no CDN, no scripts. Contains the project header + inventory, the feature \xD7 stage matrix, the capability catalog, shipped changes for the range, the audit table with resolved refs, and the attestation summary, under a provenance banner (git HEAD, date, version). Deterministic modulo the date stamp. If no anchor ref resolves, the changelog + audit sections show an omitted notice while the rest still renders.").requiredOption("--out ","destination path for the HTML bundle").option("--since ","git ref to diff shipped changes from (default: the latest tag via `git describe --tags --abbrev=0`)").action(n=>Hat(n)),t.command("route ").description("Classify a natural-language prompt to a verb").action(Wat),t.command("hook ").description("Host hook protocol adapter \u2014 consume one host lifecycle event (SessionStart | UserPromptSubmit | PreToolUse | PostToolUse | Stop) as stdin JSON and print the protocol response on stdout. Always exits 0 so a hook failure never bricks the host session.").action(Rle),t.command("serve").description("Run cladding as an MCP server over stdio \u2014 tools/resources/prompts for any MCP client").option("--cwd ","project directory exposed to the client (default cwd)").action(Sat),t.command("doctor").description("Diagnose Claude Code hook liveness/version, lifecycle governance, and LLM dispatcher sentinel misses").option("--cwd ","project directory to read events from (default cwd)").option("--json","emit the raw DoctorReport for tooling; default is the human-readable surface").option("--hosts","smoke-test host CLIs (Claude Code / Gemini / Antigravity / Codex / Cursor) and project wiring \u2192 dated artifact + docs/dogfood/matrix.md. Live LLM prompts run only with consent (CLAD_HOST_SMOKE=1 or --yes); otherwise not-run").option("--yes","grant live-run consent for --hosts (equivalent to CLAD_HOST_SMOKE=1)").option("--matrix-only","regenerate docs/dogfood/matrix.md from the newest host-smoke artifact without any probing").action(n=>{if(n.hosts||n.matrixOnly){Xce({cwd:n.cwd,yes:n.yes,matrixOnly:n.matrixOnly});return}Bce(n)}),t.command("clarify [answer...]").description("Advance the onboarding Q&A loop. Pass the user's answer to the next pending question as a positional (no quotes needed, free text in any language, e.g. `clad clarify B2B only`); the LLM refines spec/docs based on the full Q-A history and may emit new follow-up questions. Reads/writes `.cladding/onboarding/state.yaml`. Requires `clad init ` to have started a session first.").option("--cwd ","project directory containing .cladding/onboarding/state.yaml (default cwd)").option("--no-llm","force the deterministic interpreter (preserves current artifacts, logs the answer)").option("--json","emit the raw RefineReport for tooling; default is the human-readable surface").action(ipe),t}var Jat=!!globalThis.__CLADDING_BUNDLED,Kat=Jat||import.meta.url===`file://${se.argv[1]}`;Kat&&Zat().parse();export{Pat as TIER_STAGES,Zat as createProgram,Fat as doneCompletionGuidance,Oat as exemptSolelyStaleAttestation,zat as independenceNote,xat as renderInitCompletionHints,Rat as renderNoRunnerGuidance,Hat as runBundleCommand,Mat as runCheckCommand,JT as runCheckStages,Eat as runCheckpointCommand,Nat as runContextCommand,Uat as runDoneCommand,jat as runImpactCommand,Dat as runInferDepsCommand,wat as runInitCommand,Lat as runMeasureCommand,Bat as runOracleCommand,Aat as runRollbackCommand,Wat as runRouteCommand,Sat as runServeCommand,$at as runSetupCommand,Vat as runStatusCommand,kat as runSyncCommand,Iat as runUpdateCommand}; diff --git a/plugins/codex/.codex-plugin/plugin.json b/plugins/codex/.codex-plugin/plugin.json index ba612f6a..5a1a78b6 100644 --- a/plugins/codex/.codex-plugin/plugin.json +++ b/plugins/codex/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "cladding", - "version": "0.10.0", + "version": "0.10.1", "description": "Reference implementation of the Ironclad standard — multi-agent dev harness for OpenAI Codex CLI / IDE / cloud. Exposes spec validation, drift detection, the Iron Law stage runner, and 5 agent personas as Codex skills + an auto-launched MCP server.", "author": { "name": "qwerfunch", diff --git a/plugins/gemini-cli/gemini-extension.json b/plugins/gemini-cli/gemini-extension.json index 33373a8a..7bf77dab 100644 --- a/plugins/gemini-cli/gemini-extension.json +++ b/plugins/gemini-cli/gemini-extension.json @@ -1,6 +1,6 @@ { "name": "cladding", - "version": "0.10.0", + "version": "0.10.1", "description": "Reference implementation of the Ironclad standard — multi-agent dev harness for Gemini CLI. Exposes spec validation, drift detection, 15 Iron Law stages, and 5 agent personas as custom commands + an auto-launched MCP server.", "contextFileName": "GEMINI.md", "mcpServers": { diff --git a/spec.yaml b/spec.yaml index 77854649..7569d09e 100644 --- a/spec.yaml +++ b/spec.yaml @@ -3,7 +3,7 @@ project: name: cladding language: typescript description: Reference implementation of the Ironclad harness for AI-coupled software. - version: 0.10.0 + version: 0.10.1 repository: https://github.com/qwerfunch/cladding deliverable: path: ./bin/clad.mjs diff --git a/spec/attestation.yaml b/spec/attestation.yaml index d1676f81..2b016d72 100644 --- a/spec/attestation.yaml +++ b/spec/attestation.yaml @@ -19,15 +19,15 @@ attested_modules: .claude/settings.json: 08a64351770badf4 .github/workflows/ci.yml: b229591f46f8184b .gitignore: d311656aff3813ca - CHANGELOG.md: 93fcfc5b49e8a31c + CHANGELOG.md: f8218f653c0a58d4 CLAUDE.md: e4fbbaafe0f48e51 GOVERNANCE.md: 00313c06fa5ece9a - README.html: c7727154c6e63072 - README.ja.md: 0b31b47d3010cc65 - README.ko.html: 138ae1d07a320ad6 - README.ko.md: 54da7e72b3e49431 - README.md: 261aa472748e0682 - README.zh.md: d51cff8c91e4209f + README.html: d6fa6f43b8dff344 + README.ja.md: 1ff14517c0beb137 + README.ko.html: 4f67b284f446ec38 + README.ko.md: 4bf636fcb986187d + README.md: 05e0cdbf44dca643 + README.zh.md: 0f8c81ba7c896b60 SECURITY.md: 6d921658d39c54df bin/clad.mjs: 2bb4f48db5157488 conformance/fixtures.yaml: 333206df60d73f17 @@ -88,8 +88,8 @@ attested_modules: docs/spec-ids-multi-dev.md: 49edfc9a61c532e8 docs/ssot-model.md: e1d13d0ec72c5237 docs/ssot-testing.md: abf3b2bd5acb29a1 - package-lock.json: 85d1c0e362422635 - package.json: 802a42c2904c2413 + package-lock.json: 406b0882cad59a90 + package.json: 88e3adfa31a1b359 plugins/antigravity/skills/checkpoint/SKILL.md: 1d1d19a04fcf9da8 plugins/antigravity/skills/developer/SKILL.md: f19ebeec6bc9d042 plugins/antigravity/skills/observability/SKILL.md: 90e24d5a2f7baec0 @@ -98,7 +98,7 @@ attested_modules: plugins/antigravity/skills/reviewer/SKILL.md: 96c0e2ad2db075fc plugins/antigravity/skills/rollback/SKILL.md: df2e07a4daf118bf plugins/antigravity/skills/status/SKILL.md: 32e07ed16eac64c1 - plugins/claude-code/.claude-plugin/plugin.json: f5a49d4406a6a544 + plugins/claude-code/.claude-plugin/plugin.json: 8911c0441a4e1461 plugins/claude-code/agents/developer.md: f19ebeec6bc9d042 plugins/claude-code/agents/observability.md: 90e24d5a2f7baec0 plugins/claude-code/agents/orchestrator.md: 2c24be5b1aaaae1e @@ -110,10 +110,10 @@ attested_modules: plugins/claude-code/dist/agents/orchestrator.md: 2c24be5b1aaaae1e plugins/claude-code/dist/agents/planner.md: fd765804f85856fd plugins/claude-code/dist/agents/reviewer.md: 96c0e2ad2db075fc - plugins/claude-code/dist/clad.js: 197e321280760200 + plugins/claude-code/dist/clad.js: 583d345ab8ccf072 plugins/claude-code/dist/schema.json: 6aed1cd9c4282515 plugins/claude-code/hooks/hooks.json: 42321ead26fb1da8 - plugins/codex/.codex-plugin/plugin.json: 80a68753839372be + plugins/codex/.codex-plugin/plugin.json: 31b05330b1901628 plugins/codex/.mcp.json: 43e3f4b2af24aa18 plugins/codex/skills/check/SKILL.md: 8e9cf445c4263393 plugins/codex/skills/checkpoint/SKILL.md: 1d1d19a04fcf9da8 @@ -130,7 +130,7 @@ attested_modules: plugins/gemini-cli/GEMINI.md: 3181ec146654605b plugins/gemini-cli/commands/README.md: 3527d771578431bd plugins/gemini-cli/commands/init.toml: ab31dfdb28b474d2 - plugins/gemini-cli/gemini-extension.json: abf3af2e2b2c71b9 + plugins/gemini-cli/gemini-extension.json: 890a6d8d1d5f22e2 scripts/build-plugin.mjs: 6aeb65c61c6332e9 scripts/build.mjs: 494c79978673b9f7 scripts/check-node-surface.mjs: 7ac6e2bf86331229 @@ -156,7 +156,7 @@ attested_modules: skills/serve/SKILL.md: f08bbdbbfeb05041 skills/status/SKILL.md: 32e07ed16eac64c1 skills/sync/SKILL.md: 33222aea324fda74 - spec.yaml: 6a9db716e296e8a2 + spec.yaml: 96d3c011e0b72818 spec/README.md: d6691a9465230b03 spec/_doc-links.yaml: f24ab45c193ba0c2 spec/architecture.yaml: 85f4a302adfbe847 @@ -202,7 +202,7 @@ attested_modules: src/cli/benchmark.ts: 77f84d2a898d724f src/cli/changelog.ts: 2de1adb009b89ab4 src/cli/ci-version.ts: 9fce2c2d7415b4ca - src/cli/clad.ts: 11d332cf5833df37 + src/cli/clad.ts: 975fdbae535aa1f7 src/cli/clarify.ts: 0128d0c1feb637c1 src/cli/doctor-hosts.ts: d790b4a1a795130a src/cli/doctor.ts: 50d904fdbfe7e942 @@ -311,7 +311,7 @@ attested_modules: src/report/sarif.ts: 71e97aceeb0a4473 src/router: a4d0f0eb87fed960 src/router/intent.ts: de10ed6a721cd817 - src/serve/server.ts: e635e9b9c0015b6b + src/serve/server.ts: acf58606691e8dd1 src/spec: a4d0f0eb87fed960 src/spec/attestation.ts: 802e918e16255d83 src/spec/cli.ts: 7a9bcd0f66677810 @@ -447,7 +447,7 @@ attested_modules: tests/cli/assurance-profile.test.ts: 5403888dc2a8f7ad tests/cli/benchmark.test.ts: cf94375fc8875b54 tests/cli/check-assurance-level-rejection.test.ts: 61ea9eb0394549ba - tests/cli/clad.test.ts: 4073f99aba962741 + tests/cli/clad.test.ts: 2f3eebae1e566184 tests/cli/clarify-schema02.test.ts: 42f77daf8d3d046f tests/cli/clarify.test.ts: bd457078bcc9efa0 tests/cli/completion-receipt-seal.test.ts: bfb4a635cf614f7d @@ -501,7 +501,7 @@ attested_modules: tests/proof/trust.test.ts: 4ffaac2116f15bdf tests/proof/view.test.ts: 82dbb8ec5571ecb4 tests/proof/vitest-jest.test.ts: d68fabcabf4d26ba - tests/readme-record-honesty.test.ts: b9e43d1dd76ddef4 + tests/readme-record-honesty.test.ts: b3a03daa6eea5d0a tests/retirement/drive-loop.test.ts: 81bc68ffbb1182cf tests/router/intent.test.ts: 3caff353d42b5c53 tests/scenarios/_assertions.ts: 01b4452824857cd0 @@ -622,294 +622,294 @@ attested_modules: attested_features: attested_v3: - F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"95b2a66c9f76f1c08af1d05c0c1c59c628aa43daeeb44d7ea2823f516f6c4513","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"0df152fd800ba04db26a3252b88635dee905c3ec701b907359402046254b9c58","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"7ac1bc117f813d126b20aaac0be52248bcec33860c320e791b3a239877ee7bf4","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"7780789fa3cc56e203fdc573c315bc7b8aa496f9f3e482f0f945e8b52b6d2247","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"e9d49bccbd878f5f812e0b9a0e7b7c38a07ea448918acea13716d184382c30d3","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"34b16a02fd69ef590b3067f265eef48b7f0062a93eb187e7be641c755e15b45a","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"b6af574e9b6ddde53c810a8a52ede0814d133b599df3b9c4ea4f674d29dbf384","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"34662e5f64cf5db6de94df27b0053224acbfd009a81ca75693cd71bf7bb6d0e3","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"5a07a82ca7d75edc22f0322e00d004bbfaf5b46c8c9ea5a4f5ecebeadb7ce827","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"c7fde9ceb28ca122150a9bd5f351048aab3d735a0443e616ac989ecc10e143a6","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"eab4484dbbee784018fc149335a240e6d7d1e1e56e182bd76bdb7105a6bd4273","runtime_dependency_sha256":"ea8187f3c7c46f246f5d8fe22dce67b75f40b34887293ae3b5eb4f0d8ff7c7c7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"5cecadd6bf36e0e8e08bd0d1c6fc851d70ed622d7994bd91d624461448394844","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"97669f693f464d9ca5601a2ea11a019929b33dfc3dcb7423e1f9d36d6a6c3d7b","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"5fa23365b32d47722d3ae687e7b7a3528f66ea8de2960c9dbc0aeeb2fd08fb14","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"2218bea19e7eba35da74977ec5f8690b8bd876ef4c0e605f2c9f30e46c3d5cd7","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"99b82d41e32ece94eed054e7b87eda496ddc5e14cb90dc4eede91e4006376b1d","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"15b2a7c13b053d930490055e8de82d1834da7b5738bdc1dd943961a5dc4ebebb","runtime_dependency_sha256":"adc2904fedc0179efd5531818675441d46aa3886535bc120b399e9d7bb507f91","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"42fe5e24309f2618fc3cd1872c51d79a01696bd6e070626c33d2566bd1fdae38","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c6108a05aeaaf8279f9de5ad8678a6d28267074f3c90255dde15c0856efbd624","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"9b4fef50942106e5ba0236435cc64cb2523cd3aae40018ce25a2a0ec823edc45","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"6f2acf22587d1313b751046e83c46d8aef195d2438af5a9459f518cd7501b79c","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"882fb9313797e41c5455accac3c5347bbee20b4ea061d21e7d61251d054942c4","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"101770aba18291375d2a9b059be176ffa6437a4960fd1c2687f40f521fb0bae8","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"0a043650d9c9363f80a24a9c916845c34ba2fd6ba29daa4726eccd28fbfb8284","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"263c39f0fe969d253c745fd322a6a2525b8dd46d5ba083bd21228c7b2a6e25e0","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"23cc238237ff9f8c1028e75b1e9c7f51af14bfe569885abc48e4b2fed31c9623","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"12274b726239d32500e811fbe6c23b32665aa034581e215fc42791341ceb19bf","runtime_dependency_sha256":"5c0db74a84a37ed8093916fdedbe4a003858887b068a2386ca463286442a31bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"006ad5185b33ce50dc3466d9fb7391337fd239a6ab6ca2218f79069628cf23bd","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"e676c1b82161a781d7da86d658cc83c06b48f8ce284013eed82a2bb6c12b176d","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"35a602a1bc092575d7d41848c21ba3db9f746626c2dc54a6a1aeb6c309fe83c3","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"de4811f3a30713384885da5bc2387b45c12c283c054574306fc68166d7810057","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"21411d6e0f6655bc3446916789379db5e3e20f07f583c454561aff987f2c4739","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"70acaf1bad006d32aaf1b9548ae7f9580500519a866fe2a3498b8f632ef0335e","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"56f1286f1d92e222b309f14fe93de5abd47b0fa4dcefabb84eee0bbc432656e1","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"25d166816cb2159c1eb629994a3aa6753fa7fadf1a89b8cc5351ed9df2b8891d","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"1f320c91b2f8334281b4aef88e321113e498de0fc25433707673bf830df19742","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"0a7ab9859a6307b3f0cc473587bc6503c965724c498a4b2169ee2b4a61cf313c","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"22dcca622c3c9614fe1fc46683040f2f26965adc5c19c4aa26a5de978a596a87","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"cc3e2382040fdddf7864dd95d93c03c7de3d5dcb9eb401c01234fbe44d92ddbe","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1b73f43462051ac4c223f8ef6144ca24e033e5f9c8bcba648f8319775aada67b","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"c41a031d4d4ec76456ec340248a4f4f8a5c11f20fa15c9ffe3f6e3933833e48d","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"3b43c25275be82d09e604c86ae681c362c26ac3d92c20a3652e281d62a3debe7","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"3372fda874a0d70756c4428a48d5fb0ab7548820672cba58cc62a6b2ee88207d","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"cee21d73f5cbeb8f1902c5c2903cb2b6173921bd62b75582101030088738ff24","runtime_dependency_sha256":"d7c0ece2c0312ab478f9ac844a982e38048a2167444eb5281c7a171c268a4a84","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"887eddca3e1ac0342f9ba79f075e67b2598332a26409cc9f7ba3add36bd51dc0","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"ca53dbfca90546e3a57a394fd35ea884d20edd1d4a45b169b12ad4b15e8cc6e3","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6be0829429b55f824b5a79693a73370c55544ccfa876e50d70cce7627e5562be","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"2caf2cabdc0d8ef51bc75e2feb12a63762e81041b9dea6b11b2ceaeaf5d1ed38","runtime_dependency_sha256":"2002e2cc4e0256c5325493319e6cb19143962dd265f6d014c82587fc4f0faa4e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a47cbe99e8f150c93a39173f4de7ae2dbf849195d1cdd10e7c260ec42313c90c","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"aab4512db5d26e15d7987c5a092684335dd01d4058b11ef5c7d9d08ae79d7c44","runtime_dependency_sha256":"60d68d8bbf57e9944d6b5a7e4f1e76663b024aa625c681636e20f033ac55e46e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"88fec22840fc7c27ffcee9d3dfc8b7ea7758110ba46df6fb82051f87802bc933","runtime_dependency_sha256":"815fee6a4e1cd2b880df43f9e03b85202432ef4f045ac9b7774dc1eb04565dc2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"3d78a7026e7d98e3b26f84c07386ec5636f84c6bec0f7e53ea74e6c85e2c91ee","runtime_dependency_sha256":"5e16ab95a95731309f14e261de36e84b85b6f40efd742f339f8ff2e614d17e43","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"449a4c3704baf701611bdb13395490948d495a7e81e97fe415ac7ed49dc27d90","runtime_dependency_sha256":"0910d53720fc8c547fb8cff969fa1744116029fec8d4d2eaa4046a598e4a455f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"534d726500afd208b2498b92b278cfef40fa2cd3790c0ef259d0c60ae101c80f","runtime_dependency_sha256":"83bbead2274f7df0b4217b6d37264823b0d1badbc3e5670dbc5709df589431c2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"c75ee6d0d8a6c5bd90ecf9c60218272225552fbbb7c637ba3bf1c44a9e5ff644","runtime_dependency_sha256":"7f4be68774b932e171407a550c33fe04a5273f6175806c9128d6333595832c64","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"e88de63e33701afd7f671558578c34343cfc52f36108a910df8fbd21681b760d","runtime_dependency_sha256":"e7f5aa166a8656da94fd1b5ebe0236c7d0c4d78c40a8a7ce2e2311a5153c1ee1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"a6702b35754389ac0968f4093475a02d6dd3326bc33fdb5b813f749386ffbaec","runtime_dependency_sha256":"fa5b7030789673ffefec903beaa2f76804802320b6be25b13d261d4a0a516dd1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"f9b2a198bdbd6a557540aa374429fb86b8ed7187e71726d1770761bcfe43af5c","runtime_dependency_sha256":"0dfe73d76ea17fafee19637dbae9db66521d3c54298d4ecb17e845d99cc6c099","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"8eedb64a842c920671c50c8bce7214d8ddb49204ab3ea36593da8bc55569660b","runtime_dependency_sha256":"156394a23f0889d8c93d31bf1e55beaa4489ac5b58daf9c84b941a7988a08562","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"5826d8f7190a8b68fdc1a00dd585c4a32bbb92eccf1a5bbeaf6b7ab1fa57e0b0","runtime_dependency_sha256":"9b1726c3741591e2568b8ae97b86fb7ed33fea034c20c7ec651a1810b1743179","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"a841d7dae0ec930808ea5064992401d8d6902e725803b05f181f1432ceabf6fd","runtime_dependency_sha256":"695299e6cc091428e1d9d14141a4cf622c69476351494f2cc79fa0590a125544","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"95b3773e99fb6c3400339d527ef0bb90eefadb51f337692895226faaa1ca11b3","runtime_dependency_sha256":"fae07a6dd510f52dcb1972e5219d443c2d9aa489dd8c0c8a8f863e36f3a2445a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"19464e7d50c00f8954a529ec6c517ad6412c937778749d92e2c3b576995f846a","runtime_dependency_sha256":"43d77c8abd304db08920ab75e5b97be2a978194eedf5a05f1d27c2ba388e8c85","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"3d8564ee96c58dcc3c8ab2849c166fd1e9229df7f650b5fd58e835c8b3a96fe4","runtime_dependency_sha256":"7b137ff9e989208ed615ce2f8da463ba8bf30ad23fdff80ad25ca26f01c00ea6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"52424cf2d6696dc43e51b81f59313ebcf38d596886463362b7fea06d98e96985","runtime_dependency_sha256":"3b51f953ace3046d92a960f7cb4024a7e1e99a6dc90c7644cfd120bc7e65a133","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"dd5beb0519468825de7d4e68c5a4ef4eac3b908e1a38eacb1f1b2bc7cc91f642","runtime_dependency_sha256":"b952a8280d7de6859df0536e0532d9c76752a4d059e43991771ff9b97711a588","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8844dbb236e43022ad8b520d70eecfab4269f89732bf9238d993549b11a8a168","runtime_dependency_sha256":"f70770b4f057a4a3ea61289d5feeb08033b095744f5cb727a11e83bd483b6631","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"eb3c052f068b4d6c91d8410c906029b7012d8d772fd582b025d1c34a81c5b9c3","runtime_dependency_sha256":"33c253cf8aca3da3b1637b1c9be38c91320ec77c3f6f6bf3118ac4b1d4b3b60b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"aeb769017b819a5f300c1ffc0cca741c32f66db1f246a07d6d0985a72a21d810","runtime_dependency_sha256":"346be46e7364c8aabeb652eadaf3349e20a013310d2e004d2c3c6d3dc1135aa4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"866fc655850311df9ad35821712201b82ea533f2d163b9d7925ec30456de2598","runtime_dependency_sha256":"a4f0c4063c07b3550d10001d691fd099ede28710bc0092b5dc30e5edf7772fc6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"73ddb8b93bc08cb6050ce8a59e93886baab28650a08dac613e37c1fd417b23d2","runtime_dependency_sha256":"b2e51555218878df9f244fa6133c1e967d806073d2314c114e363c6e0de2dd72","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"0a788cd0a610c0940f2ca3d44b4a210cb301b470d51e9e2dc866ea31255f8ac9","runtime_dependency_sha256":"bbee3a5d8f041356077a398ca173e4b57054c826629bb62d0f2a9756ebf79a7a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"505ffda0d69ecec3c03cfc269ae306cfc586fb23c04fea4425b453dc196c9f4c","runtime_dependency_sha256":"b89f7238b2bb515fcceff13882f86e2d678b96e271b79c2ec8ea1dd839c7a3c8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"68917e94d8ef04e0b05ec2c4590724c89ea716cfd5530c8a08e12f470f5d2e34","runtime_dependency_sha256":"664d01967bd706c24664d2d243bb5d6f2b8d3b135b37c7adcc504fe8ee94d9bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"bb5883f1e6b0af8ab7bcf7b32c74ef24a44689825ad886930d7cc4b68c8f104e","runtime_dependency_sha256":"84351d41309cd9f9b6c0d86c2d978d94d74eb0c5e49cf9a19f23141840dfec51","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"b835ddfd8b40077b1f3d127c4f75010e4740ef4cbc489e14b6c1b3851d68e154","runtime_dependency_sha256":"e717cb9b85ebfd069960e419082ddf49dc88a69e47b55e8c7450babae40033b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"f11004822434e18831ca56957891d539a7d1885adcd1a61adfd7f63620624402","runtime_dependency_sha256":"ff48fa20ff64ecb0d432bd2fca10c4101186b3014ccc123fb80d22b38ad3a931","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"7ff7dc63cd3300946462b9628ed428d97541b34fa350beb72e8aed968eb3014b","runtime_dependency_sha256":"d1ab5c1b41c56a2cf89f34e62e4c5f9ce341827acfdca70ec3b46c843a0b23c2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"01ee67e6d67e4458ab6039955378a907e3ea43b07a572e6d707c164d12ea2b2b","runtime_dependency_sha256":"97cea0edbe7322bc3a3a891839a259b91bd62641caa6af556837c1dbf7256ac7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"6a8b9eb9bd435d2acfa2cc2b64366eaeda4982d6cca63b1e733515626d2eafe2","runtime_dependency_sha256":"bd24572d0c96969d140dad645431f3e2a863d57eb1f43bd90e0ff8ce8499996a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"fd8001c3b11b66fe5cb5b27729eba616a1344bc7e968a57ad720d2c9b006c342","runtime_dependency_sha256":"50a66f7d7ab488617c93891acb7b275b2865ec91571aa4a07f27d6cf8a3d6f5d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"9e9c1ca98d34889ee9ff8750fed68cad1a67a02a0cb4017caa6b18281f3e5ae6","runtime_dependency_sha256":"d9db891e155de8b75daab06196bd47d44836fad8fcb381cfdd0a8992a81344bd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"6a23ddcc6c6b596daaf09c4983471216af504058e0a4db72893394f9ba474991","runtime_dependency_sha256":"7e228f84d57e65d3ea93454f45ea60185ab419b68ad23e7a4348521cbcf9a2ef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"e6d2b5e0b3b328b84e75c7b9cf9b03917c3b425aad7a8952fc100ed336f8fd1b","runtime_dependency_sha256":"ff0529ad476720a1f4df474933a1b2fcc3c4e85435bb0acea81ca0c022e74e83","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"029c2d4b5ce42aa0611cded1bd3849762815b36848ceb7caa5a02684411aee49","runtime_dependency_sha256":"a8004c094b706abb0387525f1281408c94f91c14883779eeaa92c3d07ae40f04","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"99b85ddc3380f323dca39baebee26baa8a4961660ed521078f4b5924ff4f98d6","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"4a1bf6bbec16c1d181c2773c9ad529fb78f97249622bc1793715a05053a07bf7","runtime_dependency_sha256":"fd05f894838e26926f93eb3d2c5d92f09d3bc1a3cceb28de34de64a6416f56c5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"c460a97f8b63884781fc523dafd5f58f0d649960138f143709282c9d640732d5","runtime_dependency_sha256":"797b761ba437bb880e85fa8cfed633845f05a1c9b16064fcc616619268e6be9b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"d80743415c01de3d36efd80f3823b4b0c41648c3df31f957f5503e8e599f2cc4","runtime_dependency_sha256":"0afaf94b359a54834e9ecdd24895b37aed9512f6b90e7922541697a5ade88c23","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"074220e78a31e072736d4dff9252d68dfb12c0a494cf2451f4d75fa48e0aaa5b","runtime_dependency_sha256":"b6662050d8960538db85d6f8046e6bcc9e34144c240a19250388b415d2bf135f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"71acb788a24ffc0aff2cab7dd9f1191852f3c3e106706b9b1bd9295795a70cc5","runtime_dependency_sha256":"8bdec085e18676a105fd54f7c5ea8e9dde5496616d784acd27bfd9bffa9c4449","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"ef55ae4f56e75caf489e095ca482dd81b9e871a535b9125aae8a8f60f52b6878","runtime_dependency_sha256":"3fc6cf829285eb2a332e8d73e1b098dbf3701f5ae55c481c238a469a8b170bb2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d76d4fac35caa2e15b2bcb6c953dcadc76796655602bf289936f650badd89407","runtime_dependency_sha256":"151f6d278d66d5a072e737af3744cbdb68686c549ad4f12cc8b60f47ac92625f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"bf52adc42719e9a96eb78d5e5acb567029d40debb1c9fb5ca0177291efa2b548","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"4fdc88e44533f4dbd6786f3e6b447dd391d556c98954d7e2903cbf63b74f7433","runtime_dependency_sha256":"ff9123f1c5df767b2bb341020fa5bb2aadda304a5c4202c1671d629227ea4a06","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"325ee03a4230f9371bbfae17ad80c8b82d44bf4b1b7809603b9efcaee66053f3","runtime_dependency_sha256":"4432af1b77666a091bb6ef39348a31a266b23b2550f145324b6d5110375b6c66","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"6155aff888a538d879a804267dadefd6dc4f8f48c6d8889685a2bfb1696a61d8","runtime_dependency_sha256":"ca7d80b6eb2402efa74db082dea2b2ceba5c41b617c797cb1221cf3a191429d7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"6fa0d7d41e5a4f61fb26dda3c44284d987033b8604574fe5907f2db2e138d57c","runtime_dependency_sha256":"ac1793e0330356c046aa872333e9479ee83416b30c8388410b8b1817d92d5fa4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"3546d2af355b9e8cf8c710fd013b569dc3277e8f507e91afa088c854b636eaf5","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"f11d5b9bc978e53300ebe54d687ad96d31f05b818eee5f48099010d211e077ae","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"97fdfb48c45bae91a86e3bc61752947b2c87a0f4c606a59a9ae73d1ab3281f70","runtime_dependency_sha256":"105926f0f2124e4d6a2f7dc341ac6e222715c6613a020c3b8f6bf67f41682649","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"4c65aec813968af002bf2f88025d55b2457664100d801681670721c6680b4a42","runtime_dependency_sha256":"e4a412c87d98363749d5f7bbaeffb7a2db11bde83488548b9d944b3f3bdfc146","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"265a1056c4f6d4a0544d71de7661751943c64914f3e273fdc26d74c708750ec9","runtime_dependency_sha256":"089d369852afde46c77f7b632bc05935f36345f47f2672dc35358341cfc16a63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"92b381f06a6ea19bb99e42b8834b6aab05399b8ea123d6d015076e9531f65c35","runtime_dependency_sha256":"dc3d91f8cd351051c357cc324157e02f7bee2c8e727d920405a5248e8001ab0c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"8528dfa8eb18a7a87ac3f42ea4577b345b6e768f4b213a83f144bced7e5e3a75","runtime_dependency_sha256":"0edf2a20735c1f6721d4100c13279de174e5a63374b39d3f3797a10c22343d35","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"27d437dba35a24044cad8130b304de14249112e8aa004ceeded6020773d7164f","runtime_dependency_sha256":"f41b376348d3a5dfc3173ad6275bd55a3863469588c53b2eef07ba0ea074c0e7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"4beae661c032bc96cb11a6e116fb3f063fa5ff811c854dabbef9b8f19c702c0d","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"c47236faad4dcba3ede36e05ad1c79a4cc3d329b7f5486ef0d3997881a52ea77","runtime_dependency_sha256":"6ef9b46b1eaa32f3feef8f445efc7549e79ed89e8bb437140d9b2b0751146ba1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"21b0a8331dcf946694869854d02adc4338ef13f407cc8b3b24dad982382aafce","runtime_dependency_sha256":"57664047c58b5d42465d57f401269999acf7c435d7976fffecdf2a5900a5c0cf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"296e5ff81baa36589e3148bb20d001a18aafb06a89c00ac8c19459a073e4a326","runtime_dependency_sha256":"e9be1fd91d6c466018ca1e024616eef4d84d2b5b65f26ddac6364bc9a91391bf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"8cfd185227c972eddd10864331a3c324db36674ea9677ffc2c53f2ccfb0707c1","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"4d827e5e790892ce466036718fe6746edb584de5d986b33ef1bf3f5a7f6a89e6","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"d9aecb86bcefbd8bf545d814220681d766f6d9b4c671a36c07d18bad0f70d0a9","runtime_dependency_sha256":"e18346ffdbb73f64481bea7a781df5eafae961a1ed0b5ed5aae4cc1a5db4e78a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"2dcd38581d03c8df4ea66b42c366bc0d38ba118544010cefc649e5ba7c76b6ae","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"1f389316a10e109d0ac440f5a4e4cace085f4cb93e7370030ac503c5c41df9b8","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"42682faf0bb494c33ea4f813fef3368753897540299f9721490925a4de24fc49","runtime_dependency_sha256":"f26a0ef92c743202a66532c47eaf154c8761c894067797c74bcde70fa0f1fda1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"716153d58b669859dd6cc08b624866718a4d3ff30ae4cdf79e09ff64a004a688","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"a1b05c42a6c0a29a3b03b59d395837496970718499c3f0cdb482a4efea477561","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"ce965c2cd3277844c90ccc94b32bcdc21ba513488020aa0d4207f13737416224","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"041a6b62787bfd7b65e3a18ea41b0f530283a86c254dcd66b1a26c7f654d0e2b","runtime_dependency_sha256":"cb812750a4213b7ea3f69c9d028c54a746d97d8a67b982aba5d85419585c8ed1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"3b50c044a6eb0173d2ff033389c7be028112d95c924bd9a8475b8c8ba3d3ff01","runtime_dependency_sha256":"089ca24fae6a74d681def7054e2d959c59ea4ca805c16494c75dee02b494f537","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"f9237928cc1e8a93a19aa17448384f6fd2368a2c175751fcbfd671944a202958","runtime_dependency_sha256":"8f0f33a58c82dd31a64e9c123f6720100765957ca53e8ca0d6086fad593a74a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"92cb1743a1ec9482fc5f12b649aaedba4bf74577e39881fb1803c8e2da3dbe8d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"00a4c424554ecd45b3c8cb645d57aee07c8f42b83188d00ac936422202c2dda6","runtime_dependency_sha256":"a8bf96388426baf3f3f6635e356e409a8b70b03564569ef899ff487d4e07b2b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"cf4469ea5b9fc25f6453f4c97c55f40f54bd7db04f2d973b22ee01f14c842bf7","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"27f65d7bc05819f3636a090bb5f0d695549b3099b0bb9074f1c21a3515992886","runtime_dependency_sha256":"f382316186740afdc369cd1c2625e4c675093d1c3f9c6a9df7cc1c270edbeea4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"0357879f0a0f89df49824b252245d44ca0188c89d5b1505ba38318b17b8d1d6f","runtime_dependency_sha256":"54ee8c02cd491f9439d5d7f52056ce648b398225bc695c610ba0c2f000edd830","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"5c60ad842809ba3e0094affd7d54f158599f6c33c090db16b0c6d038df487b26","runtime_dependency_sha256":"7648d8c9ac0ec8d085b6a5b0f416106ae71ad5cd08765641bf23805709c3df13","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"8c10c227e61961b2da5ec0a2ff30994d73f66ab00b4ade976bb4a0f9b19b3020","runtime_dependency_sha256":"ac51bdfd83110ae70e647166588bcdfd184da167781d3de247c0cf710eaaa5cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"40f3ab337ee5d8c3ac0fba91d5f2a6d72e0c63c357f24736160ba2de4fd128d4","runtime_dependency_sha256":"d0a844cd7e40d6571c5bea70a6a55cb55e9b12587d8686101b4380786ae75f88","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"13fda410aafcb377c1f730c040eb7bd07459f1eba56931ef9b0dea8d36b3c1ee","runtime_dependency_sha256":"fce27ac6077ee4ceca3272c4ad109498051cd89d3ee3d96f9338ecdc3196079f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"a4257216c74ac526edf366fe17486dda54cfd548ae25b236b050fe5b3b62d175","runtime_dependency_sha256":"741a62a7868ab00899fad6b561d4742a01c7a02476b387acfb576eaf695fbb9a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"781b9447cec3b4071ff71632f3f3b257568c0024d847054bfae93c41188aa5e4","runtime_dependency_sha256":"54755f5b4b4912b455de87e5a0677b88ac18456ede3113b6dc6d2947bd097e92","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"76c21e9b09fbd5e9d7eb793687975b0bfcaa0ef22d774aabe4c495ed4936add4","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"3765aa85837089f3070b274ee2d5800383ab25bf1135b16ce56428e4d92f2889","runtime_dependency_sha256":"feaaa4fc10d3a6d2828ead246729568908c1adef83f42d5fdc21fc592e4b09ef","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"969a56a95151a904dd4611b19eb5ed2c532c3694f9c13dc8c1c89256239b37c8","runtime_dependency_sha256":"1319be90d039c44a11767d935d0978e16bcca242d0472fc34f942eb303cd7152","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"3b2717d24555553a2364e12122df8b9074b529f184cf58ac21c2268b136e54a7","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"c4b35edcfa0c5c4499330a7c4c12def7322bc12d1c37081158e15d197055b200","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"c4164e16079adfa300e6cb5396bc0e130ee28761f1fe29d3397bd1e00d621b7e","runtime_dependency_sha256":"33b37bbc40418ce1c44a85d7f1ed04eee0a886d8d4c05204a98492c7f6898c77","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"de6e0b5ada449cb300291225d613346537bdc5aab2269053fdd51856120c0700","runtime_dependency_sha256":"7a991c9c0240c98c9e39ec5d468a582874b94fc340c534cfad7f9e05aff29255","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"15f139d642bae06c7ffe2f39857daac47710853641d0e6ae54fd7ad591d66de1","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"dd59e25b6f27d5e464ffdea10950c3e29c0fe0159e240ff5afb1815d50e62130","runtime_dependency_sha256":"26c166b2561f6061c1732f883dc891bba2f84781c68d33c823671e96a9eef144","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"8753e9d37eec896dc197b720f3678021cdd11cfb9bcf3eda14d4bc6c52200fec","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"ca48ee0f5324fac34d9260ac5dc00f6a9ba2e99474602fae62bc238aa983cd15","runtime_dependency_sha256":"ba42e3e3f2928d8903d3ec73e4554180c0e3311dd25d61e91849a1e2460801a2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"50c45dfe5fe661c697f9098eea2d5d551ca9daf20024267350abbf64306bc487","runtime_dependency_sha256":"2db0c850162e1f2d2210f4ca27d504cd1c977e5ecdb15c08aeec544979ddf4a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"40940485ec7a9bbdba32ad4dd1e52995a14726a0a7ef7eabc205d0a42cba746f","runtime_dependency_sha256":"8014d13f84c8625a25d728a9e0b987b4c5fedb853b04397b2e75a6c246bd9f6a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"d8d8fc77cfcdf816d6cf3ca970c078510a563a2a2bb4733ad81caa6a3aa3b32e","runtime_dependency_sha256":"9128cd06c56990bf7621bd9bc8daf567860608aadf94587ca6ceb718645aa9b9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"97739373c8686d53519898e49c457c02d40ee2c2f37044359bc44ec25ec09665","runtime_dependency_sha256":"97fce5e350557714c4306b6fa9a00c87f7b9570c67cce06fef63ec21812de1fb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"6270881d67dec0475a8c29700b665d339a750c06cf95efbe87304691d8eaca56","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"15ac8bdb143f5a4260a1520a400fe0f4ec5bc5b130603171a5ccbce9344adce3","runtime_dependency_sha256":"8337ca27df5b5fa9562d473a9e731bcae500b47a9a1a645981a3d374bb818a11","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"f84715268557023e63d508ac59ad6ddf4f613b0b69ac0601d4bdb48b422e7aee","runtime_dependency_sha256":"97ad6b7dea3446a38660d085e9eefe4875b73b1dfd388fb792e6e91c76253ca1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"213c2ae4e33b0f103757c262d12f291789272312091f043b8b3cfa4fd34d664d","runtime_dependency_sha256":"f1b3d535e37cee65becbe9dc52b0e7e4f10ce875ff489fd9e22f0b1c544d0288","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"f019b114ee9c5f296248b0aa8076ad8add25844d2c86fb6e6406f812a3c939a7","runtime_dependency_sha256":"e05ef057fde75c5c7b0a6014523460cfc28b21fbba10f066b0a223b2a6f6df4f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"fce97b6d4cc5f1b1bf2a878c92c2f10b8eb9a65eb2511359d1a4583b05c4460b","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"edf43a1db852275ec941df8e881ad6f1c8892110e11cb2fb8470e5c4d23a863e","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"bc51ed2e93a234af7eaf16de29da8ff5c5fcdda83b48c60545af779f20718a13","runtime_dependency_sha256":"999aeb65b1d9f8c14a9250d9448faae489af5aa801ee69253c7503e93fc2a472","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"e98fb64cddc243e47d2866825b6d6da8af6100f1e33346681026c9b1b83480c5","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"92bc3e78e8efb521a356c3dbfce36ecbe7ae08ae8dfb52c7d7689f457282e41f","runtime_dependency_sha256":"44f5a3bff69d939133091c290a6892fd6584a7c8ba4639f2fded598b57b601af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"998a4726865c24e6d28b19f55110f4417764adc7d0aaed6ae7651a98bdcf61f6","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"89c9c707dd9190824c1756a5ad830ef648cd1242c7616e31361a37e2afdedf42","runtime_dependency_sha256":"f32a09221c9863272c3df4f4bf11dcf7beab56582cda36d5b2d8a35df18864a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"d8286435784934f27ad21aa0f257bcf8185de50398254e275134beef308a3b3b","runtime_dependency_sha256":"6fb2ad663bcab725173c4abb55b6624f5e8bfe59400a2f71d902a0e63c1b058f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"9eaadc57f139840c8602eae6fa07df71becb59d55f64c68e8af01b9e04723b5a","runtime_dependency_sha256":"fb86bea1a435420261af9dd975c85e65814e6fc5c2f2b8127522c2a1b217c2cb","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"2416a3fe0147a4c794b2c3317b5c5e3d50b154fa4b946d6ec9835479725ce806","runtime_dependency_sha256":"a6312fabf0b2cd155c3906d381026c06a79ba6d8d44f086bdacee0dc42b5410a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"33a497ac1b9aa434aba11cb651077619c68c0522ff440675dba3f758563763a4","runtime_dependency_sha256":"314739b5d8579178224759a68a9cf4bfde8e9298af497f203a5862355863230a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"6e396a7bd378dd5af28db51f6b0f864a1465f8e8d5abaffec6de897b0cccf1b6","runtime_dependency_sha256":"c5b74ae48f1d819df8eb3b913611c162d88bfe049b5fb93d678e554894d7f097","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"6b814923feadd80ad8bcd841ee2a12dd82f31ea391b472315e41d81cfe45a672","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"28e3fdbc6acf3ca150a9fdfd0b2cb6357e43dd49395851840cbdcd50d56f83a7","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"2faa3b71f390d58cb91f94377d5b1b0f9ab03a0cc80aaadfebc5a41d6219ee70","runtime_dependency_sha256":"96de7e1560a862d02f9bd7913085846727ecd036a552ab162bf38261a8a2344f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"6e0f0b6bb45526ca3e6fd020e01eb16765e5095c0bd07a791f867af0cc728951","runtime_dependency_sha256":"9496ca9c0c02c0fb12f067f8d76c8a06cfbd3bb5e6c80bd1050f8e968aaea10b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"dbdf613cf16d85dc1881f992d1063e6c5fee2ce671233c1e6e42d7aec1702cd9","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"3299b10501e19fea9b0df2a660d8c62496425dc1692a71f073a6ea9b1a6c7973","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"eab1ff5aec8d1c9b7e3a0d2524f4aef20695ff2e0502ced3eadbd2168f712951","runtime_dependency_sha256":"3c7cf97a7c4c10c8a70b460241bd477a3e21d57e64b98313805bb932693ad98e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"64a2be0e4d164eb41fd79f1d8835594ae12dfcab158c1b7641be4b16960fc44c","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"92491e1e59a9e04604da5c393a58c36bd468c4fee678f8b4513922ce43fae39e","runtime_dependency_sha256":"555dd5f8b6d8ed756cb1c7093c2ad67a2139197844468d10b89452063c8f0779","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"4f3003a93f30c11283a1d3f5606a4e749717a09c92c41980b8f55cbe779d2552","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"f320739eeb2ba526b526212452f3fdcf5a3193c691f3242b32ad78b01278d538","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"d72b06fb203c24a3a8c1e430a99f0e90088ac118e99785f414e1cb806f93243a","runtime_dependency_sha256":"f6f58735c2d4b4dfd65f29cf227938ff9c9c71e43558b3039929c3dcd960a278","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"2c714f3f9ed69acd0f24463ca1a590ab79e8d7ba6a4a9db1ef21f5d6c5380ed5","runtime_dependency_sha256":"29972978a0874bf1f941a4ead30761cd694e02fa295b2a1cd309dfc0fededd4b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"fb7ae1a340f1cb0022cb3fdb6e4d2867b73bc705b8be391384b42eeccb7f2f7b","runtime_dependency_sha256":"77b046b45ba9eaaca805264f97ecb8884fc98269ecabd5d5f0f9a1c6f6a06199","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"b83548c5fde41c1c1f1d63487d8974170f90cd27b12a12c8c77efcbf76643afb","runtime_dependency_sha256":"cefda0855ceb78b18b32c79ccd68a29cbc68630a3762e7ef79eedcb0e5082989","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"06be3a29dde911537778ff3692c8ac6cc30a125107ec7b40457c55d1b32271d7","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"5fd5176f513a09fc6c236f913dc7210ba800ee4d918cccea3bcc8b8341daf36d","runtime_dependency_sha256":"91200f1fd103006516daa678d49101f25602b1dd5939b8c889c6e3441b2ce280","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fd7c8b2a64aeead03a0d64080d9af05f59fac706800c8961f3eaf36c05cad442","runtime_dependency_sha256":"106939e6982cabc7eefcae384c3b8ed4bab751304a851061ea7c2cfb29fe3e0e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"91327de00de8a09b9e87c60995e5b7c82bc6f7acad662a3d175a11e1095a2c84","runtime_dependency_sha256":"b37f81b658856021ed8e7fa20775f767ce231e30ceb0ea1540fe6938d54eb56b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"baa6045c1a61272c09bf134a3c3a386317d547fe7e1718a6bfcf424a3f2dda8e","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"35105e969bf0ba8460b54dd3dc4d79e43da843b1423bd0806e7ac1a4ddaa7289","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"334e902b351425081531be7cd0a8016428950c466428bef860ad7743fb468950","runtime_dependency_sha256":"36761a5e948d4b1d56c4dc4c8b736e88d5f1a1e7b7bb65a73df3875e11133fdd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"930fd5fc7782b557bae464251ebf9dd5a2255e41ac9709bfe74e5ee50ce53ed7","runtime_dependency_sha256":"7744a0837a5b8219c7e1548e8d7f3e8f677aa455a18610487bf85b9071351497","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"7a6f9e8c970919676b7dd799234db864789f2675643631f85521b87e3236c5d0","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"f9fbb8bc1a73053bf21bc6090fc72ddfc405edaf42bfe5b3adadbc1b426962ce","runtime_dependency_sha256":"f3cdfce55d9ba392d9ab5613295f1fca16f2d4a5f3736a08018a9fd7f7041237","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"4bb18a2c0492ca5e2fb3622bffba97e160f9ae92d15b1b6d8c280d682eff5dfb","runtime_dependency_sha256":"52570ae27e14bcca3849a4b5c4e72bddbb62f4799a248c550646f100ec5a195b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"0c7ef88adc08be035578202fe64ee04183d5d25922e2f2c8fc1cf0fde013ae2f","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"8ca2caa8d05ef16c04961fd2c97577459f2ab670740bc1f50fb53b588725df13","runtime_dependency_sha256":"c21b079719461b9eaf934d5c34646bdb530a747e29b68f2e22cb9de04e3160a6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"e89ebb2de69d14c82ac27fdce2791387ddbef326f3ad261ad33dc9d859ced2f4","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"9cc10d8deabb96b30dc3d537014d6405a823da0ce27c862127981877c2cf3fcc","runtime_dependency_sha256":"87996ed48f6b61d355569e4599786147a83ecfb8597bd5853d277dbfbbfe3016","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"2be9276b9f8c89cc9790e50d98cac65b7776f3adab9f95a6b6e53aefb8316340","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"0d2a97446b2bdc9f542f653a0b1c19bb412fd135c154b9ea4f95ba239de89933","runtime_dependency_sha256":"461b5399e37fdd0d50b5ee3a9bf10c3decb6283829bfd809c72e96a437117701","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"3b4e0c23c5db8e4eabf3cca804ded12305e5bba665a92ad6d809f3a26d35bcf4","runtime_dependency_sha256":"5afb584c82caf77f7a2810de685dd9571e38d3411770a3f1ec379ad2f44787bc","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"a81b90c521fe0a96f7b69cb0649b51eb2769a355fdb4a273c6580a9deb206568","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"73d1cc083f88cb0a072ba43cf4b686772da8b020ac81325ffd8caa4e78f9fda9","runtime_dependency_sha256":"4e9596c1cd47bcd6ea33342f980d7dd311e596ab362f97dcfec23c48447f4b40","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"c43fb4606bbb10992a96317b9c0a1d145a74c019a8b345f193b657beb83ffd62","runtime_dependency_sha256":"b0996f1737e541a6010103efe19c88ef18efbdf42d96307a2e71d54c25a6d1f9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"9d61a194ee422d5fb4f3f8f58071a6123993ba11b4b47352789c60d5b6291341","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"ffbd05f51117bfff79f94a5ce77808c1ccaffd323c9d00051ad49a0eb5970f15","runtime_dependency_sha256":"88bdb5104c1282a872f91b182b31a766e730abac65c97d6a803386b21264de52","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"539296fa9bd425a393ac2765ff0727de59b25949944f00a2c2e8aaef2745f2e8","runtime_dependency_sha256":"7b82b51adb658c1fea0dcc9ea35bb11ba20bab83fe42be6ab689faa13cfca0d9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"ebc319b0147b6f09baf53b0b6389d54f54b053e37daf9a22a9892059fb00d416","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"f3966c7d847fa2e19c9d8c90f103a1c55853f58d9afdca2973f4aa1d50b752c0","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"64b4ba97755f54f8a9f5a271caf152393954f7d67a8edb29750e8ac8cc48a433","runtime_dependency_sha256":"50784b940d690191dcadfd2a56efaaaee3e50487885715e24b4c5f96422215ea","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"b170c292470a56aa30525836845e9dbea777b2ae217687591cb93474e2a3337d","runtime_dependency_sha256":"78223d8dfc38a06575dfa551bebc93280ab138334cf19c29250caa792a51a44a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"340c8dd6f34351b7083aadb6fef5b85db052710d554762ceeb41e4d2ab43afd1","runtime_dependency_sha256":"9ae6013ebc2b345c4c54b22cdee723beed30852da1eb28371c63036c3ed97c3b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"9682f95defbcae2bfa286d1576b73436b37b9c88f66341bccfb1f3130fd12430","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"426dfd0d0ff9bd4233c43842b7e3813739dabb93ebe84707817c832fe9304cd5","runtime_dependency_sha256":"0b168690d8688ffd1023ac55d9289a7ef365d132b009f9ab7b2faa5866cda793","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"6b20bd108126c4b149acac0c8ce9818eadb6b1a591b05dda68f3cdc1c718c33a","runtime_dependency_sha256":"e660b1fa3ca09965d656eafd85ff1a829f8a2ed96ca237341950f6a2e511cdd4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"0ae1a41ff6eed1ced3f2acfbc79d11de1b4851524b10e666631a63630aa48a1c","runtime_dependency_sha256":"ebe92e260e119755d319a3cb2c202f5f2a37f07fd7ee5f3eb0db4bd4163418aa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"d05afc5ce2d25bbc3c17b92ba33c01985f983ce3885a43a3ed6fad4951980118","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"c0ba222f5e4e36468a35734df19e4876d50c4296c4e37685cf49f40ebfb979f1","runtime_dependency_sha256":"09429a0631f5ea6fd724662028c8076b367c756b673bab54f40e5dfbc75d8265","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"a38562f4b92ee06d0e1d3cc2eb19e22d9e54d48f25bb3b63ea1c8b6d6cf21222","runtime_dependency_sha256":"8f42d330f5d8ffb87dd73bdff9d6c0947752ef981dd5e15bec3bf13ac240e304","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"176c8d04c87affc2e6efae89bd1ca06293c49f691b95a29b00934b3ed52daa6c","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"a35e3e5f8bfdab17efd65251490ecbbefe8cf98a8ec8144b479b7b4b05f9a37a","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"cbee0db3e6ce4664d6e98aca0afd421b8f3efb5aa3150ad14e3ad6281bbb5f08","runtime_dependency_sha256":"e3467f85fc4b12e693bfba2c59ed27f97fdb055194e67b577d265bfdaee4eaf7","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"cb967de211cf0f81b9e6d117b7f218ef9565ac2ac7486e3da768d8bead521f79","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"e07dd179dffb212f3fbdc8cb3c5e6703522feb3d27eb4a08ae98a75b881d66b5","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"a55928d2306541680c6e026c99958de8d412a610b6386297cac57c90ad7a2ad6","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"1fb8d0a6e3d6f33a09104fa49b3dd34f178fa12c987f4369bd2e2c7072c26403","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"026a33d49c16758eccfdec1d90c06028aefab3cd5875d34a71ceda9dc0e7e119","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"256ff96aa4d1aef7bc2359d99c48177ea04c41552afa09bf84856fbb0caa977a","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"4c1a2fd1c8e00ac7aaac79a09aba1abcbf1a07b83e854cf4323e0977b59cfef3","runtime_dependency_sha256":"db362f8d0b0967ec5532262ae8361ea8b69d82f2f69ab0f34479b8826c36e568","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"72cf1a1d2a75e8e6c7d426156442a3a898cb4a6dd4d96f869cb811aa20654b3a","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"26586475fed252878821bcc7c10fdc6e2a330489eab7f557a5c768e4bcbb1e55","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"992a5fe8390aecc00855d1bf18040ed5aa4f858d2db5ebfa6cab653f365257e7","runtime_dependency_sha256":"912479b57a721c5b3513092f6c6220bd4d263e9158c2d6b886301ee3f8a60273","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"947b452fc548a74a87aac57e4f2e48638c7acb7d3ea7924838bf52435f552793","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"31ea3279ba961fd9e0f3b7837e39b57751bbb6c8c75ecb5c1ad9072ef1b3e973","runtime_dependency_sha256":"5187e5a2422468035eeaeba57e10f8612404a9caf208ec8f79a25fb060e739b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"047115adf34e563d66d0d612748fd86745fe3d515363c259f9eb246de462bf79","runtime_dependency_sha256":"3e3ab19ee76d213068d48471a811655969b3202ff8bc4b9df1bde2989b90c191","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"234763d31d6bdae42f812dc4367c80bafd36597f3ed3f7436d8fcc7966368575","runtime_dependency_sha256":"10065f38d9cb0f9d1346158d5d588239d6eb2a05b3f4046b15fdc49a7c72092c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"fca46bb73d6757e8e334815380e294b6967bb505b36d842f56c3ee30a33906fb","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"1bb6a9251328280cfdf505ce6157e958183ce4e0c9dcc29b5a644a60865ca840","runtime_dependency_sha256":"3ef92065cf794ebfd8bafdde5aabb62054d064fcfcb77445933537d85ea48c12","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"21aecc6635498d837ebc0f2276b883c4ee4c2faf66c25b2f701f1bbc94dbc689","runtime_dependency_sha256":"a053505b5c5fbfcc850c8a81a60a02dba551c6d3d704982133f8fea4dcc91687","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"4f9ba8267759c0530e81e28e126a8ffe4187b772e4d50338bb1f5d7ab470d6b3","runtime_dependency_sha256":"ad7486a3b3951275ad619bdcbd02a289e30da2ac057553cfc98720819976a15c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"78059636525a630caa46727dd1e01733434bb72575e5d21300c57012840fcf66","runtime_dependency_sha256":"26f97282b821a4de34f50b7542f686a096b60c87dc61480a1154174d029ec583","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"7e2cf3c45775211f293c6565f306e1ac34f04214868b34a2378d5b11dfb81b52","runtime_dependency_sha256":"cecd29e9338cb1e6315beb9aafb8f524bb1affb99cae53105da8e3330eca468e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"e07d8ce8f95fd2dad886992f46474785120854d8ed268125b957de318059ef6d","runtime_dependency_sha256":"87ee5a114f47c77b520c1aede2da5b7787448e2f089b544629fe06057b0baa8a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"81745447eff20d4abba4580fa9716260ae978ab46ce529f3f5336ac9dd456e3f","runtime_dependency_sha256":"62b97c6c07c34c879da70f8830696e4d4cfc74a52a156c056c3e2c05a80ddce2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"e36f0c4714dd3f7a89432c53aa0e8da23c7b7bf3826c4ba3bd607dcf2bef96a4","runtime_dependency_sha256":"41ccfc385fea59007c8439e3c7f49d6d072ebf4df865923b311020b6a5703f8e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"4452203cbd9b1be8d92304c8641fe9f0e04ebe67e8b24c9754556c3e6f26765f","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"1dda5cb4efc35dae5d3c4292964ea422fdda3f0df97a6ae5f7c2f654d3f4ab19","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"b1ce6296d30d16bce1314038bf71cc53dbb23da76995301d5778e424a9f5cd45","runtime_dependency_sha256":"0899cb5135ce78df5e7e11d14b9a30d0eb36ff149bc1f9ed3b311bbf34a6f293","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"d66d1b3b59a46aebf1477fc977b9a6da11be39b137f325ea3f0b9adec5d6e2ca","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"7bcad65ed80cf4e30d25226bafae285a1eb62853505d85cfcf423de110629d85","runtime_dependency_sha256":"6adf66126589f39a0b93cb7bd3e44bec6453f3e7b83ac121f29a710721021447","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"23c322c0d6655cb895b3f0133feaf9e50debd493f76a81e30833920413b0985f","runtime_dependency_sha256":"9991c26338b79bddeab1f3c2983691d382d6f601f217becd1f13b4557771cdcd","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"b98edfe020c70cec4798e142edf2f1abfc96870856ec8a32e55b39c83d166a2e","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"d3d0d230a0e89a1e769863da9b70363862c3ab886fa5813592e2678460e480a7","runtime_dependency_sha256":"808e04e80ccb3ba283f1ceb43ff43eae7336b51e61c017d2e1b716c781f1cc75","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"db5b40db86ef4a9d6de9d0a50ce95a380ad847c10587af91c6cdeffaf23336c9","runtime_dependency_sha256":"a890f320af998e757647ab82d862d956450d29949d2fe3a3b2771ed9c66e73b6","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"45a908123dea4a9a73520f136c3c6dba0c9ef19e30bbdffa2852448df6b168be","runtime_dependency_sha256":"3f4ef8b47c27cde6b991415ae32ea530f539905ea9ad7c2092602d185daace5c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"68fb60a516b76bc1575031c013c4ae5befedfd8df4598904ddc3ea912ce262fa","runtime_dependency_sha256":"80ed10d94dd56b157699c04367800b421cd04d5db9e8387e914087027f7298ee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"61a6c6ea51e8a8c03dc4565e61101584f282688fbc514c25fa6eaee2badc4faf","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"5ed3c9096ac084b6f49d0c209ec315f828f390144a57ede876d2ef16e19fd54d","runtime_dependency_sha256":"4fb51354bab3cd5f95e0135af77510a40cf50540a011d9f42c4b4f89a3153cfe","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"8d0f186f58bc4d5cddeb279d2f00400377ac12092fb25d631b72fa5713dadd9d","runtime_dependency_sha256":"eb3d6dc6056f7d6a3019217d97306ad1acd1460e9d9fcec7d14f272eef217fb5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"ed6bbb6b7c9105f205a6f53212108b7775ab896275604e2dcb79a8b4da883450","runtime_dependency_sha256":"308e37fe7e9cb9bb19ca95bd9ff36fe0600cc9b112aef7992482c397472d9868","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"95e1ceb149e3074ae58b22766692a478d5b89cb92ec284bb45f09d2a367c59e1","runtime_dependency_sha256":"a7f1b254682aa5ad927d637aa07826906748d2646dfa1d514871cc2cb06fe4b9","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"c44e4fed6ec46ea1f0386febe4b7c95beeffbd195d00089655c777c6d0aacb52","runtime_dependency_sha256":"3143d3522e84272dd7e4c4c3e28f08b295374165e166768bdcd8e0149a5b277b","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"c13ed496e42d3dc3aa6e10e4b165039cd64065890f3606c88499435ca2a2a26a","runtime_dependency_sha256":"fd00925821079a88597c7c86b16367c16934f8064b811b9e3ba0914d058f498e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"c5e9df530057d6beaf99d0049c33eaaf587f703c2c8ae14ea4fb489a9fcf7e4e","runtime_dependency_sha256":"26c40b71b40c8e7ec018a2cac870f395896f9b71d599bb7759f924a0de244e6c","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"035b673db95c29ac050c5bb3ea9844752fefb0c2d33a460bf90979eef5d7b33a","runtime_dependency_sha256":"065bb328f6757b0e02aac86e51050fe33a951531662431940e0179eeb318ed58","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"13c246ba1c17ded09b9881d77aa3a2884ea62d7cfb24d69857e3bb3df6df096b","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"2e39206f13ce515e1a299ad5a4726c7ae1af9f92d37b42bb62c9f29d79b95bb6","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"35481efa79f8f3e0d2b868bde35e32102edaacd0da921f011ce7b6b5ea48b019","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"2029ee051f18cc18c054ab7779d2a3bb48e7e444332330a8b7c79eb9e814034c","runtime_dependency_sha256":"6709289c1c834b97cf19ffa51a38dbcb8e67c8502f29b18b381a7730be146d00","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"d3a61145b9b6537c3e50922217fbf22ab4d015e22e83ab65ed1aac7c32a3ca3d","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"82368178dcee17b54628a4ed81d44feac2083643cb69b4232d1b03aa1d1e2c94","runtime_dependency_sha256":"f723841f0f692ad8bf07d93109378e5f24f54f6a3e82273f2f12778c38a1199a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"fe8689d55757e27935a3fca09f875592344fee9dc7e45931c3183cdcb62d951f","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"c4663c7f365e31eda86a9fc0c85dd28a287e330d25197ae99a1f4fce9080b729","runtime_dependency_sha256":"0c711dcf97c9312332b24530e81890051602a2c0080f55cd3aaf0371c65e3103","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"3e768e9aa983aa93f0c646f482a1566994bbc00e9a68497c16cbdfc43f905d3e","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"6422609a1021aa2148717c478a4ab8ff73685e97baca5a4f3f6d552eb65e2bb2","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"9713f98cbf1aa2218fc3a21095b9be97743f9326875eff14db113c8a250f37bc","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"f49108290a5716c3b140d54d08d32e1065c53d596e7c85ebfba40595ddba0ed3","runtime_dependency_sha256":"34aba03c0e9bf80ba85b75aabab5e158435ad37d99e22524bdaae6d192200200","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"6e8f8a0c5788b3ea9daac64cf93ec77f6de35aa514805b2450d3d28aa3a25115","runtime_dependency_sha256":"7792dbca60d53a296cdf5483ce4996ec9edfff5b8eb31c634dbe9a984792135f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"f80008676debe5bd8a2745cd91c8a0e930c1de2d7fa525fc63ef55bd4578f648","runtime_dependency_sha256":"5d1269083add699043e069fedefdaff46ae1b632eccdc76f65d220b9b425a36f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"24cacf617d094a97d96fa27718531d5efd8c6f69b87e32ab5ec893b9e9562756","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"491711a94120243e8d428c26c675d4f8699d8f65b9f3b0fdbe98a788f6d10aea","runtime_dependency_sha256":"8f848e4aeea05e5cbf71c5e1d01ae591f32daf9432e318fb7e46e39eae601ddf","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"e7228fcf8a8c359cb5f347786767dbddd6e112c462853f74002fe8ef64489814","runtime_dependency_sha256":"414e730e50b86983aee3748b95a31c7008b2e0406bb1f931e806ff29b51c8f10","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"d4123c0dba8d9aab0991a0a387f8e26a4108917605b56ae2ae8d4dbfdba6a4e3","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"3cd804f5f12800df0c82949eec43c97e53b5763cdc5eb8646d933298bc629aa5","runtime_dependency_sha256":"2541e3c1c96927580f357ecc74b7896794eb5be910315e0fdf322a72011888c5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"212e805f4e2ec993c9eeaf33d7779d6128676571bef2899dcedfcbad44e76f87","runtime_dependency_sha256":"9fbf84b8b538b37a59680c9b5aa10fe4ec46c9cbd648f8d2c5d75004bec794b5","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"a053a81e787c73a1ef12b43be7e95ab3b7e3d09daeb3797ab45234badaa5fa01","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"04b6571ff6a2fca27495ea24b1453227903977e0dd31fac012320cca9e90e636","runtime_dependency_sha256":"5cad89658a4f6903a46fa15d82e8dce61b33ab51745e6bf7ad61ccc3d8ad3264","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"06d1dbfadf93748da262e8bf97d25340fa03f82f15b5545bc66d6817aba564dd","runtime_dependency_sha256":"2328840bda4c36a7658699ca31cae41a8908d5e35c0b31b8fb34e0515d683fee","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"460669ba468874bc512e0545451355a504ad8b8d5dcfdd2bb57000946b904582","runtime_dependency_sha256":"d3bff7a531530a2dc1d3dbd23a55b2b874bf2e249a44adad37d15c5208852c63","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"7a874fe2738fb7111d09c33c2d25e3ef8fae483ca30d07f524dc776d65d2828c","runtime_dependency_sha256":"943d804c3a240f3bf7a33df4f7c1d98679282a053ef54cca4a11180bc493b3af","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"07396af41fdb7e706442306da785484164f4786713bad44ec25083a14cba1651","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"1945b28db9465c468a9089e8eac1496cf3c9fecdb4b3c5acaf7275e1ea81061d","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"987dd2783c29e7317d69cf5787ba31ff7fdfa8ad77c8899e727fac52732f5fad","runtime_dependency_sha256":"4e7fa25bcd25a3099aebcb5a9d8b91771c68bf92b4cd54dd8e1ed77ded375885","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"775df680b621f803c32d577517f93658e34d24885d3fdf9dbdff9a0635c36a06","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"edee866361ea0067619eca6e2a5d03bec60c38f9fb5fb9a9d815c5898c66808d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"fd8bf5580aeb8622105db7196194e41833ff229d19b5e33a97ddd0688ea01d36","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.0","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"7dfe4f8175378810acec5f07dfd343dab2c4b26683f45169acdb11e235e2b077","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"72097192041eecfbf5a1a54ec88b21e20d1eaff7daf8efde7a8513e69598ec5f","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"92cfce7f02a577adbc0550b548b38b0855750a332d7175968700e7e2f66d0388","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"bf884b2b2e5f91fa09c6d29d7f5669c84556b53860a857dc8b1c168e1abdeaf9","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"5fd4c67209fca6ccff4c22484413866228e7428bbfe9a8c8354bd5bd65fae237","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"bc9530a3c310ac64c54f8f48e766c476a8054ee874ef2ad767d19c24b644534b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"a94ddda26fedab8d6c48d40e96797c0ed19ccd7d712b2f39f724ad7beb668202","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"61c904276426941e3b45d7d571de5b4bd52ec920745b06cc00b4455d881d62df","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"104246e0ce541d05282dc7c9090ba3c14e39b87f5d4c5901601e1fce2c844baa","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"d853e5f77c161fc9173201c2f27eb83c6ef848226ef142f761763f531368a2bf","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"6cc97e33793e267a63c4c7fa5d62930d6f94c7953004375d9bc631ce5bf92db0","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"a643fd14e18c2842fa807984f259abf327c3fad02ea9e8ce22a7e68d502b14be","runtime_dependency_sha256":"9e9c10b219a5d8fd61e67fe99e97625818d85b1e5563c1f42cea061ab6fdbc5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"af3700116ad32e49278ec5c7f30da8edf9f86d3df6d42a5baef913ccf8ba12ff","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"d25a1b54ed94ce839df7cf6189048f16c44ab72af1da78ed3ecf8e3424aeb8a5","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"8142b7c56c65274aace41380af713e7aeca51bff387cfd42ff094a7bec31d112","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"64c62c32cd5bb5934db37e44d7083641892e3490a542786732e4d75f33d59645","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"443bcbafe6ea11cadf6f9540572471bbd7d388b108d9904d302165f34fded194","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0583751d817d5ec51d87bed9cee021ac7a3153c282b02b6fcb55348fc7502c20","runtime_dependency_sha256":"270304e4bb0dd9ec8acde29a1be462ffde5ca6e38ccb65d0ad6d98e63a26221d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"df51893f5b88f74d75cc92293a88a8266f3643462bed795eecf5fca455c38097","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c2b1381bca7a9927adc2039b5eea0dd0a89e109507b0614dd84f028c8e8411e5","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"139af4340dc67748e81e7119bd0d4db1c992d4fcbb69dd302fc53cd6266084a5","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"5aa96859331b4ac01255153457da31b518ccc104a937384df58e1d9280cb1369","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"304d29ed8b8f3a3908ceb31d51dd66813a0e3ebbaa87104ff1af75773fd8d23d","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"b326a4b754f7131e061a0c263a9da8c2ad7fa6dad741a995e842f895f377b0c3","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"7eea87732c3d131166ba642b71214aae676c7c2e93d378284c2708ca8b2f1cfe","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2153046b7b7c36a07a4ee839ab2e44467cddfa83e975ea83982be74b75aed2f9","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"4f79253f0c7c0ffda0ad35da1330ef59060deafe5a7b5d534bd71c30e3be2cc6","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"45eac29fdd6793c0b70f495a257127e1eb6b3f1ceb706908f1768b942f916e78","runtime_dependency_sha256":"596c18aa1e7f7c2d2df1720a56f13b40d7a0950f00748296a3a71f4ffbdea181","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"21d960bd29ae31e29d9b4a8844d2dab89ed2737223ab4307a8b85cae166f8472","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"38429ea65f8313f5755aa14db7146f218f03a3e2d89767ec6bb2a776c65e8de9","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"5a8bc2a797aa098276e5b38f03b82954ec62cb03ca1ec517386243985f50587c","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"ece6f3bfb50f5bab75abd37b258eadee96f2d4ded1bed5cc60f5abb0aa28195b","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"98500de3baa5c1413b074029eabde95611d9711e0858cd72970ceb7761b4e508","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"4338bc4b44463187cff111424fcd3bf7738cfa928aea68330ddea92df96397ae","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"005fddb5105a70b6cf842a6cd425d40519764d6f87388e29486a75abc9edbead","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"186387ece793c3840b998e30ab626394a373d14035189db4e36f156bcf74efa1","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"3c49765472a33aed3dca3984a3a8bfeb93df43fee4f67b3ce4dca6e5d1364f2c","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"41e40ba915942f4cac4806abd594e7f22e3b78b59feee8d246ed971bda3ac0dd","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"4f8be5122f598256cf9b20a78613fedf47d282bc9cbac8614d481be45141eba5","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d7576603cd9a7039547ef538817d7d8d14e4c19d6e244cf8e7a5572c98535b57","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1eadabdc72e909fbbe1e0960e56c5f06ca9fe91c9e6ccb037ab83749dd39b35c","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"a3919ad3ede97e93e3913a4d0016c2337541d6f74fdc8b5da000c7d160295288","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"6946d1fd0daa6d179a9ec18659ac7d0350bd3b8f1eb097c872658c07c7f3ba16","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"9c63dc39b12306c61dd3cc9afd4f5fc78f573767bc6eda8e1d22c3d80f3ce185","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"8fb0bd59fe9a435a985cca3a1c1f5a2fb32e98ab847aad880b581c0f259ba57a","runtime_dependency_sha256":"2a804fea6b73f6e2fb12f47122cd4b00ecf0726bd1e77d2e372a4ba219b61638","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"c73e7aef039f2c34a6a3886fb381a95fe397d6c3c9ebf1266a2acdeb312f8f1d","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"775d1eee0a12628bae0f8e1eeeb9fa5dafee162ee21fa64eecee5237d9df37dc","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6eb37e11c9eda07c91fd11cf3d9c090b14bb516f0ddf1f7042998bb8cc877eeb","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"fd5db781c9df35df5180f0384cc9bf756ca8bb5c5e231894b31af169d648d896","runtime_dependency_sha256":"206117a52012d331521c6acf0787557c5caa73114c766c5167941bf0a2b5b2c7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a87f1c60ed94bb5287853d6ba7d86c38e13c7c09a3d0bb6f1784f5f56c761b3a","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"f509be1c88fac5128fefbbb5f9c6a35a5483407e0a0914dcb541e958a9e1b892","runtime_dependency_sha256":"05fb04cf765df3cb668674533549bf3ac1c1dcfabc7701a632640e68a2713109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"22da9ab454a5e12b74d80492468c74d0b08b75d087c7cae1227fb472995fb96f","runtime_dependency_sha256":"117bbac9e16413194cf475bd61d25336628320738e658fef85549c2b20824b20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"9df3a403b7b80a3ab6880440ca06a27325ed781e9a1b2b3fe7391310d6dabb8d","runtime_dependency_sha256":"6d3b909c06bda5f0d785b3c55d27d7f89ebd9535722ddf725894db14491387b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"c0766dcdeac869a1570499236e0e9ab2028402a0e583d56cf9d92b61bea207d8","runtime_dependency_sha256":"ebd68bdbfe86353fab97093315623a5441fd3a8b61ca159c535acebf59e799cd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"2523cf1e34667ae12a8be56aad214bfea45cf48a92c9a9c35df072b623da6457","runtime_dependency_sha256":"e357bd9090b810c5db3e2060af665376821408628b9c4ed27926029ecc89d91e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"44090278f61ebd7ade62a1aad1530bfcea734e0b2d4a55a41d546b198e22ab30","runtime_dependency_sha256":"0e7fe754c5ab6409e1c832e08a6d650fcea423616783698bc5ccbad90a95c1d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"3738f124859ca6db448bb4419b7bb3fa763f4912d00ff02e2090a14e273e98ad","runtime_dependency_sha256":"926fed362f51200d777b079a39a2c2805ac3eaa50271f04d934018b99d8a9799","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"f55ee74fcb69ac6c84f99555962f65f80e3c6d8776073690e68b7cc00e95b792","runtime_dependency_sha256":"64ee1248e57433c53dc78b823fe2d5d7723a2ab23ed5e7286ddf00c9fcf19d30","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"a03ee3996d4c5d1f7f376dd88036aea60a998d81cb6b661834ff49819ae545a2","runtime_dependency_sha256":"23e0762d982295517987da42288459e4fe53b5950c90555d6f8450ca6a2fab12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ae976c15e93594b913e263076e35aef9f1a9e32da122ac1a70fcd51252003ded","runtime_dependency_sha256":"fa9d9bad4ab779a0125623fd27f178f1f9b66a1e9e65407959a24c07268add36","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"bb27453bac3bdc91b655a7c6b665ef4526d045afc7b544ba825065a8b80f7318","runtime_dependency_sha256":"2bee248a09a03d8234936457da6f11770a5eef89207a128cab8dbe44eaba2573","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"bb843148cffe2e7e3e6bcf01d4f59388467502a8c69cca57dc61567352aae926","runtime_dependency_sha256":"422fd60ce784bd80e9c22ff72ca3a3a2c7ca664b87b68d8767a0180d9484f8a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"22c833a6382a2fe059391e52762dae545afbf829a740c43074e7303c7c714539","runtime_dependency_sha256":"3ab72807b089a1453173f6aa80d82e16692232151898307ec616e5915b2c3bde","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"909bbef85a258f174c1982ac4592664b32d63753c4d5ae41377d16b8593742cc","runtime_dependency_sha256":"e811cb501518fe70143a6981062e9cfa80c66106e4843e8ad37cf7b6671b4ad7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"d44eeef8756fddefabd25e251c7a8a197ce70e7e95228766a76cf1f5d609c78f","runtime_dependency_sha256":"c586cf867abb5b680846ff2ae8e7725a086d964a22d297aa722b14a4e8b6bb0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"15f36f88e8c450aa1132291e714547128d1a9324444f182e59ff31871d26ddce","runtime_dependency_sha256":"11c5cc567a18d01d5f6d59f13414a5ee006736ee971e21b6be9c6f8d0d68425d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"aa783f4d05ad4ced872c994e0f9783aa7f0ff06280e37f3042d21e846a782fba","runtime_dependency_sha256":"8a5e54a8c776f2d11bf75ae9c1982dd18e2597a52157776d52218291435edd52","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8918f09e8fe6192d9be82c403ea9a9a190df4842db797db2081b76137a7de6d2","runtime_dependency_sha256":"e0e7819ae4d9478c4df361bdf24a61c296d2a51e5d5e77ef272b5637d3c89d7e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"f4b4fb134af8f1f1f37a10ff0d05397662e9c6c20865b9d9d42a6924feeb502c","runtime_dependency_sha256":"20401ce56d3412b4f1cd0659a2963068050234d1617fd6ab5095bbcbc58dd7db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"d418df138a3b3f4d75cd8b916eb99a024cf5bfd03745af4114bc23546d7baf96","runtime_dependency_sha256":"eff31c139f34554482b499125c4de029884d8d63835816b5ee0d1bdc38eaa1db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"1d86e2db373fdd5f41213eab318edf3ea581a2dc0a691ccb7329c6b4e8b17533","runtime_dependency_sha256":"38065f0f3aa3bd78d7c12dc5c4c99536a4bef1c9a07608a909b90e0af7acae01","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"c02c49640a7c44679d0c5784a2659e475e2d3e76cfcb86209158be308fc17344","runtime_dependency_sha256":"af54d889e3ecac61e53a210f641d64db682c116abd9417d2f0237219edfbad70","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"2994975cb27311810b9a0b6a0df4286411aec01ea81eea1d81d25950e8aa0c3b","runtime_dependency_sha256":"ed7337e26514073f0c960ee5bba589c08b108904c8cbf0f65a8f63a58e12eafc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"a84ba9d933c0dfba66a05af5e8d1aba8ef438063d32168ef8640116c7a382b7f","runtime_dependency_sha256":"9aa19bfe65aa446e03b979ba1aca4407fd27afeb12e8a4e6ad98919f0c6383e3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"2b47c705f3dc4059e01792364e0cc4a8cb224e13e03067b7defa41bed3cc0ed2","runtime_dependency_sha256":"b96ed7f09a874bdf2589ad1f21ff06e196bb56d3d5b5cdbfb88e202c0a372e16","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"0d30c5c0b45557c77f787ae94fbef67e0964f44a2607ee6a6239e000a088960a","runtime_dependency_sha256":"78c1ff5f604d4295cd8c2cb2367e9bb8919f96ef97554290dc742c4728ba78af","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"87a6c375a4c8bbe4b78df007d49245491ecc4dd9b1073e6d7ed087717d6ccff5","runtime_dependency_sha256":"9707f7fc54fbac7b7145a79ff9f84d4147d9509f3de166f77c22c2b645663d76","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"e470240f6538a94d618e8122bd8a4a24da6548fcf4fb86b880fda8f526e557f7","runtime_dependency_sha256":"6f4c3f61afed21c8d093ad10e3f97224916f717fdc84a213d4613d107bc4bb8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"9b919ce6fb98a8a5856b20962508a271c373dbe8b97ea9578e0a76783930c3eb","runtime_dependency_sha256":"b3ad4d9bc3494b765bedf5336ec9a7406fd6bce18ff765377c0f26d792d3f895","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"f3f99acb4a0ac3d4873cea373d51c128917d240eea88b5e61527e35c9a548766","runtime_dependency_sha256":"587947d935277977c6bcbd627f483a5f9c4e59b6fc69af484a323b6d48f61767","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"080f57ffc43bbc1167d3ee6ccdf2da63803cfca7cff4f8bdc0cb84db87321909","runtime_dependency_sha256":"d0a8df3f1f66331f0a887837ac63b5cb9977820473f2757b914e70ed922272c3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"4374defb9b8c9fd0f46e5a2bae60016c6a012b3e33f20d30f918c0d3687fd07d","runtime_dependency_sha256":"b8478f9410ca94cc4af0a3558d61244cf55927aacfcadd43b281eb7a83dff7f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"ad95ea2298ac18895b8584c6fd370fb5149890a5ed9077762099e8e787dbe9c4","runtime_dependency_sha256":"ee3c6c09a40b0422fa243b55af1c6180dc1b97ed56e83353b9394b9ee8bd4622","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"d724003722c96a0e5a227de989d8333248fb0784d3a9121c3b48972035ebae62","runtime_dependency_sha256":"7218d4b65539f8b027d94067925ded98da7e35d463b6e7d225d45dd62b0c3453","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"4d5708af177b7d1345ea0c7461b027d80d440f01387373598efb8b8853fdc1ee","runtime_dependency_sha256":"6c8a56395fcf3504012cef44e979b3c7eddd0644ac07cd4ee59d102381d8707e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"e4620027ee530f414eba75eee23af79fe6adceae79393b93aeba1b424eb06042","runtime_dependency_sha256":"aef0c01e1ad5c7380fcc071108ef6a3ae061d42692083422f993124611686fc6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"b0ff294366185cf1c4e44298f76fe5f130141e40e815e8d209a140cfd5ef6c5d","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"a7074e02c4ae857b97961bad44a1dd5987a49a4d0b0205713cc9d48dd6e21ee4","runtime_dependency_sha256":"43c351815864a544e12f30a49612b3a224d78e3dd689a5d65ce1aadec173b112","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"14636a723874816666ed5ef796321ff0e7c1ef0028dd03d5e1bc3f73e2f8ad52","runtime_dependency_sha256":"16f6c8cc2bd02afb0abd57f86c1fa80371d056da8d1a7d08d14c3027c57cd490","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"e33957c873a02fce1e1ef2640c3d4a6f90dea1d357cff35185afe2c7a428fb58","runtime_dependency_sha256":"aece2ed09e6863229d52a1065f71d6149e209477a7f4e857cb381b14bc130f99","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"09daf965dc30a17f2aa8635e27b594141eb935e69121823e02d1d30354adf438","runtime_dependency_sha256":"af5ca92e17fcc19dc887d8535d9787844ebec5292faceea2c35e2e4d6f1a5a20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"81d2884fa76d7e4907a49b1b217029e76bfd877b4a7318c8e00ca76c43767317","runtime_dependency_sha256":"ce69ac1e227632db9d5f563704c74643c7c37ca83f524edadcd1c5fd5494106e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"d915f19b2d5bbdfd07849f3e6cb89f647db69ecbaecd9ea8f86c5f54b173d517","runtime_dependency_sha256":"1774c0b8387b4f05103541863fe775b080b8853cb1483b9fbbcdf50adf77b8d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d87952f863aa9d2330230d4bb3eafafb213b53dc4a940f4f718a6d07321b542b","runtime_dependency_sha256":"6fa778bc775e4038c9c1b9482c6f403f954dcb73cba67a04bea7ce54cb67eeed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"f43fa9dd4ed37bd5e6df132da140f4de1323ebbf93df15802cf1f1f677240f4d","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"93465b0a623022a484e5e3b65e6ae99f4f582e5cb6141a981dde60c8fdb847fb","runtime_dependency_sha256":"4f3a3b82c12177079b83ccf5a2285a2f50453d61a7c1d29808f65f398c3f2928","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"dc47b10e7f35e739308766b26d27e5987d53840f5a2a632546f1b914678f5b9b","runtime_dependency_sha256":"c57131b8305f84f7dcec28a3a8fe9088205c0034309a5acdb472071392bab016","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"4200db286c966b1d6bec8237390152db92d97153bdc0df934a378d709eb6bceb","runtime_dependency_sha256":"cdf74c5de3ca8f3b851dce8833532c6862c84c5db010b8808dcd049ba4c0d0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"5a81757aa80c5051a74d14019b5c6f79abb633bcc79c930ba834261c7c081942","runtime_dependency_sha256":"f976f112b4566a80220ee8ca87109db3c16921527be74fc0e559f884c1cdccfe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"ac4153a10c320ceb72241886f21196f187f563aaa5e69f0361e800f7b0500d1c","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"e0652a9d0d250fac93d098df4408b813c7d4e5eb8e1bcdfe6262358ec2013edd","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"4c5331f4c3eb3ce7796dc6dd155bb9748ea308eefbf9d7e6e003b0bae0e073cc","runtime_dependency_sha256":"898fce9fabce7c0039e9248d6b64d821dc161aac36ffda83a1d41a4ad9b065ec","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"9b42a7886b2ecfc6064d4f89a7680c8f032d0ef5f959432b4de2293643e86c4c","runtime_dependency_sha256":"8e539a04754425e1fe3f2f9d620bac5dcd578971c6d9f89506a269e4fe6ee460","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"359a4be14c3df5abf3a4742a67695e8bd61e0ee27c7127a94762cf54a3cd9ce6","runtime_dependency_sha256":"b5f6979507f18bff01e198a7cd3ae771c2d1334f0daf802383ecee5b27f5137e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"b6aa108d9b476d21fb9b5663465d7669b21d9ff2524dab3d7dc7b3ce08f31208","runtime_dependency_sha256":"93c583cb54cdfb148c3e23a33b2ed81c97e0be5831145f412bd960328dcf06e2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"af3aff4768931b6c622cca2690edca64fbe2e28c714753250f14e932fe58b2b4","runtime_dependency_sha256":"b8282eb13925f8ba6d19c503b8f49b775f8bd77f3a328b80cd906cc55262dc8c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"2123f0d8edc8a53e07f76524224081c63a096dfc946fbefdea41690b41f1f2b2","runtime_dependency_sha256":"5cd8125e0de481336db97ea0a75abd2efed819fbd71869456b3b541d2afa7069","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"13039350b9b752df3d96dd47a3f8da4826a9891825d71f02e0a362b258e65a39","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"e84fe84257f63549db41557641e3931342488b4284a8b9ba4e736edd338ddeb4","runtime_dependency_sha256":"abdf25de65c19620a933ab31b8bed1e16b0f19eed744e930bc26abe131d7aaf5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b58961815f17ba5bd35434423f5bb2032f898524420d64293840e3b5d7b1d256","runtime_dependency_sha256":"283703e589ee97c65cefa3a83da9deba677d47a6b6fce996613cb12df56ac1a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"97720dd9f28b80293d6140883a5fd2b7ad88bf3da1f8b0230b8312058cce1265","runtime_dependency_sha256":"f7eb54590fbaabd9aec27f600fc56b190622bf5916e3fe6fab55fa66c6cfff51","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"e804b418f50e589fde743a6d3ce61a952dca507a3c2d7089da567f002d304828","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"825bfbea3f7bb0d3a686540f05d82fc06aef23ad67e29a184c58da90028ca62e","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"c694779b35680b802ef4c63f063141bef6bc2f0fc49ac940eb81fdda66912f66","runtime_dependency_sha256":"0d598b7746fe7ec37ca11cb7ba805ab0e306eb70075d3a5d0d3e474e6dedfec1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a48d36c88e71b7c1d8b9211de8ec351ff3e8cc410a31100fdb061c553137671f","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"5382341b7884382387c436838954adbe7a4e40173cb10c885c659e70e8f881e5","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"fbbc6bf5e433006bdf48eb24b1de4072752f74cce993e45572101063acd47b88","runtime_dependency_sha256":"c380eb992e9eddc62f8df03b3ff04ad0cfc20a29d78c5769d6241fa84e34d054","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"054e93ce35ea867cd281c7612f7e8ed345b330bf446b2793adaa4d8a590c4a0d","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"9e5338194200cb3a15c591bf27709687c7b97c78db2b04f582891e1f0b576e21","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"1605c0c7918c7fceec9b52aa7720a962b7975af6f6dd48ca29f4ea697315d614","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"f2039cd30fda448d0804ddbce2624af8e1448eae4f857c6d1c93ca58bfd81477","runtime_dependency_sha256":"be60259a1afcb0d90516cd292e12692565caf7d0f1536950ba2a1ee2917321aa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"752688c20e172a2b76a7ac1947316c2b1d2882d34a14bd754847e5aa26c460d0","runtime_dependency_sha256":"48c2721a5b1bc8dc52652fdc948261d275f7474384f01063ac8a06c9c38b7403","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"91456eb0656865655d81eac2d9b84bf0e6c39c3c0f880935b45641b0e18efd9f","runtime_dependency_sha256":"38dce5a02dba7f9ec1b83cf7f7c05b455db94d50e465682622fd37b58becb277","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"3365e46f1bf644c44a2c10250d58df57b3a44545c04d3852e94bcfcc2754092d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"1a426643564c4ae887c09563fb91b874e2ffbf881b507784de4f5d38954853ec","runtime_dependency_sha256":"081fd61774d082e86f5fd02c8550b7f5a85b3bffa50c3ee105f2cfee9588d7a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"fe0a63590b51836c2fd87f757977a25fa814e803d9c50f956027d5e8aa3ad17c","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"57921b206b98524cef79ff02017504d248882c642ee631cc163cedde552d0d75","runtime_dependency_sha256":"0825e61b7029f774800e58676aebd92b10813d06055f742f59ba827132a31da0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"f345b70b1894a432101d8c1cf7a2d33770b6a40a14f6c0bb98a44ffb56d72eb5","runtime_dependency_sha256":"964a7a96058cb483260b2ba060f017977ff52bdbb310f753352710d0e46a3b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"8f64dd7d438fedc715b894ea9921c63d66e8e8b1db59aa4d3fafa8c17f894d0a","runtime_dependency_sha256":"953aaf124114a2e07cb88795b08dd850252b1ee92778175ddc60ccbb4d2117db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"7daae18c3097febd7c997b5e33bfd75562a3233ba8d210aa3484710484a1cbcb","runtime_dependency_sha256":"c54ca49f400c17befbd01877106ac1ea984ff70e6336459f9141ca0c8507eae8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"94020660c05923f25b8b059fc24516b91f250150a1923839f87066fea3d09015","runtime_dependency_sha256":"c8f9e3e453f8b9e3ffa7741dedefb690bee95c0d1337e3b83f6d764363bdb57e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"a4c1e2a7a2148daf3a306c3419b223024e56e5d13873a9b7472eb307a98ef3c5","runtime_dependency_sha256":"ba828f11a9cb48d88d04181421e379f315fb20f0bc0dd5a6489352b5a91a72be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"c05e3f40515573f9c738826465459d791dc59b7d6a12c1d14f3320ac154e9656","runtime_dependency_sha256":"5358998364e2dbcc2ea70863e493bd03eb6fd4427a63e3b59a55b5463bc5c5f9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5d73ffa01002cddf2b73d224c4e7932436a4b7aa96dda7fff3c9c8aed16f240","runtime_dependency_sha256":"842373ce76b5c07b7f962281dcdd20b1a8d37e3f13e7b496bc4c4fc6f9aa4b44","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"292dc3c0022878bc499c5f185ba01a10c28f3a294bc5959cc5113ed7e30c7bbe","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"4844253177200dc59b12e63f3ca1c255a9b5d4b5108de9e6a49cc5128f1eb62b","runtime_dependency_sha256":"2391766caccf87836913e9ecf4735dec14a30341240217c19cce78a17dbcaaae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"a67e695bf8a52f82bd96d07b06d7a177909ded6049749c3f998736a2f365dc40","runtime_dependency_sha256":"6c76b5e5f98cc6d3caed7ba93cded1280cb2cf046210aa8c896c682df59915f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"6c433a361a1af2927b85e3e371ecc043c7e35c8f5690c9aca8179c335fc59584","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"57e32ae9bbb5d62cfe5d1ea422efcbf8172945024cb1216e51ba55882d33d6b8","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"d6bc839c50d553de968dafa066dc2f1dd4a9ef48c90d51ccb6ca92283017b9aa","runtime_dependency_sha256":"4ea182294d7757c239094cd550d316edf9ac4ea19c6772e0bd79f5b737087fd7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"394f126d0a1e29bc34f1dc1a4c7f22d766503c33314bd834a385e17970ae904c","runtime_dependency_sha256":"897ae70ca8c500a9b298d03e1d19dad132528a96e6f2675bd9fb763847be7f4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"d5928765b35e65f992b4999e8f581ddab479bac483012e7a345d45e1852cccd3","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"1cc764531784f2640f2452c02d39b6a167f3e25398d4d4fd919199ed65d239cd","runtime_dependency_sha256":"fc1565076d4dee7f59697a1caebcfc9fbf93cc6b41c047491df807e103bcdfbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"b5717ca6812c38d66dd00e7ab68683a5228b5ffe91894aa678b624ad42505923","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"a2bb1293c9bb36d7aa317e973505509ef751770bccd86ac6114874cd60afee9e","runtime_dependency_sha256":"ae4d1bfda40de722389020e48c198b14c5cee133ac76e36ab0ede3fc55226a1d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"87ac4e74b033387e9fcabad52ff548b6a5a8d3a343281cee4c0e613243a5eb85","runtime_dependency_sha256":"f45cc8127c75b3364d5b8ec27e38baa815666c622783e9b5304104f1cc8f4d92","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"0f2fe4bc304591c11a7a9a7c4b3c1254aaa02ecda11292b028977cfbd1351a97","runtime_dependency_sha256":"c18df328b17291035b5092ff2677321309051571a5604d1b7ecd011d7792164f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ab5b07304846e690c46097cffb3d2d26862c69a42600afe96fb67ed9fdd2691f","runtime_dependency_sha256":"0a0ccf1d51d5c479d0a915881d8181cbcc1598f3dcd2d84bc06a9068c5b925a2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"f8e4ef7557c0f34a84ac0eb62a65287b96e610ae3c0ab25917d7732147a8126b","runtime_dependency_sha256":"396f93948c80c66f24e5dc29ee7b9a232a33987fb68c17f5d43af422b532fabc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"bedc56fac35d25a03d6603f1c012d37c8b4640f084934c44974ce204f3ab7052","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"f1643309d63bc35b3b8aaae5390432fe6207c4c7871cb3ce63e8de222df31cbb","runtime_dependency_sha256":"b42e13d0b9b4d18e869ebe9d92f03806de2f5d343248a6baa528b1f9bece7921","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"c2bce20ae8da6b82a101989a8e234e36d34f96427776ba8be21095f7bb602ec1","runtime_dependency_sha256":"c1941f0c4373383ecf64f848623251676f6b3d33e7e321444da84ce5633d1fe0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"57cd1d7a3f91027af3ed6c1311839f0ed65f20f81a88e1619b061611f80b488e","runtime_dependency_sha256":"56a5c163b30dc06350dea3ebfcc3bb31c47aba5c42bfcbf64ddef2e7c2cc5924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b0ce2ec175c550bbc498e12b082853ab6ffc852b57508e93c4b6f4f5a8d8282f","runtime_dependency_sha256":"b5a0f6891d26e0e98c341d8c8566673be68016f50b0537b4d4049c8d56d1aad1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"b3b8a7b68551a802b60b639c46ab85aa37909088e9089f6321179fb25dec9ce4","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"e695268612e574dc9c6d99b0c80b002d71215529bc4c37d0c4ef5c60a507e15c","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"56a9c73c7e8d82503ef7e9bfeb072c14cb6f8c70cb3004b4e615939137d50d77","runtime_dependency_sha256":"b1d76f0bc145bd8ca578f52e43bfee9f384207dd78f75ba2e8bcda7e5f8068cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"8af625cf2060296800d0bc90deb87cbdf0e25109c7e45c7afbd7cfb661048714","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"2ef554041b91396a5708dfd3c82e8fde2f1e9ba76108efb1f47d5c5bdcdd333a","runtime_dependency_sha256":"83f5e969a753b1e0746c903a4797a862b92609ba053af000b2d5f22280f3312b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"09c65489069533bec40e6b0fb100303b16087232dcf0846a59db7259a03491f7","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"00a3ad024894384c3691866a4a4c90dea3eafc1d87085732b17472a52813c9d1","runtime_dependency_sha256":"68e9ba70a166c178818e15bf65be548ea7ba9858b62fa352cc852ae6331033a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"109f93d9fe072870fe5ccc0b419de335dceb1203853208d2f874b0534196ae4c","runtime_dependency_sha256":"fe1fde09273606a233dbf68e549c7e8f9c8e086a34387b1d6364906f9e61490d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"80a615b3c6d11b8f81d8565ccb4df23d02446dcbb6f011234f54437089128cbb","runtime_dependency_sha256":"9c50b7782b2b45f37847bac1f0ea1598f5a665f9c085de44e5ef8e7da4992fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"71fd82d4c1a08b83527537dcedd250300d43d881c00fbda98d05520e5fb6bee5","runtime_dependency_sha256":"7d70f43567e0ca367ca953de384297eae6ca4c4b60678f378fcc51223161d301","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"7a004dd4b153797d8f167c3a72f619d13e07caa7eab82a0b2ef813c1510a6239","runtime_dependency_sha256":"e97d3170f1927fd45947d697c70b77639ceba7399b6a5bb9a05d1a7cbc51850e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"575a4beb4ee4c2b5ba7f5f44bf827d1e5162fc1722dd127d7e58c457949cdc1d","runtime_dependency_sha256":"fefd0b7957e1e91b33150d9037d99df7ff8a2d62caa4ab67453fe9d665f317d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"684cb72e632305542aa8815e6c4abbdad1e71926e0563cd4a96704535fa26d9d","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8e3479d462550afedbded4eb9116648c250a128782877b0a654c1f5245bda30e","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"12ebaf9a1739e11fcf032e43d4efef7ee6fec30eb874f6b66f89e6d23ff91321","runtime_dependency_sha256":"833f77b5ef1fca4ade18c7d4e93a732e73233fe9f53a1b6247e1320c3a4536ae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"30b09f4d107fbd5749fbad1cabe51f6706bf436873659224a450606b9cd09986","runtime_dependency_sha256":"0f43c812fd658a67ff01f642284914caf60ce09d2a2f0dfdfb75dbdb01a701e6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"71d642894196eb27e8f8b165828f8c604ffe8f60ac823550612d9e5d28316912","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"a504902eb53652cd755cc8dcb82fa0603ad96475df1f1709ff0830245f7b8db5","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"4d19558e1afcf50bd08bb5eea6524b0224018b80173a602cf8b5893f33af522e","runtime_dependency_sha256":"56a198ab861a486ab7639db7f1f6729333bbb88921ae5966813be2a33cfb4d6c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"6b5f350b9275b779a5f99018912308897270cc8c5f272b84d6c1d9991f86ba72","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"e932ed132bbbb451bff110f075cd6586f07c646b64b304199d457525442d0872","runtime_dependency_sha256":"32c3e7191fd40757f6f7084092e785128f13ac8b567ad42f951cf765ad611a71","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"0d2637a77ab27332434dc149f0c251185724ae96e5224c101f5f13176b8b98fe","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"8a0e178ca7f2936bc923921dc273ae3e73ce05aef8cfb17dda822846972764a0","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"bf2f819377ec21911c6652aaa467e4b79751a0921a6fc2ee7ff9a28bc278c815","runtime_dependency_sha256":"b7f71a0e62950c481b5740ca840b542b6b8ce08d32054cebe18992063aaa537a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"8227e8036b373db7bf65a8978c779e3416c7b0e3d86c94395115c04da6049e68","runtime_dependency_sha256":"51449e57f96c5151aef6bbeb76f05c582030c8ed92096e6d2f84e6e49570b6e9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"5f0986af2c63761432a8021f1b8ad2acacafd42fc05b14021624955adf7308bf","runtime_dependency_sha256":"7680d6bca890d27a70da34a884918c465ac7b4016f4af32741d0aa12ff579601","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"2bf539f698c45c5d92c1e1cfb3656d52b7551cd333d516e3eb22602433c192a6","runtime_dependency_sha256":"3c8474375daa33a1ea62eb108422addd1bcb82d330f21885db9469ed791e72d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"eb95817b2e848e8f675f396e78980d1d4f13aaba72d9eca6ab9eb36e4a48f891","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"c5a5cb78f47101e1de8b8dbbbbd5dd85d5bda707dbbf94ea4f9cfb65a72c6022","runtime_dependency_sha256":"4d2ef56f642a3304e82f98df052f1703a2d54bbf941242252a96cc43eabaff6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fde63f6dbb29b0212135007291c7fc2313a3d9b5539102fa0776b987895eb331","runtime_dependency_sha256":"f09b2d28f59ee38755a7c5241ea78c2d48869019cb7cb494a280aa5024f8ff1a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"e295017ce9cb887057631fb57c46cbd334c1aaa32512ef907898a67b35308b7b","runtime_dependency_sha256":"4acbf7cd443425827036340cc9a32ab7527cd670187f91706a1175f4ab5ba8ce","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"d6b17021f7c0b74766599d7de15eeb0f7e7bae165ecb082c70277d90b5737751","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"42516040cc459312c426a5f57d08f6be7125b1b49b45ffa7d88f8677a4716481","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"c45a2367a37b22004a2bb934e2fb40354fcb9c36053b21ecae1eeabcdc2e56d5","runtime_dependency_sha256":"7f048dfd9652628bf9364de0b96eb7dff99c828a89221b94bad979ceb44e25ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"4de1e9cba8458020c37f8efed2f73c00e1b5d9815924b0edc46f754a6f62eaa3","runtime_dependency_sha256":"d58f71c0e3043fc6425d79ff842ee266080f7e9e337a8ba8f0c02a1f9f78de29","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ccb6f76a7b7d0aa4e6b3a4ee66df61d6ace6de96f213d7fdea24c9394a9eeccf","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"0123750418d4e6c2af465ab7fba7153e866edbb51f2cf1a6155bf51c47996bb3","runtime_dependency_sha256":"b164586eb151202acbc542185003f18f6374b9cf023ba8ba0bfe511304ef60d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"690fc09bc96ff0fcfbd3dde9a3a4c644bd0c879790065f0f58b71d518764a35e","runtime_dependency_sha256":"298eb60a4071e1cd3f04f109c361484aa4f81a8ee075a0884f6f709d9c9f554a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"fd62369221e0b085f71a2f7c51570698cdba3975ab3e5cc7e343f4562f4f5f1c","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"cf660a174b7738b4df5d013638c23b7a9b8e2afc3b4f0c27bcd5154d570fd890","runtime_dependency_sha256":"34dbe6ab7278d1f4d05963d37939cf99545eceb24d4424f04c059526a40db5eb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"475d02544005d266821aa648edc631ac836571b36b9a1807ef6da22c5f40aeb0","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0bbe7807307e70033ff283a47c54b3ef0bcf9c2836dab0f18d1f9d99932d819e","runtime_dependency_sha256":"6e5e630141db1ee3abb7f345e4a9a1bf371411cd329f614ed7dfaa9a135e18b4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"4cc8369ea41179559a3c2361381f5f651f40ae6122947a898ea389eef71e4015","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"84787e21a28ef4062957643ae757b894c602f4289f7f0c5dbae46c0c7121d5e1","runtime_dependency_sha256":"42b31f6b5d2d737ce1d330461f86eb4c80fd021798e96413861339a8253e8a4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"aa6ae1c9a10ddeb586f3823ac569008dce4b1b897bad89a4bdf729c7aaefb449","runtime_dependency_sha256":"515222da04f31edb2c74734aa3dcdf539f5e1af9ddb16690b4972ff4a3d4613e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"34ca13fb92ad1c3461b86acedcfce0e8648c2ec86cd976cf18e0b1c32dca796a","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"702d04db6c0046abcc8b874f2e36d120f4e1091e89066684f634d8a83aa8e626","runtime_dependency_sha256":"f24ea4082afb3bdeef0cf47d68ff0f397204b0448ca335ebe6a18412e494f552","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"bd1e4490c0f7e75f6d4065582688d7115f364e5f40e951334ea0173bc14f93f2","runtime_dependency_sha256":"6ac1c8b0e47fe8db34563eba569acb21b29f4551c70efd0f9a4ab1444dc0b210","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"70fc92bf416205032743fd3a828a66db795b8ec60f7991790fbddfea4c0b267a","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"fd80ce5aad824582a1862ad8e95af40b36ad65f7958839a05ee47fefd09e453d","runtime_dependency_sha256":"9cd088def932ffbad44a934a9f2ff5b952454234297cd96eabdc977bdf56127d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"74e511b5847a6e9351740d2c4ebc38d433bbe80e7c72aa9c51829d5e5ccda9f2","runtime_dependency_sha256":"4c2beb1278c876e81a190af5e7f68e89e5b0938cf00758d8a492beab04f0f860","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"264d00794715d0fd700d3c1a0791ee75d147816b87952a30fbfbba718124e932","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"9bf92d28f314c52ea1e1560e997847c93b108bde9eb9a6079a5d3d78e712bd23","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0ff431ab1cc355dffc76983c44170b4ac7fbef3df4d1663e84f5ec089017db6a","runtime_dependency_sha256":"2de46ca5d538c007228cd8b1339def6c1bdfd96f069077f9dd75de0d6d5b8f0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"7c1296dc56cc0b7db0c1f4e1aab5b858c4f33878a6659f69c7ab528e5161198f","runtime_dependency_sha256":"9dfbda321459267b26f8b1c3991729f873ca8d92e65fb2fbe032b4dea972e3be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"39bfa75fe82eb692e909a04612d5fb1684839fe4ea84fb37f26d76c2a0068818","runtime_dependency_sha256":"e4878cbb1fcb4594659c165515ec90e9ec96fc9ef4b09aa66eeb39d15a54187c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"1f35403cf906655bbd761850b065a11333d4afcea3b9232bd5f2741a4c454eca","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"1ed6ea56e2270941549e1ff3e5c0e16e0a375d02d9b34eee79c0c81f2d0cd7b7","runtime_dependency_sha256":"cb123815b9c00fe402e3e7a8719f6cd2d4af940a3b12b0f3f18d8c8828d3ff87","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"2f85392217887b5a265ee9d8878bfff9b1f91d792d64c1479fd25359d4b9e9fe","runtime_dependency_sha256":"a783d3b56aa4fe986f8128c7cdd49530a99215658b6a74b10c2db4f4e243d753","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"a008a98c3a8f894f97671fbaff3c39903872fdc4021f734e5a2a303eb5ca6f6a","runtime_dependency_sha256":"a2647b1dd69e9c00fcd54d8f2e2ddba53ffaedec8631562092feaadf679564ca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"113c1c47b72c56d298ff0345c425daedf65efd3f5c693941dcfae8f9874acfd3","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"427bc158824aa1ff64d7bdb9c047c2a75848d34244194f99e5fd0202dbf0c2d1","runtime_dependency_sha256":"4ec01dd86f6becd6786ed4b735af8e6228550e34d45627e8d1d226b97f86511f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"c1915254fb0aa595d7d3ad6e023e11881fb9b24858e861236040ac79cec0163d","runtime_dependency_sha256":"d3cea73eb8ca83e62e9c196c81da99788034658805a0550075677e6093512b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"b1224eddfa53712f4f5a8274e4a9d8eb93a69f485b8135aa78a74ef903728ce2","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"126bab84f817ec6c371d879812b3975a3ec6ba4fbef0f3140fab3bff5863fe77","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"330c9030c1d6878bfd5021bcd7fabd01e4916142379587d7fab96e5ce0b9daa0","runtime_dependency_sha256":"ce750634a99d73daeba7537ad863ee71680bacc1c5233d5cca528cc0072d2924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"bf4f95958b1aff1c78db9cce16e8fc7f54d6c7233ed961614006039affc775f5","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"9a6ba1b17e8497b5d4e4707097c3b6bc156fb9e2c226d4ed81bff7ee9a5f894e","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"da22fcd8749606aa6c0079795337d646a694c3bdf141198cd23224b40941007f","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"b453e8e5b6ac1893bd75b861bdb7fb145a4802919b2075f5c5d71a87b3fda5ec","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"b5bc307e8c6835f84422120a4eba7dd90c90c6367a550b632b9f3ce59ea78c6a","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"ec5196e17db8fba0b302bdf8254d2b5e7b67dc6bee6a4184a8414448dbd99b25","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"cf40f53729a5e8737302301304b8b0ddb6c61437645cfa87ca41cb011e2a48f9","runtime_dependency_sha256":"165d91eba763a939bfc7a13f9b189374ffce33ad2d33e72aeebc7f9b6d963d75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"9bcbaea2b29b51e288595d245d3e7057bb0723bee52958d21040f8b7c751cbb7","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"feab56942c1e39a32a30fa166a2deb590bb9e57a6f92103252ff0efbc402f6db","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"11131db3f0b753212e368166ade849761a8da87410ccbedcd1ffa12afc259b32","runtime_dependency_sha256":"f7e248b3264ec050161c29d5cd082337298c8de225338ec13b4ab38ce7ac72b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"1ca859eb0578fe55e1623318b9a53bad78834cf2e85171412322e5b512157b33","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"9e531f085e36e4341eaf9a29667610e22183848377cf40ea52bd4cb4973dfa5e","runtime_dependency_sha256":"b02889738952422e0a6f8fde57694586f63db3d94dbfdfa45b009acf7ff1ec12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"87eb42f226fad610a6acffbba57ea50ee18f7f7d639d87a515ec353c2879bcd1","runtime_dependency_sha256":"04dca5fdb21703a1055266c5c24c5cee11ea1bbdaadfa76b31dd071a3781a616","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"14418db5b5a6dbe25c4bb88c1a1dc00a392005227c6bff70e36289d9041b56f9","runtime_dependency_sha256":"c778776e04c1cfea66499d4907b5c809be6687257df69b789a56d56b23c43956","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"73852c72a48441660aaed914a269ed780767b73e04397612c37579bd340d40fa","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"86b3a649a13d9dbca4c6cdc2f54b1cf215289aa42c08e1c0c0ebb9db84a3526b","runtime_dependency_sha256":"2b027c70847c6aa6557840260a40decd2df1c1a0365aff0eadf960a8fccc3e2f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"7a3ffb2d6fa46f39d19ee3a73040461738ead68e71ef54679a37f6bb589cefd5","runtime_dependency_sha256":"87066b61eb04cb8346ad998f6e18daf6cabf6d6b754095a2955f033f0e6042da","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"00fcef661572669204ff3ac7adf5c6644eae633876fa9d5309f3537fe339a315","runtime_dependency_sha256":"7bde0fbf49af57cee7aa4587c95b3f5a675257e4b0eb46faed5f9eb375754ba2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"696674ed002fac343364f1a0c686990c6ee2a1c8a993d032af93694813ae9ed7","runtime_dependency_sha256":"e73e612bd3384e0fcaee51861b5ff00958bb731c23fab611fa502d5a4ba5e266","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"0330d13b7b35e2c4cac8b10c681fa716a15b694d4c1b3bb836e033a94f0cdd3e","runtime_dependency_sha256":"1f037b1e7d2ad524789ca041e65e4ec47aadeaea70039805359eab971b682022","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"c9c232521e4e3bbb87e5554a39b2849267a10b48562a166c35bd049a12a012b0","runtime_dependency_sha256":"c2bc592149207f1ecf55644f2e99db8d2b6650c0c247f38cb14cfcee0e3cea78","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"0c6066c0b3907f69a7482f8d70038dde2acad684ade0b9506b8b9076b3140449","runtime_dependency_sha256":"3e0e3c308200d161dc660880de49f51d2147aade57515b21b0857fe1e31bc6c8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"61b505141f1d0d942a57ba21363b69462491613709fb1f30369e803d39be0366","runtime_dependency_sha256":"fe38d16a35ae845f189eaaf85589b96005ff98cbf8c64614917629ba2bea8da4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"86ea246105ea6536096587cc9ef195e695589194c558db00176e02df0d45df0d","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"9b0eca40039d927362e53a2ac30991a3d3c0e8988897f6f87aebcd077fad4525","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"235ce1dab35d38fd71c75752b8b6796099a19a2354a622e823d56f1aaec91020","runtime_dependency_sha256":"512341b926eadc8395a69daabb38b778492eb244117422a25372013cb1a7881a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"158a97c4722331d85ead5a0530b86f61e23c679e538f4e418226b665204eff73","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"b73faec50f2ac40ba89b01354d01f349d2c88a1f8f179e92ff4f98449ddd2274","runtime_dependency_sha256":"c5e1d8011c3b58c940569beca18210840338b554c3e96978348c0bdbb23b2059","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"91747cc0a1d52b181e45b802cd3a620cb60366068aea5b475e4a3c55cd186cbb","runtime_dependency_sha256":"a23adcff8d89bbbad0cb82622bc451e6041d55f9ef9b7237ec9b70df6782ac73","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"2e0a1c8566d2360662c2745dd8eef34aace2a18eaa8ead0b34aa5d103a307c01","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"e505328d9aca442896d15dd386d5bca83201581f3917240723cdddb88d366619","runtime_dependency_sha256":"640583d255499de42ac72e6b49028e96118978b9f07a54cfe53dcef7575ff5ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"6a37b1586425de86cf709e8c393723d50dd595f5d55fc37f4fb35c059a7245e4","runtime_dependency_sha256":"1361b9877f3b861cbd1463204de7eb2915b896a34e8c2a71e23c0fdc9a7db8fc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"105b4bed335589be3216dabeecb9ef3e47ec98d7e9bf5021b32c5e2e5e383632","runtime_dependency_sha256":"85d348c97fe50d985693e282fd73db2db69521e488368e5ca3bb6c395d48a064","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"727c82774750d37aaf97363ee4997caebe94506a5adeff9295621ad124a5323f","runtime_dependency_sha256":"85255905f3d2cf87975a8d5b745eb56abcb4e1dc4e805b5333cd26f177f4a8f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"94767dec22cb9f34748d43a0503ea5ba9a7d2cbd6c070c2e4a1ec9402227a8cb","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"886ae5100445456f221e76a10b938391d406230f7879df218c858de8a5666812","runtime_dependency_sha256":"b63d8d0912a562c7decfb2995f7b04e4055e17bf77f86a90121e4da83e0e6f6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"c38a0e40f096e336a4e0a9f02c25d2ebd674e8334375203b2ec65ff50256e81f","runtime_dependency_sha256":"74c9ad08d23311541668a7b47691e92dddb96f1503691a40a27d412bf551bfdb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c85265e372007e40dee5e46172c8612061204d7b39dfadf772646f2c3f230be4","runtime_dependency_sha256":"67c5b792232b5bc763e5df484f71342503e91c26bbe81b60efee6d8cd82e115e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"7ae88480bd3667283c9cb55dee5a130be5b860438a1ed6c8f71ed285a4ed88f5","runtime_dependency_sha256":"09165abfc2ced060fe2a226f75a415d29a017383ef815cd321965a82de2f0f72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"56a0df9b7e741611270f8f65994a14c5acc7ca6c4072d95274eb9031c40355be","runtime_dependency_sha256":"89a603826ea1fb8f9288f9d3856f8efec4377645dda839decd279592168b97d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"eb69821d98687f9d23d1d0e0c6fb6b18020d570e435c207ba9f7a8704326ff19","runtime_dependency_sha256":"42af0a196948dde0265e6ecef070c06d5260b162efaeab837aa11c1f6107bd9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"64a02685e2617f5db112bfccbc8bd6e270b6dd75a2f1d9c2ac3145a2f715bd83","runtime_dependency_sha256":"a288fa7169aed7a5f7eb3aad8655aef3aeb9c1ddc2146f23c281447cc64fd2a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"a62d48dd2458dc76a08d44c403c8e82cef668e267cd07861460ac20bbe69f55f","runtime_dependency_sha256":"bef0fc84931f086e94db2bcdc7289303678e1656c9dd47d757e836300a0a537d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"99b57aca072b13683aff1c1cf1e3c30cd26bdb5cd5082465a21c5fc7064e64dd","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"f85eedd0a56a367e44a66961892423ba4398a603c8b4fdfacbd2e04e76f1c503","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"ab3fdae483d3623867fc5ce3317f99de6969e754b4750832acb38eff2d99129a","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"12837641f24b68dc8811db72cca71ca84b2fdbc9afc5efdc996078fe45412e68","runtime_dependency_sha256":"8f038b59f47795fdbc01674c7a2a90e733d2341b9ef2eb875fe58b3fe017d092","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"38825d88efb3dafd4abb04ad5fa8cf2e82b75240a5f34d5be0ad0f56daf73389","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"e624b86fc9a5b5706c9a9b47969b6da54fafa6c58d6cf98595405ae6cdd6cb17","runtime_dependency_sha256":"56de68da50ee27fa6b1831aa1d3fe4d4732de19af522427a1c581446322e604d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"6454301fcbe77720ec03d80c762f031ef896f58db854074957eb5cd6f53276bc","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"93a2867877a9fecbc9e260ba3d930f9c0df96a967861c981a58903ec656b3812","runtime_dependency_sha256":"81ed6ee93a9ce41f3b6046e6b5b2359c99cda27b6594ca98e0259b26e2030fb6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"2ddb82aff43d77bf22419497eb7dcc2e0a7a7c078f8a07e4cae42a7eed12cafc","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"3883df4300210f548c1fbdc22d75a34131895da72c14ed3509341c49350b0cb4","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"c660dde93b208dc836582ed01b241d296c6beab0f75d4312e5e6a26956c105f2","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"026e45d29741a62fd487370adb3cedd3f333fd8568976053afd4ea18a1dbdd1a","runtime_dependency_sha256":"cc9ecd5599144fad1cbe0b5bc659da761729d12b3d1de3ff8e72374b18c6f452","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"ee79211d5dcc46d025f992e68035f6eda3b45a55a934aadc379ffdf9b18b955f","runtime_dependency_sha256":"f0c068d3abbdb02247713ab4240aae1bfd03b94fea854ede664335f5bfa1e8d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"9e283dfaadae60fe4db3e32c19ae02a41f985acbd67cd48d38c2637910e4214b","runtime_dependency_sha256":"5596f1352c43252a921ca3f260385872462fb05cf71f95b975029ddfa82a6c61","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"4c840142306d111232a88f46a0f94bf15d60cc4662f5d27d6a1b12ab3e6e7ae7","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b24bc5e16191ad49baa34590260bd4148fbe71764d921048bade52eab2d7ea42","runtime_dependency_sha256":"1dd2b50494b9e6f437cde1c66d3cdd65b6d15836156487d0ad7a86d3a2ddc5d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"de2780b5d725d841137f39ba53ef27eb31072a7eb53d8e77af5db506f8407929","runtime_dependency_sha256":"5237f50cfac7f946225caffd4c0a3c01559bdc138dedef70c5b5281a78c50d83","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"c37af34afc777ccd47672d4d70e55c0be44b381c393a8b20901c1b97e918fefd","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"7dcee8772c0f18f3d9a97264a103ab799e7ad4518d3f0f37d4dbdaf505a3c846","runtime_dependency_sha256":"33ec89097496c0cde751f8462df95badb8b7c62c1100d1f83ed5f001aab7b95d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"8eb2e90cdd0078df13a4bcf722a9b417a9178fe6483ea52ae3c62ca0315dbe46","runtime_dependency_sha256":"1a3209e7108399a61d397b16a24c988519a27fd8fb0cdd75d3d274977ad4ae64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"2c351ce4a6695e55faf7a14d4c9bee5e8e45f759880e983eeb02f55498f6acf3","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"344112d3b58bc214b673ab458e10e40d6a2940ea5af481e6b52e5b98d37e4c42","runtime_dependency_sha256":"5525981d076325c5cc61285ed4d0847c86d0df17c2c9648976b85e0f5dc889ed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"54a12ecbc73593561f19c6b7ee5e5cf3bc299b064d968859bec41c1b865ec64c","runtime_dependency_sha256":"6e025c1c69cc6a83e4d47194c605ad28ef29c47926a381af12e1dbf154801235","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"52cc98cc33f8882b15a700a29ab33d0d97e7bf48b596ff8585b17bf1bf696be6","runtime_dependency_sha256":"aad0f3a14c8c5fa18568d9ef563c1d071b8a54e803ef4400949676466a9d61f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"89c02db7e98f69f4e5bc24e6b0f07ac1c98a58c7cf00b28f6b72afebb7589579","runtime_dependency_sha256":"fa5cc841e7b18498019f4eceaaf5c6abf546a670dfc6179277ffdea6d081794b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"2b19d7c8f4b2d2d0845b985740524c2ed99e711d0981d0c2d43b4ddef516b886","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e820d07145151008074b4c64c45035be63771384b873acbe30545483ff9e8e67","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"aeef994f31307f1a973e2da3682f947d157783129d92c1a5fe026cf1a5bff602","runtime_dependency_sha256":"dcaa7cd17f4d230fe61a147ec0dc0e770340e5daa82aa7fabe0e7f280aff2b9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"e1b6deb7aec577e0b94208fd633cfd09fa38ed7eaaaa23b074162893d834bf1d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} diff --git a/src/cli/clad.ts b/src/cli/clad.ts index 7bd36f17..39a938ed 100644 --- a/src/cli/clad.ts +++ b/src/cli/clad.ts @@ -2040,7 +2040,7 @@ export function runRouteCommand(prompt: string): void { */ export function createProgram(): Command { const program = new Command(); - program.name('clad').description('Reference Ironclad CLI').version('0.10.0'); + program.name('clad').description('Reference Ironclad CLI').version('0.10.1'); program .command('init [intent...]') diff --git a/src/serve/server.ts b/src/serve/server.ts index e2398c49..c3c599b9 100644 --- a/src/serve/server.ts +++ b/src/serve/server.ts @@ -223,7 +223,7 @@ export function buildServer(opts: ServerOptions = {}): McpServer { const server = new McpServer( { name: opts.name ?? 'cladding', - version: opts.version ?? '0.10.0', + version: opts.version ?? '0.10.1', }, { instructions: diff --git a/tests/cli/clad.test.ts b/tests/cli/clad.test.ts index b96751eb..c1ff6fe7 100644 --- a/tests/cli/clad.test.ts +++ b/tests/cli/clad.test.ts @@ -759,7 +759,7 @@ describe('cli/clad — createProgram', () => { test('program version matches current package version', () => { const program = clad.createProgram(); - expect(program.version()).toBe('0.10.0'); + expect(program.version()).toBe('0.10.1'); }); }); diff --git a/tests/readme-record-honesty.test.ts b/tests/readme-record-honesty.test.ts index 3c64ce50..98564f8b 100644 --- a/tests/readme-record-honesty.test.ts +++ b/tests/readme-record-honesty.test.ts @@ -32,12 +32,12 @@ test('[covers:F-b8d77abf/AC-e2c6b5f8] current worktree feature counts match the /^status:\s*done\s*$/m.test(read(`spec/features/${name}`)), ).length; const claims: Readonly> = { - 'README.md': [`${done} of its ${total} features`, 'v0.10.0 (2026-09)', `${total} (${done} done)`], - 'README.ko.md': [`기능 ${total}개 중 ${done}개`, 'v0.10.0 · 2026-09', `${total} · ${done} done`], - 'README.ja.md': [`${total} 個の feature のうち ${done} 個`, 'v0.10.0(2026-09)', `${total}(${done} done)`], - 'README.zh.md': [`${total} 个 feature 里有 ${done} 个`, 'v0.10.0(2026-09)', `${total}(${done} done)`], - 'README.html': [`${done} of its ${total} features`, '>v0.10.0', '>2026-09', `>${total}`, `>${done} done · self-spec`], - 'README.ko.html': [`기능 ${total}개 중 ${done}개`, '>v0.10.0', '>2026-09', `>${total}`, `>${done} done · 자기 스펙`], + 'README.md': [`${done} of its ${total} features`, 'v0.10.1 (2026-09)', `${total} (${done} done)`], + 'README.ko.md': [`기능 ${total}개 중 ${done}개`, 'v0.10.1 · 2026-09', `${total} · ${done} done`], + 'README.ja.md': [`${total} 個の feature のうち ${done} 個`, 'v0.10.1(2026-09)', `${total}(${done} done)`], + 'README.zh.md': [`${total} 个 feature 里有 ${done} 个`, 'v0.10.1(2026-09)', `${total}(${done} done)`], + 'README.html': [`${done} of its ${total} features`, '>v0.10.1', '>2026-09', `>${total}`, `>${done} done · self-spec`], + 'README.ko.html': [`기능 ${total}개 중 ${done}개`, '>v0.10.1', '>2026-09', `>${total}`, `>${done} done · 자기 스펙`], }; for (const [file, expected] of Object.entries(claims)) { const body = read(file); From 728a6ac6c5b44bc88b89e51bf4360a1a3ef08886 Mon Sep 17 00:00:00 2001 From: qwerfunch Date: Fri, 11 Sep 2026 15:05:13 +0900 Subject: [PATCH 4/7] fix(test): collect the runtime tests unconditionally MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `test.skipIf(cond)` with a true condition removes a test from COLLECTION, not just from the run. Two of the new runtime tests keyed on `dist/clad.js`, which is gitignored, so a fresh clone collected 3853 where the committed claim said 3855. The public count guard then refused the build, and because `npm ci` runs it through `prepare`, every CI job failed at its first step. The bundle is resolved once — `dist/clad.js` when present, else the committed `plugins/claude-code/dist/clad.js` mirror, which exists in any checkout — and every test is a plain `test(...)`, with existence asserted inside the test so a missing bundle fails loudly instead of disappearing from the count. The npm resolution case loses its PATH gate for the same reason and keeps its meaning: an unresolvable npm fails with the portable-resolution message. Collection is now identical with and without build output: 3855 either way, verified in a clone carrying no dist/. F-203a3114 Co-Authored-By: Claude Fable 5.1 --- spec/attestation.yaml | 582 ++++++++++++++++++------------------ tests/core/run-sync.test.ts | 117 ++++---- 2 files changed, 351 insertions(+), 348 deletions(-) diff --git a/spec/attestation.yaml b/spec/attestation.yaml index 2b016d72..b1542df7 100644 --- a/spec/attestation.yaml +++ b/spec/attestation.yaml @@ -622,294 +622,294 @@ attested_modules: attested_features: attested_v3: - F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"72097192041eecfbf5a1a54ec88b21e20d1eaff7daf8efde7a8513e69598ec5f","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"92cfce7f02a577adbc0550b548b38b0855750a332d7175968700e7e2f66d0388","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"bf884b2b2e5f91fa09c6d29d7f5669c84556b53860a857dc8b1c168e1abdeaf9","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"5fd4c67209fca6ccff4c22484413866228e7428bbfe9a8c8354bd5bd65fae237","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"bc9530a3c310ac64c54f8f48e766c476a8054ee874ef2ad767d19c24b644534b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"a94ddda26fedab8d6c48d40e96797c0ed19ccd7d712b2f39f724ad7beb668202","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"61c904276426941e3b45d7d571de5b4bd52ec920745b06cc00b4455d881d62df","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"104246e0ce541d05282dc7c9090ba3c14e39b87f5d4c5901601e1fce2c844baa","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"d853e5f77c161fc9173201c2f27eb83c6ef848226ef142f761763f531368a2bf","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"6cc97e33793e267a63c4c7fa5d62930d6f94c7953004375d9bc631ce5bf92db0","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"a643fd14e18c2842fa807984f259abf327c3fad02ea9e8ce22a7e68d502b14be","runtime_dependency_sha256":"9e9c10b219a5d8fd61e67fe99e97625818d85b1e5563c1f42cea061ab6fdbc5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"af3700116ad32e49278ec5c7f30da8edf9f86d3df6d42a5baef913ccf8ba12ff","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"d25a1b54ed94ce839df7cf6189048f16c44ab72af1da78ed3ecf8e3424aeb8a5","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"8142b7c56c65274aace41380af713e7aeca51bff387cfd42ff094a7bec31d112","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"64c62c32cd5bb5934db37e44d7083641892e3490a542786732e4d75f33d59645","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"443bcbafe6ea11cadf6f9540572471bbd7d388b108d9904d302165f34fded194","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0583751d817d5ec51d87bed9cee021ac7a3153c282b02b6fcb55348fc7502c20","runtime_dependency_sha256":"270304e4bb0dd9ec8acde29a1be462ffde5ca6e38ccb65d0ad6d98e63a26221d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"df51893f5b88f74d75cc92293a88a8266f3643462bed795eecf5fca455c38097","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c2b1381bca7a9927adc2039b5eea0dd0a89e109507b0614dd84f028c8e8411e5","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"139af4340dc67748e81e7119bd0d4db1c992d4fcbb69dd302fc53cd6266084a5","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"5aa96859331b4ac01255153457da31b518ccc104a937384df58e1d9280cb1369","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"304d29ed8b8f3a3908ceb31d51dd66813a0e3ebbaa87104ff1af75773fd8d23d","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"b326a4b754f7131e061a0c263a9da8c2ad7fa6dad741a995e842f895f377b0c3","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"7eea87732c3d131166ba642b71214aae676c7c2e93d378284c2708ca8b2f1cfe","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2153046b7b7c36a07a4ee839ab2e44467cddfa83e975ea83982be74b75aed2f9","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"4f79253f0c7c0ffda0ad35da1330ef59060deafe5a7b5d534bd71c30e3be2cc6","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"45eac29fdd6793c0b70f495a257127e1eb6b3f1ceb706908f1768b942f916e78","runtime_dependency_sha256":"596c18aa1e7f7c2d2df1720a56f13b40d7a0950f00748296a3a71f4ffbdea181","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"21d960bd29ae31e29d9b4a8844d2dab89ed2737223ab4307a8b85cae166f8472","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"38429ea65f8313f5755aa14db7146f218f03a3e2d89767ec6bb2a776c65e8de9","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"5a8bc2a797aa098276e5b38f03b82954ec62cb03ca1ec517386243985f50587c","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"ece6f3bfb50f5bab75abd37b258eadee96f2d4ded1bed5cc60f5abb0aa28195b","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"98500de3baa5c1413b074029eabde95611d9711e0858cd72970ceb7761b4e508","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"4338bc4b44463187cff111424fcd3bf7738cfa928aea68330ddea92df96397ae","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"005fddb5105a70b6cf842a6cd425d40519764d6f87388e29486a75abc9edbead","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"186387ece793c3840b998e30ab626394a373d14035189db4e36f156bcf74efa1","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"3c49765472a33aed3dca3984a3a8bfeb93df43fee4f67b3ce4dca6e5d1364f2c","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"41e40ba915942f4cac4806abd594e7f22e3b78b59feee8d246ed971bda3ac0dd","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"4f8be5122f598256cf9b20a78613fedf47d282bc9cbac8614d481be45141eba5","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d7576603cd9a7039547ef538817d7d8d14e4c19d6e244cf8e7a5572c98535b57","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1eadabdc72e909fbbe1e0960e56c5f06ca9fe91c9e6ccb037ab83749dd39b35c","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"a3919ad3ede97e93e3913a4d0016c2337541d6f74fdc8b5da000c7d160295288","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"6946d1fd0daa6d179a9ec18659ac7d0350bd3b8f1eb097c872658c07c7f3ba16","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"9c63dc39b12306c61dd3cc9afd4f5fc78f573767bc6eda8e1d22c3d80f3ce185","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"8fb0bd59fe9a435a985cca3a1c1f5a2fb32e98ab847aad880b581c0f259ba57a","runtime_dependency_sha256":"2a804fea6b73f6e2fb12f47122cd4b00ecf0726bd1e77d2e372a4ba219b61638","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"c73e7aef039f2c34a6a3886fb381a95fe397d6c3c9ebf1266a2acdeb312f8f1d","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"775d1eee0a12628bae0f8e1eeeb9fa5dafee162ee21fa64eecee5237d9df37dc","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6eb37e11c9eda07c91fd11cf3d9c090b14bb516f0ddf1f7042998bb8cc877eeb","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"fd5db781c9df35df5180f0384cc9bf756ca8bb5c5e231894b31af169d648d896","runtime_dependency_sha256":"206117a52012d331521c6acf0787557c5caa73114c766c5167941bf0a2b5b2c7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a87f1c60ed94bb5287853d6ba7d86c38e13c7c09a3d0bb6f1784f5f56c761b3a","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"f509be1c88fac5128fefbbb5f9c6a35a5483407e0a0914dcb541e958a9e1b892","runtime_dependency_sha256":"05fb04cf765df3cb668674533549bf3ac1c1dcfabc7701a632640e68a2713109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"22da9ab454a5e12b74d80492468c74d0b08b75d087c7cae1227fb472995fb96f","runtime_dependency_sha256":"117bbac9e16413194cf475bd61d25336628320738e658fef85549c2b20824b20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"9df3a403b7b80a3ab6880440ca06a27325ed781e9a1b2b3fe7391310d6dabb8d","runtime_dependency_sha256":"6d3b909c06bda5f0d785b3c55d27d7f89ebd9535722ddf725894db14491387b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"c0766dcdeac869a1570499236e0e9ab2028402a0e583d56cf9d92b61bea207d8","runtime_dependency_sha256":"ebd68bdbfe86353fab97093315623a5441fd3a8b61ca159c535acebf59e799cd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"2523cf1e34667ae12a8be56aad214bfea45cf48a92c9a9c35df072b623da6457","runtime_dependency_sha256":"e357bd9090b810c5db3e2060af665376821408628b9c4ed27926029ecc89d91e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"44090278f61ebd7ade62a1aad1530bfcea734e0b2d4a55a41d546b198e22ab30","runtime_dependency_sha256":"0e7fe754c5ab6409e1c832e08a6d650fcea423616783698bc5ccbad90a95c1d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"3738f124859ca6db448bb4419b7bb3fa763f4912d00ff02e2090a14e273e98ad","runtime_dependency_sha256":"926fed362f51200d777b079a39a2c2805ac3eaa50271f04d934018b99d8a9799","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"f55ee74fcb69ac6c84f99555962f65f80e3c6d8776073690e68b7cc00e95b792","runtime_dependency_sha256":"64ee1248e57433c53dc78b823fe2d5d7723a2ab23ed5e7286ddf00c9fcf19d30","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"a03ee3996d4c5d1f7f376dd88036aea60a998d81cb6b661834ff49819ae545a2","runtime_dependency_sha256":"23e0762d982295517987da42288459e4fe53b5950c90555d6f8450ca6a2fab12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ae976c15e93594b913e263076e35aef9f1a9e32da122ac1a70fcd51252003ded","runtime_dependency_sha256":"fa9d9bad4ab779a0125623fd27f178f1f9b66a1e9e65407959a24c07268add36","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"bb27453bac3bdc91b655a7c6b665ef4526d045afc7b544ba825065a8b80f7318","runtime_dependency_sha256":"2bee248a09a03d8234936457da6f11770a5eef89207a128cab8dbe44eaba2573","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"bb843148cffe2e7e3e6bcf01d4f59388467502a8c69cca57dc61567352aae926","runtime_dependency_sha256":"422fd60ce784bd80e9c22ff72ca3a3a2c7ca664b87b68d8767a0180d9484f8a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"22c833a6382a2fe059391e52762dae545afbf829a740c43074e7303c7c714539","runtime_dependency_sha256":"3ab72807b089a1453173f6aa80d82e16692232151898307ec616e5915b2c3bde","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"909bbef85a258f174c1982ac4592664b32d63753c4d5ae41377d16b8593742cc","runtime_dependency_sha256":"e811cb501518fe70143a6981062e9cfa80c66106e4843e8ad37cf7b6671b4ad7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"d44eeef8756fddefabd25e251c7a8a197ce70e7e95228766a76cf1f5d609c78f","runtime_dependency_sha256":"c586cf867abb5b680846ff2ae8e7725a086d964a22d297aa722b14a4e8b6bb0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"15f36f88e8c450aa1132291e714547128d1a9324444f182e59ff31871d26ddce","runtime_dependency_sha256":"11c5cc567a18d01d5f6d59f13414a5ee006736ee971e21b6be9c6f8d0d68425d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"aa783f4d05ad4ced872c994e0f9783aa7f0ff06280e37f3042d21e846a782fba","runtime_dependency_sha256":"8a5e54a8c776f2d11bf75ae9c1982dd18e2597a52157776d52218291435edd52","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8918f09e8fe6192d9be82c403ea9a9a190df4842db797db2081b76137a7de6d2","runtime_dependency_sha256":"e0e7819ae4d9478c4df361bdf24a61c296d2a51e5d5e77ef272b5637d3c89d7e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"f4b4fb134af8f1f1f37a10ff0d05397662e9c6c20865b9d9d42a6924feeb502c","runtime_dependency_sha256":"20401ce56d3412b4f1cd0659a2963068050234d1617fd6ab5095bbcbc58dd7db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"d418df138a3b3f4d75cd8b916eb99a024cf5bfd03745af4114bc23546d7baf96","runtime_dependency_sha256":"eff31c139f34554482b499125c4de029884d8d63835816b5ee0d1bdc38eaa1db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"1d86e2db373fdd5f41213eab318edf3ea581a2dc0a691ccb7329c6b4e8b17533","runtime_dependency_sha256":"38065f0f3aa3bd78d7c12dc5c4c99536a4bef1c9a07608a909b90e0af7acae01","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"c02c49640a7c44679d0c5784a2659e475e2d3e76cfcb86209158be308fc17344","runtime_dependency_sha256":"af54d889e3ecac61e53a210f641d64db682c116abd9417d2f0237219edfbad70","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"2994975cb27311810b9a0b6a0df4286411aec01ea81eea1d81d25950e8aa0c3b","runtime_dependency_sha256":"ed7337e26514073f0c960ee5bba589c08b108904c8cbf0f65a8f63a58e12eafc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"a84ba9d933c0dfba66a05af5e8d1aba8ef438063d32168ef8640116c7a382b7f","runtime_dependency_sha256":"9aa19bfe65aa446e03b979ba1aca4407fd27afeb12e8a4e6ad98919f0c6383e3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"2b47c705f3dc4059e01792364e0cc4a8cb224e13e03067b7defa41bed3cc0ed2","runtime_dependency_sha256":"b96ed7f09a874bdf2589ad1f21ff06e196bb56d3d5b5cdbfb88e202c0a372e16","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"0d30c5c0b45557c77f787ae94fbef67e0964f44a2607ee6a6239e000a088960a","runtime_dependency_sha256":"78c1ff5f604d4295cd8c2cb2367e9bb8919f96ef97554290dc742c4728ba78af","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"87a6c375a4c8bbe4b78df007d49245491ecc4dd9b1073e6d7ed087717d6ccff5","runtime_dependency_sha256":"9707f7fc54fbac7b7145a79ff9f84d4147d9509f3de166f77c22c2b645663d76","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"e470240f6538a94d618e8122bd8a4a24da6548fcf4fb86b880fda8f526e557f7","runtime_dependency_sha256":"6f4c3f61afed21c8d093ad10e3f97224916f717fdc84a213d4613d107bc4bb8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"9b919ce6fb98a8a5856b20962508a271c373dbe8b97ea9578e0a76783930c3eb","runtime_dependency_sha256":"b3ad4d9bc3494b765bedf5336ec9a7406fd6bce18ff765377c0f26d792d3f895","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"f3f99acb4a0ac3d4873cea373d51c128917d240eea88b5e61527e35c9a548766","runtime_dependency_sha256":"587947d935277977c6bcbd627f483a5f9c4e59b6fc69af484a323b6d48f61767","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"080f57ffc43bbc1167d3ee6ccdf2da63803cfca7cff4f8bdc0cb84db87321909","runtime_dependency_sha256":"d0a8df3f1f66331f0a887837ac63b5cb9977820473f2757b914e70ed922272c3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"4374defb9b8c9fd0f46e5a2bae60016c6a012b3e33f20d30f918c0d3687fd07d","runtime_dependency_sha256":"b8478f9410ca94cc4af0a3558d61244cf55927aacfcadd43b281eb7a83dff7f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"ad95ea2298ac18895b8584c6fd370fb5149890a5ed9077762099e8e787dbe9c4","runtime_dependency_sha256":"ee3c6c09a40b0422fa243b55af1c6180dc1b97ed56e83353b9394b9ee8bd4622","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"d724003722c96a0e5a227de989d8333248fb0784d3a9121c3b48972035ebae62","runtime_dependency_sha256":"7218d4b65539f8b027d94067925ded98da7e35d463b6e7d225d45dd62b0c3453","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"4d5708af177b7d1345ea0c7461b027d80d440f01387373598efb8b8853fdc1ee","runtime_dependency_sha256":"6c8a56395fcf3504012cef44e979b3c7eddd0644ac07cd4ee59d102381d8707e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"e4620027ee530f414eba75eee23af79fe6adceae79393b93aeba1b424eb06042","runtime_dependency_sha256":"aef0c01e1ad5c7380fcc071108ef6a3ae061d42692083422f993124611686fc6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"b0ff294366185cf1c4e44298f76fe5f130141e40e815e8d209a140cfd5ef6c5d","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"a7074e02c4ae857b97961bad44a1dd5987a49a4d0b0205713cc9d48dd6e21ee4","runtime_dependency_sha256":"43c351815864a544e12f30a49612b3a224d78e3dd689a5d65ce1aadec173b112","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"14636a723874816666ed5ef796321ff0e7c1ef0028dd03d5e1bc3f73e2f8ad52","runtime_dependency_sha256":"16f6c8cc2bd02afb0abd57f86c1fa80371d056da8d1a7d08d14c3027c57cd490","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"e33957c873a02fce1e1ef2640c3d4a6f90dea1d357cff35185afe2c7a428fb58","runtime_dependency_sha256":"aece2ed09e6863229d52a1065f71d6149e209477a7f4e857cb381b14bc130f99","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"09daf965dc30a17f2aa8635e27b594141eb935e69121823e02d1d30354adf438","runtime_dependency_sha256":"af5ca92e17fcc19dc887d8535d9787844ebec5292faceea2c35e2e4d6f1a5a20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"81d2884fa76d7e4907a49b1b217029e76bfd877b4a7318c8e00ca76c43767317","runtime_dependency_sha256":"ce69ac1e227632db9d5f563704c74643c7c37ca83f524edadcd1c5fd5494106e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"d915f19b2d5bbdfd07849f3e6cb89f647db69ecbaecd9ea8f86c5f54b173d517","runtime_dependency_sha256":"1774c0b8387b4f05103541863fe775b080b8853cb1483b9fbbcdf50adf77b8d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d87952f863aa9d2330230d4bb3eafafb213b53dc4a940f4f718a6d07321b542b","runtime_dependency_sha256":"6fa778bc775e4038c9c1b9482c6f403f954dcb73cba67a04bea7ce54cb67eeed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"f43fa9dd4ed37bd5e6df132da140f4de1323ebbf93df15802cf1f1f677240f4d","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"93465b0a623022a484e5e3b65e6ae99f4f582e5cb6141a981dde60c8fdb847fb","runtime_dependency_sha256":"4f3a3b82c12177079b83ccf5a2285a2f50453d61a7c1d29808f65f398c3f2928","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"dc47b10e7f35e739308766b26d27e5987d53840f5a2a632546f1b914678f5b9b","runtime_dependency_sha256":"c57131b8305f84f7dcec28a3a8fe9088205c0034309a5acdb472071392bab016","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"4200db286c966b1d6bec8237390152db92d97153bdc0df934a378d709eb6bceb","runtime_dependency_sha256":"cdf74c5de3ca8f3b851dce8833532c6862c84c5db010b8808dcd049ba4c0d0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"5a81757aa80c5051a74d14019b5c6f79abb633bcc79c930ba834261c7c081942","runtime_dependency_sha256":"f976f112b4566a80220ee8ca87109db3c16921527be74fc0e559f884c1cdccfe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"ac4153a10c320ceb72241886f21196f187f563aaa5e69f0361e800f7b0500d1c","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"e0652a9d0d250fac93d098df4408b813c7d4e5eb8e1bcdfe6262358ec2013edd","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"4c5331f4c3eb3ce7796dc6dd155bb9748ea308eefbf9d7e6e003b0bae0e073cc","runtime_dependency_sha256":"898fce9fabce7c0039e9248d6b64d821dc161aac36ffda83a1d41a4ad9b065ec","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"9b42a7886b2ecfc6064d4f89a7680c8f032d0ef5f959432b4de2293643e86c4c","runtime_dependency_sha256":"8e539a04754425e1fe3f2f9d620bac5dcd578971c6d9f89506a269e4fe6ee460","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"359a4be14c3df5abf3a4742a67695e8bd61e0ee27c7127a94762cf54a3cd9ce6","runtime_dependency_sha256":"b5f6979507f18bff01e198a7cd3ae771c2d1334f0daf802383ecee5b27f5137e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"b6aa108d9b476d21fb9b5663465d7669b21d9ff2524dab3d7dc7b3ce08f31208","runtime_dependency_sha256":"93c583cb54cdfb148c3e23a33b2ed81c97e0be5831145f412bd960328dcf06e2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"af3aff4768931b6c622cca2690edca64fbe2e28c714753250f14e932fe58b2b4","runtime_dependency_sha256":"b8282eb13925f8ba6d19c503b8f49b775f8bd77f3a328b80cd906cc55262dc8c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"2123f0d8edc8a53e07f76524224081c63a096dfc946fbefdea41690b41f1f2b2","runtime_dependency_sha256":"5cd8125e0de481336db97ea0a75abd2efed819fbd71869456b3b541d2afa7069","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"13039350b9b752df3d96dd47a3f8da4826a9891825d71f02e0a362b258e65a39","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"e84fe84257f63549db41557641e3931342488b4284a8b9ba4e736edd338ddeb4","runtime_dependency_sha256":"abdf25de65c19620a933ab31b8bed1e16b0f19eed744e930bc26abe131d7aaf5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b58961815f17ba5bd35434423f5bb2032f898524420d64293840e3b5d7b1d256","runtime_dependency_sha256":"283703e589ee97c65cefa3a83da9deba677d47a6b6fce996613cb12df56ac1a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"97720dd9f28b80293d6140883a5fd2b7ad88bf3da1f8b0230b8312058cce1265","runtime_dependency_sha256":"f7eb54590fbaabd9aec27f600fc56b190622bf5916e3fe6fab55fa66c6cfff51","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"e804b418f50e589fde743a6d3ce61a952dca507a3c2d7089da567f002d304828","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"825bfbea3f7bb0d3a686540f05d82fc06aef23ad67e29a184c58da90028ca62e","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"c694779b35680b802ef4c63f063141bef6bc2f0fc49ac940eb81fdda66912f66","runtime_dependency_sha256":"0d598b7746fe7ec37ca11cb7ba805ab0e306eb70075d3a5d0d3e474e6dedfec1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a48d36c88e71b7c1d8b9211de8ec351ff3e8cc410a31100fdb061c553137671f","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"5382341b7884382387c436838954adbe7a4e40173cb10c885c659e70e8f881e5","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"fbbc6bf5e433006bdf48eb24b1de4072752f74cce993e45572101063acd47b88","runtime_dependency_sha256":"c380eb992e9eddc62f8df03b3ff04ad0cfc20a29d78c5769d6241fa84e34d054","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"054e93ce35ea867cd281c7612f7e8ed345b330bf446b2793adaa4d8a590c4a0d","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"9e5338194200cb3a15c591bf27709687c7b97c78db2b04f582891e1f0b576e21","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"1605c0c7918c7fceec9b52aa7720a962b7975af6f6dd48ca29f4ea697315d614","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"f2039cd30fda448d0804ddbce2624af8e1448eae4f857c6d1c93ca58bfd81477","runtime_dependency_sha256":"be60259a1afcb0d90516cd292e12692565caf7d0f1536950ba2a1ee2917321aa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"752688c20e172a2b76a7ac1947316c2b1d2882d34a14bd754847e5aa26c460d0","runtime_dependency_sha256":"48c2721a5b1bc8dc52652fdc948261d275f7474384f01063ac8a06c9c38b7403","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"91456eb0656865655d81eac2d9b84bf0e6c39c3c0f880935b45641b0e18efd9f","runtime_dependency_sha256":"38dce5a02dba7f9ec1b83cf7f7c05b455db94d50e465682622fd37b58becb277","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"3365e46f1bf644c44a2c10250d58df57b3a44545c04d3852e94bcfcc2754092d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"1a426643564c4ae887c09563fb91b874e2ffbf881b507784de4f5d38954853ec","runtime_dependency_sha256":"081fd61774d082e86f5fd02c8550b7f5a85b3bffa50c3ee105f2cfee9588d7a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"fe0a63590b51836c2fd87f757977a25fa814e803d9c50f956027d5e8aa3ad17c","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"57921b206b98524cef79ff02017504d248882c642ee631cc163cedde552d0d75","runtime_dependency_sha256":"0825e61b7029f774800e58676aebd92b10813d06055f742f59ba827132a31da0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"f345b70b1894a432101d8c1cf7a2d33770b6a40a14f6c0bb98a44ffb56d72eb5","runtime_dependency_sha256":"964a7a96058cb483260b2ba060f017977ff52bdbb310f753352710d0e46a3b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"8f64dd7d438fedc715b894ea9921c63d66e8e8b1db59aa4d3fafa8c17f894d0a","runtime_dependency_sha256":"953aaf124114a2e07cb88795b08dd850252b1ee92778175ddc60ccbb4d2117db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"7daae18c3097febd7c997b5e33bfd75562a3233ba8d210aa3484710484a1cbcb","runtime_dependency_sha256":"c54ca49f400c17befbd01877106ac1ea984ff70e6336459f9141ca0c8507eae8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"94020660c05923f25b8b059fc24516b91f250150a1923839f87066fea3d09015","runtime_dependency_sha256":"c8f9e3e453f8b9e3ffa7741dedefb690bee95c0d1337e3b83f6d764363bdb57e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"a4c1e2a7a2148daf3a306c3419b223024e56e5d13873a9b7472eb307a98ef3c5","runtime_dependency_sha256":"ba828f11a9cb48d88d04181421e379f315fb20f0bc0dd5a6489352b5a91a72be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"c05e3f40515573f9c738826465459d791dc59b7d6a12c1d14f3320ac154e9656","runtime_dependency_sha256":"5358998364e2dbcc2ea70863e493bd03eb6fd4427a63e3b59a55b5463bc5c5f9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5d73ffa01002cddf2b73d224c4e7932436a4b7aa96dda7fff3c9c8aed16f240","runtime_dependency_sha256":"842373ce76b5c07b7f962281dcdd20b1a8d37e3f13e7b496bc4c4fc6f9aa4b44","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"292dc3c0022878bc499c5f185ba01a10c28f3a294bc5959cc5113ed7e30c7bbe","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"4844253177200dc59b12e63f3ca1c255a9b5d4b5108de9e6a49cc5128f1eb62b","runtime_dependency_sha256":"2391766caccf87836913e9ecf4735dec14a30341240217c19cce78a17dbcaaae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"a67e695bf8a52f82bd96d07b06d7a177909ded6049749c3f998736a2f365dc40","runtime_dependency_sha256":"6c76b5e5f98cc6d3caed7ba93cded1280cb2cf046210aa8c896c682df59915f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"6c433a361a1af2927b85e3e371ecc043c7e35c8f5690c9aca8179c335fc59584","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"57e32ae9bbb5d62cfe5d1ea422efcbf8172945024cb1216e51ba55882d33d6b8","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"d6bc839c50d553de968dafa066dc2f1dd4a9ef48c90d51ccb6ca92283017b9aa","runtime_dependency_sha256":"4ea182294d7757c239094cd550d316edf9ac4ea19c6772e0bd79f5b737087fd7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"394f126d0a1e29bc34f1dc1a4c7f22d766503c33314bd834a385e17970ae904c","runtime_dependency_sha256":"897ae70ca8c500a9b298d03e1d19dad132528a96e6f2675bd9fb763847be7f4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"d5928765b35e65f992b4999e8f581ddab479bac483012e7a345d45e1852cccd3","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"1cc764531784f2640f2452c02d39b6a167f3e25398d4d4fd919199ed65d239cd","runtime_dependency_sha256":"fc1565076d4dee7f59697a1caebcfc9fbf93cc6b41c047491df807e103bcdfbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"b5717ca6812c38d66dd00e7ab68683a5228b5ffe91894aa678b624ad42505923","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"a2bb1293c9bb36d7aa317e973505509ef751770bccd86ac6114874cd60afee9e","runtime_dependency_sha256":"ae4d1bfda40de722389020e48c198b14c5cee133ac76e36ab0ede3fc55226a1d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"87ac4e74b033387e9fcabad52ff548b6a5a8d3a343281cee4c0e613243a5eb85","runtime_dependency_sha256":"f45cc8127c75b3364d5b8ec27e38baa815666c622783e9b5304104f1cc8f4d92","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"0f2fe4bc304591c11a7a9a7c4b3c1254aaa02ecda11292b028977cfbd1351a97","runtime_dependency_sha256":"c18df328b17291035b5092ff2677321309051571a5604d1b7ecd011d7792164f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ab5b07304846e690c46097cffb3d2d26862c69a42600afe96fb67ed9fdd2691f","runtime_dependency_sha256":"0a0ccf1d51d5c479d0a915881d8181cbcc1598f3dcd2d84bc06a9068c5b925a2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"f8e4ef7557c0f34a84ac0eb62a65287b96e610ae3c0ab25917d7732147a8126b","runtime_dependency_sha256":"396f93948c80c66f24e5dc29ee7b9a232a33987fb68c17f5d43af422b532fabc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"bedc56fac35d25a03d6603f1c012d37c8b4640f084934c44974ce204f3ab7052","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"f1643309d63bc35b3b8aaae5390432fe6207c4c7871cb3ce63e8de222df31cbb","runtime_dependency_sha256":"b42e13d0b9b4d18e869ebe9d92f03806de2f5d343248a6baa528b1f9bece7921","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"c2bce20ae8da6b82a101989a8e234e36d34f96427776ba8be21095f7bb602ec1","runtime_dependency_sha256":"c1941f0c4373383ecf64f848623251676f6b3d33e7e321444da84ce5633d1fe0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"57cd1d7a3f91027af3ed6c1311839f0ed65f20f81a88e1619b061611f80b488e","runtime_dependency_sha256":"56a5c163b30dc06350dea3ebfcc3bb31c47aba5c42bfcbf64ddef2e7c2cc5924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b0ce2ec175c550bbc498e12b082853ab6ffc852b57508e93c4b6f4f5a8d8282f","runtime_dependency_sha256":"b5a0f6891d26e0e98c341d8c8566673be68016f50b0537b4d4049c8d56d1aad1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"b3b8a7b68551a802b60b639c46ab85aa37909088e9089f6321179fb25dec9ce4","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"e695268612e574dc9c6d99b0c80b002d71215529bc4c37d0c4ef5c60a507e15c","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"56a9c73c7e8d82503ef7e9bfeb072c14cb6f8c70cb3004b4e615939137d50d77","runtime_dependency_sha256":"b1d76f0bc145bd8ca578f52e43bfee9f384207dd78f75ba2e8bcda7e5f8068cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"8af625cf2060296800d0bc90deb87cbdf0e25109c7e45c7afbd7cfb661048714","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"2ef554041b91396a5708dfd3c82e8fde2f1e9ba76108efb1f47d5c5bdcdd333a","runtime_dependency_sha256":"83f5e969a753b1e0746c903a4797a862b92609ba053af000b2d5f22280f3312b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"09c65489069533bec40e6b0fb100303b16087232dcf0846a59db7259a03491f7","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"00a3ad024894384c3691866a4a4c90dea3eafc1d87085732b17472a52813c9d1","runtime_dependency_sha256":"68e9ba70a166c178818e15bf65be548ea7ba9858b62fa352cc852ae6331033a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"109f93d9fe072870fe5ccc0b419de335dceb1203853208d2f874b0534196ae4c","runtime_dependency_sha256":"fe1fde09273606a233dbf68e549c7e8f9c8e086a34387b1d6364906f9e61490d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"80a615b3c6d11b8f81d8565ccb4df23d02446dcbb6f011234f54437089128cbb","runtime_dependency_sha256":"9c50b7782b2b45f37847bac1f0ea1598f5a665f9c085de44e5ef8e7da4992fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"71fd82d4c1a08b83527537dcedd250300d43d881c00fbda98d05520e5fb6bee5","runtime_dependency_sha256":"7d70f43567e0ca367ca953de384297eae6ca4c4b60678f378fcc51223161d301","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"7a004dd4b153797d8f167c3a72f619d13e07caa7eab82a0b2ef813c1510a6239","runtime_dependency_sha256":"e97d3170f1927fd45947d697c70b77639ceba7399b6a5bb9a05d1a7cbc51850e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"575a4beb4ee4c2b5ba7f5f44bf827d1e5162fc1722dd127d7e58c457949cdc1d","runtime_dependency_sha256":"fefd0b7957e1e91b33150d9037d99df7ff8a2d62caa4ab67453fe9d665f317d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"684cb72e632305542aa8815e6c4abbdad1e71926e0563cd4a96704535fa26d9d","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8e3479d462550afedbded4eb9116648c250a128782877b0a654c1f5245bda30e","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"12ebaf9a1739e11fcf032e43d4efef7ee6fec30eb874f6b66f89e6d23ff91321","runtime_dependency_sha256":"833f77b5ef1fca4ade18c7d4e93a732e73233fe9f53a1b6247e1320c3a4536ae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"30b09f4d107fbd5749fbad1cabe51f6706bf436873659224a450606b9cd09986","runtime_dependency_sha256":"0f43c812fd658a67ff01f642284914caf60ce09d2a2f0dfdfb75dbdb01a701e6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"71d642894196eb27e8f8b165828f8c604ffe8f60ac823550612d9e5d28316912","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"a504902eb53652cd755cc8dcb82fa0603ad96475df1f1709ff0830245f7b8db5","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"4d19558e1afcf50bd08bb5eea6524b0224018b80173a602cf8b5893f33af522e","runtime_dependency_sha256":"56a198ab861a486ab7639db7f1f6729333bbb88921ae5966813be2a33cfb4d6c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"6b5f350b9275b779a5f99018912308897270cc8c5f272b84d6c1d9991f86ba72","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"e932ed132bbbb451bff110f075cd6586f07c646b64b304199d457525442d0872","runtime_dependency_sha256":"32c3e7191fd40757f6f7084092e785128f13ac8b567ad42f951cf765ad611a71","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"0d2637a77ab27332434dc149f0c251185724ae96e5224c101f5f13176b8b98fe","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"8a0e178ca7f2936bc923921dc273ae3e73ce05aef8cfb17dda822846972764a0","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"bf2f819377ec21911c6652aaa467e4b79751a0921a6fc2ee7ff9a28bc278c815","runtime_dependency_sha256":"b7f71a0e62950c481b5740ca840b542b6b8ce08d32054cebe18992063aaa537a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"8227e8036b373db7bf65a8978c779e3416c7b0e3d86c94395115c04da6049e68","runtime_dependency_sha256":"51449e57f96c5151aef6bbeb76f05c582030c8ed92096e6d2f84e6e49570b6e9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"5f0986af2c63761432a8021f1b8ad2acacafd42fc05b14021624955adf7308bf","runtime_dependency_sha256":"7680d6bca890d27a70da34a884918c465ac7b4016f4af32741d0aa12ff579601","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"2bf539f698c45c5d92c1e1cfb3656d52b7551cd333d516e3eb22602433c192a6","runtime_dependency_sha256":"3c8474375daa33a1ea62eb108422addd1bcb82d330f21885db9469ed791e72d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"eb95817b2e848e8f675f396e78980d1d4f13aaba72d9eca6ab9eb36e4a48f891","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"c5a5cb78f47101e1de8b8dbbbbd5dd85d5bda707dbbf94ea4f9cfb65a72c6022","runtime_dependency_sha256":"4d2ef56f642a3304e82f98df052f1703a2d54bbf941242252a96cc43eabaff6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fde63f6dbb29b0212135007291c7fc2313a3d9b5539102fa0776b987895eb331","runtime_dependency_sha256":"f09b2d28f59ee38755a7c5241ea78c2d48869019cb7cb494a280aa5024f8ff1a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"e295017ce9cb887057631fb57c46cbd334c1aaa32512ef907898a67b35308b7b","runtime_dependency_sha256":"4acbf7cd443425827036340cc9a32ab7527cd670187f91706a1175f4ab5ba8ce","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"d6b17021f7c0b74766599d7de15eeb0f7e7bae165ecb082c70277d90b5737751","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"42516040cc459312c426a5f57d08f6be7125b1b49b45ffa7d88f8677a4716481","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"c45a2367a37b22004a2bb934e2fb40354fcb9c36053b21ecae1eeabcdc2e56d5","runtime_dependency_sha256":"7f048dfd9652628bf9364de0b96eb7dff99c828a89221b94bad979ceb44e25ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"4de1e9cba8458020c37f8efed2f73c00e1b5d9815924b0edc46f754a6f62eaa3","runtime_dependency_sha256":"d58f71c0e3043fc6425d79ff842ee266080f7e9e337a8ba8f0c02a1f9f78de29","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ccb6f76a7b7d0aa4e6b3a4ee66df61d6ace6de96f213d7fdea24c9394a9eeccf","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"0123750418d4e6c2af465ab7fba7153e866edbb51f2cf1a6155bf51c47996bb3","runtime_dependency_sha256":"b164586eb151202acbc542185003f18f6374b9cf023ba8ba0bfe511304ef60d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"690fc09bc96ff0fcfbd3dde9a3a4c644bd0c879790065f0f58b71d518764a35e","runtime_dependency_sha256":"298eb60a4071e1cd3f04f109c361484aa4f81a8ee075a0884f6f709d9c9f554a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"fd62369221e0b085f71a2f7c51570698cdba3975ab3e5cc7e343f4562f4f5f1c","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"cf660a174b7738b4df5d013638c23b7a9b8e2afc3b4f0c27bcd5154d570fd890","runtime_dependency_sha256":"34dbe6ab7278d1f4d05963d37939cf99545eceb24d4424f04c059526a40db5eb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"475d02544005d266821aa648edc631ac836571b36b9a1807ef6da22c5f40aeb0","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0bbe7807307e70033ff283a47c54b3ef0bcf9c2836dab0f18d1f9d99932d819e","runtime_dependency_sha256":"6e5e630141db1ee3abb7f345e4a9a1bf371411cd329f614ed7dfaa9a135e18b4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"4cc8369ea41179559a3c2361381f5f651f40ae6122947a898ea389eef71e4015","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"84787e21a28ef4062957643ae757b894c602f4289f7f0c5dbae46c0c7121d5e1","runtime_dependency_sha256":"42b31f6b5d2d737ce1d330461f86eb4c80fd021798e96413861339a8253e8a4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"aa6ae1c9a10ddeb586f3823ac569008dce4b1b897bad89a4bdf729c7aaefb449","runtime_dependency_sha256":"515222da04f31edb2c74734aa3dcdf539f5e1af9ddb16690b4972ff4a3d4613e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"34ca13fb92ad1c3461b86acedcfce0e8648c2ec86cd976cf18e0b1c32dca796a","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"702d04db6c0046abcc8b874f2e36d120f4e1091e89066684f634d8a83aa8e626","runtime_dependency_sha256":"f24ea4082afb3bdeef0cf47d68ff0f397204b0448ca335ebe6a18412e494f552","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"bd1e4490c0f7e75f6d4065582688d7115f364e5f40e951334ea0173bc14f93f2","runtime_dependency_sha256":"6ac1c8b0e47fe8db34563eba569acb21b29f4551c70efd0f9a4ab1444dc0b210","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"70fc92bf416205032743fd3a828a66db795b8ec60f7991790fbddfea4c0b267a","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"fd80ce5aad824582a1862ad8e95af40b36ad65f7958839a05ee47fefd09e453d","runtime_dependency_sha256":"9cd088def932ffbad44a934a9f2ff5b952454234297cd96eabdc977bdf56127d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"74e511b5847a6e9351740d2c4ebc38d433bbe80e7c72aa9c51829d5e5ccda9f2","runtime_dependency_sha256":"4c2beb1278c876e81a190af5e7f68e89e5b0938cf00758d8a492beab04f0f860","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"264d00794715d0fd700d3c1a0791ee75d147816b87952a30fbfbba718124e932","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"9bf92d28f314c52ea1e1560e997847c93b108bde9eb9a6079a5d3d78e712bd23","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0ff431ab1cc355dffc76983c44170b4ac7fbef3df4d1663e84f5ec089017db6a","runtime_dependency_sha256":"2de46ca5d538c007228cd8b1339def6c1bdfd96f069077f9dd75de0d6d5b8f0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"7c1296dc56cc0b7db0c1f4e1aab5b858c4f33878a6659f69c7ab528e5161198f","runtime_dependency_sha256":"9dfbda321459267b26f8b1c3991729f873ca8d92e65fb2fbe032b4dea972e3be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"39bfa75fe82eb692e909a04612d5fb1684839fe4ea84fb37f26d76c2a0068818","runtime_dependency_sha256":"e4878cbb1fcb4594659c165515ec90e9ec96fc9ef4b09aa66eeb39d15a54187c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"1f35403cf906655bbd761850b065a11333d4afcea3b9232bd5f2741a4c454eca","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"1ed6ea56e2270941549e1ff3e5c0e16e0a375d02d9b34eee79c0c81f2d0cd7b7","runtime_dependency_sha256":"cb123815b9c00fe402e3e7a8719f6cd2d4af940a3b12b0f3f18d8c8828d3ff87","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"2f85392217887b5a265ee9d8878bfff9b1f91d792d64c1479fd25359d4b9e9fe","runtime_dependency_sha256":"a783d3b56aa4fe986f8128c7cdd49530a99215658b6a74b10c2db4f4e243d753","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"a008a98c3a8f894f97671fbaff3c39903872fdc4021f734e5a2a303eb5ca6f6a","runtime_dependency_sha256":"a2647b1dd69e9c00fcd54d8f2e2ddba53ffaedec8631562092feaadf679564ca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"113c1c47b72c56d298ff0345c425daedf65efd3f5c693941dcfae8f9874acfd3","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"427bc158824aa1ff64d7bdb9c047c2a75848d34244194f99e5fd0202dbf0c2d1","runtime_dependency_sha256":"4ec01dd86f6becd6786ed4b735af8e6228550e34d45627e8d1d226b97f86511f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"c1915254fb0aa595d7d3ad6e023e11881fb9b24858e861236040ac79cec0163d","runtime_dependency_sha256":"d3cea73eb8ca83e62e9c196c81da99788034658805a0550075677e6093512b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"b1224eddfa53712f4f5a8274e4a9d8eb93a69f485b8135aa78a74ef903728ce2","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"126bab84f817ec6c371d879812b3975a3ec6ba4fbef0f3140fab3bff5863fe77","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"330c9030c1d6878bfd5021bcd7fabd01e4916142379587d7fab96e5ce0b9daa0","runtime_dependency_sha256":"ce750634a99d73daeba7537ad863ee71680bacc1c5233d5cca528cc0072d2924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"bf4f95958b1aff1c78db9cce16e8fc7f54d6c7233ed961614006039affc775f5","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"9a6ba1b17e8497b5d4e4707097c3b6bc156fb9e2c226d4ed81bff7ee9a5f894e","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"da22fcd8749606aa6c0079795337d646a694c3bdf141198cd23224b40941007f","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"b453e8e5b6ac1893bd75b861bdb7fb145a4802919b2075f5c5d71a87b3fda5ec","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"b5bc307e8c6835f84422120a4eba7dd90c90c6367a550b632b9f3ce59ea78c6a","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"ec5196e17db8fba0b302bdf8254d2b5e7b67dc6bee6a4184a8414448dbd99b25","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"cf40f53729a5e8737302301304b8b0ddb6c61437645cfa87ca41cb011e2a48f9","runtime_dependency_sha256":"165d91eba763a939bfc7a13f9b189374ffce33ad2d33e72aeebc7f9b6d963d75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"9bcbaea2b29b51e288595d245d3e7057bb0723bee52958d21040f8b7c751cbb7","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"feab56942c1e39a32a30fa166a2deb590bb9e57a6f92103252ff0efbc402f6db","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"11131db3f0b753212e368166ade849761a8da87410ccbedcd1ffa12afc259b32","runtime_dependency_sha256":"f7e248b3264ec050161c29d5cd082337298c8de225338ec13b4ab38ce7ac72b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"1ca859eb0578fe55e1623318b9a53bad78834cf2e85171412322e5b512157b33","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"9e531f085e36e4341eaf9a29667610e22183848377cf40ea52bd4cb4973dfa5e","runtime_dependency_sha256":"b02889738952422e0a6f8fde57694586f63db3d94dbfdfa45b009acf7ff1ec12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"87eb42f226fad610a6acffbba57ea50ee18f7f7d639d87a515ec353c2879bcd1","runtime_dependency_sha256":"04dca5fdb21703a1055266c5c24c5cee11ea1bbdaadfa76b31dd071a3781a616","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"14418db5b5a6dbe25c4bb88c1a1dc00a392005227c6bff70e36289d9041b56f9","runtime_dependency_sha256":"c778776e04c1cfea66499d4907b5c809be6687257df69b789a56d56b23c43956","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"73852c72a48441660aaed914a269ed780767b73e04397612c37579bd340d40fa","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"86b3a649a13d9dbca4c6cdc2f54b1cf215289aa42c08e1c0c0ebb9db84a3526b","runtime_dependency_sha256":"2b027c70847c6aa6557840260a40decd2df1c1a0365aff0eadf960a8fccc3e2f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"7a3ffb2d6fa46f39d19ee3a73040461738ead68e71ef54679a37f6bb589cefd5","runtime_dependency_sha256":"87066b61eb04cb8346ad998f6e18daf6cabf6d6b754095a2955f033f0e6042da","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"00fcef661572669204ff3ac7adf5c6644eae633876fa9d5309f3537fe339a315","runtime_dependency_sha256":"7bde0fbf49af57cee7aa4587c95b3f5a675257e4b0eb46faed5f9eb375754ba2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"696674ed002fac343364f1a0c686990c6ee2a1c8a993d032af93694813ae9ed7","runtime_dependency_sha256":"e73e612bd3384e0fcaee51861b5ff00958bb731c23fab611fa502d5a4ba5e266","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"0330d13b7b35e2c4cac8b10c681fa716a15b694d4c1b3bb836e033a94f0cdd3e","runtime_dependency_sha256":"1f037b1e7d2ad524789ca041e65e4ec47aadeaea70039805359eab971b682022","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"c9c232521e4e3bbb87e5554a39b2849267a10b48562a166c35bd049a12a012b0","runtime_dependency_sha256":"c2bc592149207f1ecf55644f2e99db8d2b6650c0c247f38cb14cfcee0e3cea78","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"0c6066c0b3907f69a7482f8d70038dde2acad684ade0b9506b8b9076b3140449","runtime_dependency_sha256":"3e0e3c308200d161dc660880de49f51d2147aade57515b21b0857fe1e31bc6c8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"61b505141f1d0d942a57ba21363b69462491613709fb1f30369e803d39be0366","runtime_dependency_sha256":"fe38d16a35ae845f189eaaf85589b96005ff98cbf8c64614917629ba2bea8da4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"86ea246105ea6536096587cc9ef195e695589194c558db00176e02df0d45df0d","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"9b0eca40039d927362e53a2ac30991a3d3c0e8988897f6f87aebcd077fad4525","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"235ce1dab35d38fd71c75752b8b6796099a19a2354a622e823d56f1aaec91020","runtime_dependency_sha256":"512341b926eadc8395a69daabb38b778492eb244117422a25372013cb1a7881a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"158a97c4722331d85ead5a0530b86f61e23c679e538f4e418226b665204eff73","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"b73faec50f2ac40ba89b01354d01f349d2c88a1f8f179e92ff4f98449ddd2274","runtime_dependency_sha256":"c5e1d8011c3b58c940569beca18210840338b554c3e96978348c0bdbb23b2059","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"91747cc0a1d52b181e45b802cd3a620cb60366068aea5b475e4a3c55cd186cbb","runtime_dependency_sha256":"a23adcff8d89bbbad0cb82622bc451e6041d55f9ef9b7237ec9b70df6782ac73","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"2e0a1c8566d2360662c2745dd8eef34aace2a18eaa8ead0b34aa5d103a307c01","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"e505328d9aca442896d15dd386d5bca83201581f3917240723cdddb88d366619","runtime_dependency_sha256":"640583d255499de42ac72e6b49028e96118978b9f07a54cfe53dcef7575ff5ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"6a37b1586425de86cf709e8c393723d50dd595f5d55fc37f4fb35c059a7245e4","runtime_dependency_sha256":"1361b9877f3b861cbd1463204de7eb2915b896a34e8c2a71e23c0fdc9a7db8fc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"105b4bed335589be3216dabeecb9ef3e47ec98d7e9bf5021b32c5e2e5e383632","runtime_dependency_sha256":"85d348c97fe50d985693e282fd73db2db69521e488368e5ca3bb6c395d48a064","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"727c82774750d37aaf97363ee4997caebe94506a5adeff9295621ad124a5323f","runtime_dependency_sha256":"85255905f3d2cf87975a8d5b745eb56abcb4e1dc4e805b5333cd26f177f4a8f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"94767dec22cb9f34748d43a0503ea5ba9a7d2cbd6c070c2e4a1ec9402227a8cb","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"886ae5100445456f221e76a10b938391d406230f7879df218c858de8a5666812","runtime_dependency_sha256":"b63d8d0912a562c7decfb2995f7b04e4055e17bf77f86a90121e4da83e0e6f6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"c38a0e40f096e336a4e0a9f02c25d2ebd674e8334375203b2ec65ff50256e81f","runtime_dependency_sha256":"74c9ad08d23311541668a7b47691e92dddb96f1503691a40a27d412bf551bfdb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c85265e372007e40dee5e46172c8612061204d7b39dfadf772646f2c3f230be4","runtime_dependency_sha256":"67c5b792232b5bc763e5df484f71342503e91c26bbe81b60efee6d8cd82e115e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"7ae88480bd3667283c9cb55dee5a130be5b860438a1ed6c8f71ed285a4ed88f5","runtime_dependency_sha256":"09165abfc2ced060fe2a226f75a415d29a017383ef815cd321965a82de2f0f72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"56a0df9b7e741611270f8f65994a14c5acc7ca6c4072d95274eb9031c40355be","runtime_dependency_sha256":"89a603826ea1fb8f9288f9d3856f8efec4377645dda839decd279592168b97d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"eb69821d98687f9d23d1d0e0c6fb6b18020d570e435c207ba9f7a8704326ff19","runtime_dependency_sha256":"42af0a196948dde0265e6ecef070c06d5260b162efaeab837aa11c1f6107bd9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"64a02685e2617f5db112bfccbc8bd6e270b6dd75a2f1d9c2ac3145a2f715bd83","runtime_dependency_sha256":"a288fa7169aed7a5f7eb3aad8655aef3aeb9c1ddc2146f23c281447cc64fd2a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"a62d48dd2458dc76a08d44c403c8e82cef668e267cd07861460ac20bbe69f55f","runtime_dependency_sha256":"bef0fc84931f086e94db2bcdc7289303678e1656c9dd47d757e836300a0a537d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"99b57aca072b13683aff1c1cf1e3c30cd26bdb5cd5082465a21c5fc7064e64dd","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"f85eedd0a56a367e44a66961892423ba4398a603c8b4fdfacbd2e04e76f1c503","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"ab3fdae483d3623867fc5ce3317f99de6969e754b4750832acb38eff2d99129a","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"12837641f24b68dc8811db72cca71ca84b2fdbc9afc5efdc996078fe45412e68","runtime_dependency_sha256":"8f038b59f47795fdbc01674c7a2a90e733d2341b9ef2eb875fe58b3fe017d092","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"38825d88efb3dafd4abb04ad5fa8cf2e82b75240a5f34d5be0ad0f56daf73389","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"e624b86fc9a5b5706c9a9b47969b6da54fafa6c58d6cf98595405ae6cdd6cb17","runtime_dependency_sha256":"56de68da50ee27fa6b1831aa1d3fe4d4732de19af522427a1c581446322e604d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"6454301fcbe77720ec03d80c762f031ef896f58db854074957eb5cd6f53276bc","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"93a2867877a9fecbc9e260ba3d930f9c0df96a967861c981a58903ec656b3812","runtime_dependency_sha256":"81ed6ee93a9ce41f3b6046e6b5b2359c99cda27b6594ca98e0259b26e2030fb6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"2ddb82aff43d77bf22419497eb7dcc2e0a7a7c078f8a07e4cae42a7eed12cafc","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"3883df4300210f548c1fbdc22d75a34131895da72c14ed3509341c49350b0cb4","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"c660dde93b208dc836582ed01b241d296c6beab0f75d4312e5e6a26956c105f2","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"026e45d29741a62fd487370adb3cedd3f333fd8568976053afd4ea18a1dbdd1a","runtime_dependency_sha256":"cc9ecd5599144fad1cbe0b5bc659da761729d12b3d1de3ff8e72374b18c6f452","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"ee79211d5dcc46d025f992e68035f6eda3b45a55a934aadc379ffdf9b18b955f","runtime_dependency_sha256":"f0c068d3abbdb02247713ab4240aae1bfd03b94fea854ede664335f5bfa1e8d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"9e283dfaadae60fe4db3e32c19ae02a41f985acbd67cd48d38c2637910e4214b","runtime_dependency_sha256":"5596f1352c43252a921ca3f260385872462fb05cf71f95b975029ddfa82a6c61","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"4c840142306d111232a88f46a0f94bf15d60cc4662f5d27d6a1b12ab3e6e7ae7","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b24bc5e16191ad49baa34590260bd4148fbe71764d921048bade52eab2d7ea42","runtime_dependency_sha256":"1dd2b50494b9e6f437cde1c66d3cdd65b6d15836156487d0ad7a86d3a2ddc5d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"de2780b5d725d841137f39ba53ef27eb31072a7eb53d8e77af5db506f8407929","runtime_dependency_sha256":"5237f50cfac7f946225caffd4c0a3c01559bdc138dedef70c5b5281a78c50d83","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"c37af34afc777ccd47672d4d70e55c0be44b381c393a8b20901c1b97e918fefd","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"7dcee8772c0f18f3d9a97264a103ab799e7ad4518d3f0f37d4dbdaf505a3c846","runtime_dependency_sha256":"33ec89097496c0cde751f8462df95badb8b7c62c1100d1f83ed5f001aab7b95d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"8eb2e90cdd0078df13a4bcf722a9b417a9178fe6483ea52ae3c62ca0315dbe46","runtime_dependency_sha256":"1a3209e7108399a61d397b16a24c988519a27fd8fb0cdd75d3d274977ad4ae64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"2c351ce4a6695e55faf7a14d4c9bee5e8e45f759880e983eeb02f55498f6acf3","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"344112d3b58bc214b673ab458e10e40d6a2940ea5af481e6b52e5b98d37e4c42","runtime_dependency_sha256":"5525981d076325c5cc61285ed4d0847c86d0df17c2c9648976b85e0f5dc889ed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"54a12ecbc73593561f19c6b7ee5e5cf3bc299b064d968859bec41c1b865ec64c","runtime_dependency_sha256":"6e025c1c69cc6a83e4d47194c605ad28ef29c47926a381af12e1dbf154801235","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"52cc98cc33f8882b15a700a29ab33d0d97e7bf48b596ff8585b17bf1bf696be6","runtime_dependency_sha256":"aad0f3a14c8c5fa18568d9ef563c1d071b8a54e803ef4400949676466a9d61f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"89c02db7e98f69f4e5bc24e6b0f07ac1c98a58c7cf00b28f6b72afebb7589579","runtime_dependency_sha256":"fa5cc841e7b18498019f4eceaaf5c6abf546a670dfc6179277ffdea6d081794b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"2b19d7c8f4b2d2d0845b985740524c2ed99e711d0981d0c2d43b4ddef516b886","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e820d07145151008074b4c64c45035be63771384b873acbe30545483ff9e8e67","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"aeef994f31307f1a973e2da3682f947d157783129d92c1a5fe026cf1a5bff602","runtime_dependency_sha256":"dcaa7cd17f4d230fe61a147ec0dc0e770340e5daa82aa7fabe0e7f280aff2b9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"83c8bc9e4760de0e02f42105bf200114355cc5d8b1f11b457b3e6b8629f7fccd","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"e1b6deb7aec577e0b94208fd633cfd09fa38ed7eaaaa23b074162893d834bf1d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"1074c8eac60f44cc532af7299754d2cb5639a7fc42fa15be90c01bf2e3080e31","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"72097192041eecfbf5a1a54ec88b21e20d1eaff7daf8efde7a8513e69598ec5f","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"92cfce7f02a577adbc0550b548b38b0855750a332d7175968700e7e2f66d0388","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"bf884b2b2e5f91fa09c6d29d7f5669c84556b53860a857dc8b1c168e1abdeaf9","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"5fd4c67209fca6ccff4c22484413866228e7428bbfe9a8c8354bd5bd65fae237","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"bc9530a3c310ac64c54f8f48e766c476a8054ee874ef2ad767d19c24b644534b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"a94ddda26fedab8d6c48d40e96797c0ed19ccd7d712b2f39f724ad7beb668202","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"61c904276426941e3b45d7d571de5b4bd52ec920745b06cc00b4455d881d62df","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"104246e0ce541d05282dc7c9090ba3c14e39b87f5d4c5901601e1fce2c844baa","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"d853e5f77c161fc9173201c2f27eb83c6ef848226ef142f761763f531368a2bf","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"6cc97e33793e267a63c4c7fa5d62930d6f94c7953004375d9bc631ce5bf92db0","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"a643fd14e18c2842fa807984f259abf327c3fad02ea9e8ce22a7e68d502b14be","runtime_dependency_sha256":"9e9c10b219a5d8fd61e67fe99e97625818d85b1e5563c1f42cea061ab6fdbc5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"af3700116ad32e49278ec5c7f30da8edf9f86d3df6d42a5baef913ccf8ba12ff","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"d25a1b54ed94ce839df7cf6189048f16c44ab72af1da78ed3ecf8e3424aeb8a5","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"8142b7c56c65274aace41380af713e7aeca51bff387cfd42ff094a7bec31d112","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"64c62c32cd5bb5934db37e44d7083641892e3490a542786732e4d75f33d59645","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"443bcbafe6ea11cadf6f9540572471bbd7d388b108d9904d302165f34fded194","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0583751d817d5ec51d87bed9cee021ac7a3153c282b02b6fcb55348fc7502c20","runtime_dependency_sha256":"270304e4bb0dd9ec8acde29a1be462ffde5ca6e38ccb65d0ad6d98e63a26221d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"df51893f5b88f74d75cc92293a88a8266f3643462bed795eecf5fca455c38097","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c2b1381bca7a9927adc2039b5eea0dd0a89e109507b0614dd84f028c8e8411e5","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"139af4340dc67748e81e7119bd0d4db1c992d4fcbb69dd302fc53cd6266084a5","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"5aa96859331b4ac01255153457da31b518ccc104a937384df58e1d9280cb1369","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"304d29ed8b8f3a3908ceb31d51dd66813a0e3ebbaa87104ff1af75773fd8d23d","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"b326a4b754f7131e061a0c263a9da8c2ad7fa6dad741a995e842f895f377b0c3","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"7eea87732c3d131166ba642b71214aae676c7c2e93d378284c2708ca8b2f1cfe","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2153046b7b7c36a07a4ee839ab2e44467cddfa83e975ea83982be74b75aed2f9","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"4f79253f0c7c0ffda0ad35da1330ef59060deafe5a7b5d534bd71c30e3be2cc6","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"45eac29fdd6793c0b70f495a257127e1eb6b3f1ceb706908f1768b942f916e78","runtime_dependency_sha256":"596c18aa1e7f7c2d2df1720a56f13b40d7a0950f00748296a3a71f4ffbdea181","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"21d960bd29ae31e29d9b4a8844d2dab89ed2737223ab4307a8b85cae166f8472","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"38429ea65f8313f5755aa14db7146f218f03a3e2d89767ec6bb2a776c65e8de9","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"5a8bc2a797aa098276e5b38f03b82954ec62cb03ca1ec517386243985f50587c","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"ece6f3bfb50f5bab75abd37b258eadee96f2d4ded1bed5cc60f5abb0aa28195b","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"98500de3baa5c1413b074029eabde95611d9711e0858cd72970ceb7761b4e508","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"4338bc4b44463187cff111424fcd3bf7738cfa928aea68330ddea92df96397ae","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"005fddb5105a70b6cf842a6cd425d40519764d6f87388e29486a75abc9edbead","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"186387ece793c3840b998e30ab626394a373d14035189db4e36f156bcf74efa1","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"3c49765472a33aed3dca3984a3a8bfeb93df43fee4f67b3ce4dca6e5d1364f2c","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"41e40ba915942f4cac4806abd594e7f22e3b78b59feee8d246ed971bda3ac0dd","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"4f8be5122f598256cf9b20a78613fedf47d282bc9cbac8614d481be45141eba5","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d7576603cd9a7039547ef538817d7d8d14e4c19d6e244cf8e7a5572c98535b57","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1eadabdc72e909fbbe1e0960e56c5f06ca9fe91c9e6ccb037ab83749dd39b35c","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"a3919ad3ede97e93e3913a4d0016c2337541d6f74fdc8b5da000c7d160295288","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"6946d1fd0daa6d179a9ec18659ac7d0350bd3b8f1eb097c872658c07c7f3ba16","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"9c63dc39b12306c61dd3cc9afd4f5fc78f573767bc6eda8e1d22c3d80f3ce185","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"8fb0bd59fe9a435a985cca3a1c1f5a2fb32e98ab847aad880b581c0f259ba57a","runtime_dependency_sha256":"2a804fea6b73f6e2fb12f47122cd4b00ecf0726bd1e77d2e372a4ba219b61638","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"c73e7aef039f2c34a6a3886fb381a95fe397d6c3c9ebf1266a2acdeb312f8f1d","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"775d1eee0a12628bae0f8e1eeeb9fa5dafee162ee21fa64eecee5237d9df37dc","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6eb37e11c9eda07c91fd11cf3d9c090b14bb516f0ddf1f7042998bb8cc877eeb","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"fd5db781c9df35df5180f0384cc9bf756ca8bb5c5e231894b31af169d648d896","runtime_dependency_sha256":"206117a52012d331521c6acf0787557c5caa73114c766c5167941bf0a2b5b2c7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a87f1c60ed94bb5287853d6ba7d86c38e13c7c09a3d0bb6f1784f5f56c761b3a","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"f509be1c88fac5128fefbbb5f9c6a35a5483407e0a0914dcb541e958a9e1b892","runtime_dependency_sha256":"05fb04cf765df3cb668674533549bf3ac1c1dcfabc7701a632640e68a2713109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"22da9ab454a5e12b74d80492468c74d0b08b75d087c7cae1227fb472995fb96f","runtime_dependency_sha256":"117bbac9e16413194cf475bd61d25336628320738e658fef85549c2b20824b20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"9df3a403b7b80a3ab6880440ca06a27325ed781e9a1b2b3fe7391310d6dabb8d","runtime_dependency_sha256":"6d3b909c06bda5f0d785b3c55d27d7f89ebd9535722ddf725894db14491387b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"c0766dcdeac869a1570499236e0e9ab2028402a0e583d56cf9d92b61bea207d8","runtime_dependency_sha256":"ebd68bdbfe86353fab97093315623a5441fd3a8b61ca159c535acebf59e799cd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"2523cf1e34667ae12a8be56aad214bfea45cf48a92c9a9c35df072b623da6457","runtime_dependency_sha256":"e357bd9090b810c5db3e2060af665376821408628b9c4ed27926029ecc89d91e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"44090278f61ebd7ade62a1aad1530bfcea734e0b2d4a55a41d546b198e22ab30","runtime_dependency_sha256":"0e7fe754c5ab6409e1c832e08a6d650fcea423616783698bc5ccbad90a95c1d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"3738f124859ca6db448bb4419b7bb3fa763f4912d00ff02e2090a14e273e98ad","runtime_dependency_sha256":"926fed362f51200d777b079a39a2c2805ac3eaa50271f04d934018b99d8a9799","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"f55ee74fcb69ac6c84f99555962f65f80e3c6d8776073690e68b7cc00e95b792","runtime_dependency_sha256":"64ee1248e57433c53dc78b823fe2d5d7723a2ab23ed5e7286ddf00c9fcf19d30","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"a03ee3996d4c5d1f7f376dd88036aea60a998d81cb6b661834ff49819ae545a2","runtime_dependency_sha256":"23e0762d982295517987da42288459e4fe53b5950c90555d6f8450ca6a2fab12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ae976c15e93594b913e263076e35aef9f1a9e32da122ac1a70fcd51252003ded","runtime_dependency_sha256":"fa9d9bad4ab779a0125623fd27f178f1f9b66a1e9e65407959a24c07268add36","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"bb27453bac3bdc91b655a7c6b665ef4526d045afc7b544ba825065a8b80f7318","runtime_dependency_sha256":"2bee248a09a03d8234936457da6f11770a5eef89207a128cab8dbe44eaba2573","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"bb843148cffe2e7e3e6bcf01d4f59388467502a8c69cca57dc61567352aae926","runtime_dependency_sha256":"422fd60ce784bd80e9c22ff72ca3a3a2c7ca664b87b68d8767a0180d9484f8a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"22c833a6382a2fe059391e52762dae545afbf829a740c43074e7303c7c714539","runtime_dependency_sha256":"3ab72807b089a1453173f6aa80d82e16692232151898307ec616e5915b2c3bde","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"909bbef85a258f174c1982ac4592664b32d63753c4d5ae41377d16b8593742cc","runtime_dependency_sha256":"e811cb501518fe70143a6981062e9cfa80c66106e4843e8ad37cf7b6671b4ad7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"d44eeef8756fddefabd25e251c7a8a197ce70e7e95228766a76cf1f5d609c78f","runtime_dependency_sha256":"c586cf867abb5b680846ff2ae8e7725a086d964a22d297aa722b14a4e8b6bb0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"15f36f88e8c450aa1132291e714547128d1a9324444f182e59ff31871d26ddce","runtime_dependency_sha256":"11c5cc567a18d01d5f6d59f13414a5ee006736ee971e21b6be9c6f8d0d68425d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"aa783f4d05ad4ced872c994e0f9783aa7f0ff06280e37f3042d21e846a782fba","runtime_dependency_sha256":"8a5e54a8c776f2d11bf75ae9c1982dd18e2597a52157776d52218291435edd52","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8918f09e8fe6192d9be82c403ea9a9a190df4842db797db2081b76137a7de6d2","runtime_dependency_sha256":"e0e7819ae4d9478c4df361bdf24a61c296d2a51e5d5e77ef272b5637d3c89d7e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"f4b4fb134af8f1f1f37a10ff0d05397662e9c6c20865b9d9d42a6924feeb502c","runtime_dependency_sha256":"20401ce56d3412b4f1cd0659a2963068050234d1617fd6ab5095bbcbc58dd7db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"d418df138a3b3f4d75cd8b916eb99a024cf5bfd03745af4114bc23546d7baf96","runtime_dependency_sha256":"eff31c139f34554482b499125c4de029884d8d63835816b5ee0d1bdc38eaa1db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"1d86e2db373fdd5f41213eab318edf3ea581a2dc0a691ccb7329c6b4e8b17533","runtime_dependency_sha256":"38065f0f3aa3bd78d7c12dc5c4c99536a4bef1c9a07608a909b90e0af7acae01","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"c02c49640a7c44679d0c5784a2659e475e2d3e76cfcb86209158be308fc17344","runtime_dependency_sha256":"af54d889e3ecac61e53a210f641d64db682c116abd9417d2f0237219edfbad70","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"2994975cb27311810b9a0b6a0df4286411aec01ea81eea1d81d25950e8aa0c3b","runtime_dependency_sha256":"ed7337e26514073f0c960ee5bba589c08b108904c8cbf0f65a8f63a58e12eafc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"a84ba9d933c0dfba66a05af5e8d1aba8ef438063d32168ef8640116c7a382b7f","runtime_dependency_sha256":"9aa19bfe65aa446e03b979ba1aca4407fd27afeb12e8a4e6ad98919f0c6383e3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"2b47c705f3dc4059e01792364e0cc4a8cb224e13e03067b7defa41bed3cc0ed2","runtime_dependency_sha256":"b96ed7f09a874bdf2589ad1f21ff06e196bb56d3d5b5cdbfb88e202c0a372e16","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"0d30c5c0b45557c77f787ae94fbef67e0964f44a2607ee6a6239e000a088960a","runtime_dependency_sha256":"78c1ff5f604d4295cd8c2cb2367e9bb8919f96ef97554290dc742c4728ba78af","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"87a6c375a4c8bbe4b78df007d49245491ecc4dd9b1073e6d7ed087717d6ccff5","runtime_dependency_sha256":"9707f7fc54fbac7b7145a79ff9f84d4147d9509f3de166f77c22c2b645663d76","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"e470240f6538a94d618e8122bd8a4a24da6548fcf4fb86b880fda8f526e557f7","runtime_dependency_sha256":"6f4c3f61afed21c8d093ad10e3f97224916f717fdc84a213d4613d107bc4bb8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"9b919ce6fb98a8a5856b20962508a271c373dbe8b97ea9578e0a76783930c3eb","runtime_dependency_sha256":"b3ad4d9bc3494b765bedf5336ec9a7406fd6bce18ff765377c0f26d792d3f895","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"f3f99acb4a0ac3d4873cea373d51c128917d240eea88b5e61527e35c9a548766","runtime_dependency_sha256":"587947d935277977c6bcbd627f483a5f9c4e59b6fc69af484a323b6d48f61767","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"080f57ffc43bbc1167d3ee6ccdf2da63803cfca7cff4f8bdc0cb84db87321909","runtime_dependency_sha256":"d0a8df3f1f66331f0a887837ac63b5cb9977820473f2757b914e70ed922272c3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"4374defb9b8c9fd0f46e5a2bae60016c6a012b3e33f20d30f918c0d3687fd07d","runtime_dependency_sha256":"b8478f9410ca94cc4af0a3558d61244cf55927aacfcadd43b281eb7a83dff7f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"ad95ea2298ac18895b8584c6fd370fb5149890a5ed9077762099e8e787dbe9c4","runtime_dependency_sha256":"ee3c6c09a40b0422fa243b55af1c6180dc1b97ed56e83353b9394b9ee8bd4622","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"d724003722c96a0e5a227de989d8333248fb0784d3a9121c3b48972035ebae62","runtime_dependency_sha256":"7218d4b65539f8b027d94067925ded98da7e35d463b6e7d225d45dd62b0c3453","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"4d5708af177b7d1345ea0c7461b027d80d440f01387373598efb8b8853fdc1ee","runtime_dependency_sha256":"6c8a56395fcf3504012cef44e979b3c7eddd0644ac07cd4ee59d102381d8707e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"e4620027ee530f414eba75eee23af79fe6adceae79393b93aeba1b424eb06042","runtime_dependency_sha256":"aef0c01e1ad5c7380fcc071108ef6a3ae061d42692083422f993124611686fc6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"b0ff294366185cf1c4e44298f76fe5f130141e40e815e8d209a140cfd5ef6c5d","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"a7074e02c4ae857b97961bad44a1dd5987a49a4d0b0205713cc9d48dd6e21ee4","runtime_dependency_sha256":"43c351815864a544e12f30a49612b3a224d78e3dd689a5d65ce1aadec173b112","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"14636a723874816666ed5ef796321ff0e7c1ef0028dd03d5e1bc3f73e2f8ad52","runtime_dependency_sha256":"16f6c8cc2bd02afb0abd57f86c1fa80371d056da8d1a7d08d14c3027c57cd490","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"e33957c873a02fce1e1ef2640c3d4a6f90dea1d357cff35185afe2c7a428fb58","runtime_dependency_sha256":"aece2ed09e6863229d52a1065f71d6149e209477a7f4e857cb381b14bc130f99","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"09daf965dc30a17f2aa8635e27b594141eb935e69121823e02d1d30354adf438","runtime_dependency_sha256":"af5ca92e17fcc19dc887d8535d9787844ebec5292faceea2c35e2e4d6f1a5a20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"81d2884fa76d7e4907a49b1b217029e76bfd877b4a7318c8e00ca76c43767317","runtime_dependency_sha256":"ce69ac1e227632db9d5f563704c74643c7c37ca83f524edadcd1c5fd5494106e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"d915f19b2d5bbdfd07849f3e6cb89f647db69ecbaecd9ea8f86c5f54b173d517","runtime_dependency_sha256":"1774c0b8387b4f05103541863fe775b080b8853cb1483b9fbbcdf50adf77b8d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d87952f863aa9d2330230d4bb3eafafb213b53dc4a940f4f718a6d07321b542b","runtime_dependency_sha256":"6fa778bc775e4038c9c1b9482c6f403f954dcb73cba67a04bea7ce54cb67eeed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"f43fa9dd4ed37bd5e6df132da140f4de1323ebbf93df15802cf1f1f677240f4d","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"93465b0a623022a484e5e3b65e6ae99f4f582e5cb6141a981dde60c8fdb847fb","runtime_dependency_sha256":"4f3a3b82c12177079b83ccf5a2285a2f50453d61a7c1d29808f65f398c3f2928","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"dc47b10e7f35e739308766b26d27e5987d53840f5a2a632546f1b914678f5b9b","runtime_dependency_sha256":"c57131b8305f84f7dcec28a3a8fe9088205c0034309a5acdb472071392bab016","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"4200db286c966b1d6bec8237390152db92d97153bdc0df934a378d709eb6bceb","runtime_dependency_sha256":"cdf74c5de3ca8f3b851dce8833532c6862c84c5db010b8808dcd049ba4c0d0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"5a81757aa80c5051a74d14019b5c6f79abb633bcc79c930ba834261c7c081942","runtime_dependency_sha256":"f976f112b4566a80220ee8ca87109db3c16921527be74fc0e559f884c1cdccfe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"ac4153a10c320ceb72241886f21196f187f563aaa5e69f0361e800f7b0500d1c","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"e0652a9d0d250fac93d098df4408b813c7d4e5eb8e1bcdfe6262358ec2013edd","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"4c5331f4c3eb3ce7796dc6dd155bb9748ea308eefbf9d7e6e003b0bae0e073cc","runtime_dependency_sha256":"898fce9fabce7c0039e9248d6b64d821dc161aac36ffda83a1d41a4ad9b065ec","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"9b42a7886b2ecfc6064d4f89a7680c8f032d0ef5f959432b4de2293643e86c4c","runtime_dependency_sha256":"8e539a04754425e1fe3f2f9d620bac5dcd578971c6d9f89506a269e4fe6ee460","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"359a4be14c3df5abf3a4742a67695e8bd61e0ee27c7127a94762cf54a3cd9ce6","runtime_dependency_sha256":"b5f6979507f18bff01e198a7cd3ae771c2d1334f0daf802383ecee5b27f5137e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"b6aa108d9b476d21fb9b5663465d7669b21d9ff2524dab3d7dc7b3ce08f31208","runtime_dependency_sha256":"93c583cb54cdfb148c3e23a33b2ed81c97e0be5831145f412bd960328dcf06e2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"af3aff4768931b6c622cca2690edca64fbe2e28c714753250f14e932fe58b2b4","runtime_dependency_sha256":"b8282eb13925f8ba6d19c503b8f49b775f8bd77f3a328b80cd906cc55262dc8c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"2123f0d8edc8a53e07f76524224081c63a096dfc946fbefdea41690b41f1f2b2","runtime_dependency_sha256":"5cd8125e0de481336db97ea0a75abd2efed819fbd71869456b3b541d2afa7069","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"0151f712917b5225baedf28008abbd3a8feb9fb39e2f3e706f1b6cb2abbf6d0c","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"e84fe84257f63549db41557641e3931342488b4284a8b9ba4e736edd338ddeb4","runtime_dependency_sha256":"abdf25de65c19620a933ab31b8bed1e16b0f19eed744e930bc26abe131d7aaf5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b58961815f17ba5bd35434423f5bb2032f898524420d64293840e3b5d7b1d256","runtime_dependency_sha256":"283703e589ee97c65cefa3a83da9deba677d47a6b6fce996613cb12df56ac1a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"97720dd9f28b80293d6140883a5fd2b7ad88bf3da1f8b0230b8312058cce1265","runtime_dependency_sha256":"f7eb54590fbaabd9aec27f600fc56b190622bf5916e3fe6fab55fa66c6cfff51","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"e804b418f50e589fde743a6d3ce61a952dca507a3c2d7089da567f002d304828","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"825bfbea3f7bb0d3a686540f05d82fc06aef23ad67e29a184c58da90028ca62e","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"c694779b35680b802ef4c63f063141bef6bc2f0fc49ac940eb81fdda66912f66","runtime_dependency_sha256":"0d598b7746fe7ec37ca11cb7ba805ab0e306eb70075d3a5d0d3e474e6dedfec1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a48d36c88e71b7c1d8b9211de8ec351ff3e8cc410a31100fdb061c553137671f","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"5382341b7884382387c436838954adbe7a4e40173cb10c885c659e70e8f881e5","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"fbbc6bf5e433006bdf48eb24b1de4072752f74cce993e45572101063acd47b88","runtime_dependency_sha256":"c380eb992e9eddc62f8df03b3ff04ad0cfc20a29d78c5769d6241fa84e34d054","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"054e93ce35ea867cd281c7612f7e8ed345b330bf446b2793adaa4d8a590c4a0d","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"9e5338194200cb3a15c591bf27709687c7b97c78db2b04f582891e1f0b576e21","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"1605c0c7918c7fceec9b52aa7720a962b7975af6f6dd48ca29f4ea697315d614","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"f2039cd30fda448d0804ddbce2624af8e1448eae4f857c6d1c93ca58bfd81477","runtime_dependency_sha256":"be60259a1afcb0d90516cd292e12692565caf7d0f1536950ba2a1ee2917321aa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"752688c20e172a2b76a7ac1947316c2b1d2882d34a14bd754847e5aa26c460d0","runtime_dependency_sha256":"48c2721a5b1bc8dc52652fdc948261d275f7474384f01063ac8a06c9c38b7403","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"91456eb0656865655d81eac2d9b84bf0e6c39c3c0f880935b45641b0e18efd9f","runtime_dependency_sha256":"38dce5a02dba7f9ec1b83cf7f7c05b455db94d50e465682622fd37b58becb277","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"3365e46f1bf644c44a2c10250d58df57b3a44545c04d3852e94bcfcc2754092d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"1a426643564c4ae887c09563fb91b874e2ffbf881b507784de4f5d38954853ec","runtime_dependency_sha256":"081fd61774d082e86f5fd02c8550b7f5a85b3bffa50c3ee105f2cfee9588d7a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"fe0a63590b51836c2fd87f757977a25fa814e803d9c50f956027d5e8aa3ad17c","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"57921b206b98524cef79ff02017504d248882c642ee631cc163cedde552d0d75","runtime_dependency_sha256":"0825e61b7029f774800e58676aebd92b10813d06055f742f59ba827132a31da0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"f345b70b1894a432101d8c1cf7a2d33770b6a40a14f6c0bb98a44ffb56d72eb5","runtime_dependency_sha256":"964a7a96058cb483260b2ba060f017977ff52bdbb310f753352710d0e46a3b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"8f64dd7d438fedc715b894ea9921c63d66e8e8b1db59aa4d3fafa8c17f894d0a","runtime_dependency_sha256":"953aaf124114a2e07cb88795b08dd850252b1ee92778175ddc60ccbb4d2117db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"7daae18c3097febd7c997b5e33bfd75562a3233ba8d210aa3484710484a1cbcb","runtime_dependency_sha256":"c54ca49f400c17befbd01877106ac1ea984ff70e6336459f9141ca0c8507eae8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"94020660c05923f25b8b059fc24516b91f250150a1923839f87066fea3d09015","runtime_dependency_sha256":"c8f9e3e453f8b9e3ffa7741dedefb690bee95c0d1337e3b83f6d764363bdb57e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"a4c1e2a7a2148daf3a306c3419b223024e56e5d13873a9b7472eb307a98ef3c5","runtime_dependency_sha256":"ba828f11a9cb48d88d04181421e379f315fb20f0bc0dd5a6489352b5a91a72be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"c05e3f40515573f9c738826465459d791dc59b7d6a12c1d14f3320ac154e9656","runtime_dependency_sha256":"5358998364e2dbcc2ea70863e493bd03eb6fd4427a63e3b59a55b5463bc5c5f9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5d73ffa01002cddf2b73d224c4e7932436a4b7aa96dda7fff3c9c8aed16f240","runtime_dependency_sha256":"842373ce76b5c07b7f962281dcdd20b1a8d37e3f13e7b496bc4c4fc6f9aa4b44","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"292dc3c0022878bc499c5f185ba01a10c28f3a294bc5959cc5113ed7e30c7bbe","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"4844253177200dc59b12e63f3ca1c255a9b5d4b5108de9e6a49cc5128f1eb62b","runtime_dependency_sha256":"2391766caccf87836913e9ecf4735dec14a30341240217c19cce78a17dbcaaae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"a67e695bf8a52f82bd96d07b06d7a177909ded6049749c3f998736a2f365dc40","runtime_dependency_sha256":"6c76b5e5f98cc6d3caed7ba93cded1280cb2cf046210aa8c896c682df59915f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"6c433a361a1af2927b85e3e371ecc043c7e35c8f5690c9aca8179c335fc59584","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"57e32ae9bbb5d62cfe5d1ea422efcbf8172945024cb1216e51ba55882d33d6b8","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"d6bc839c50d553de968dafa066dc2f1dd4a9ef48c90d51ccb6ca92283017b9aa","runtime_dependency_sha256":"4ea182294d7757c239094cd550d316edf9ac4ea19c6772e0bd79f5b737087fd7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"394f126d0a1e29bc34f1dc1a4c7f22d766503c33314bd834a385e17970ae904c","runtime_dependency_sha256":"897ae70ca8c500a9b298d03e1d19dad132528a96e6f2675bd9fb763847be7f4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"d5928765b35e65f992b4999e8f581ddab479bac483012e7a345d45e1852cccd3","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"1cc764531784f2640f2452c02d39b6a167f3e25398d4d4fd919199ed65d239cd","runtime_dependency_sha256":"fc1565076d4dee7f59697a1caebcfc9fbf93cc6b41c047491df807e103bcdfbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"b5717ca6812c38d66dd00e7ab68683a5228b5ffe91894aa678b624ad42505923","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"a2bb1293c9bb36d7aa317e973505509ef751770bccd86ac6114874cd60afee9e","runtime_dependency_sha256":"ae4d1bfda40de722389020e48c198b14c5cee133ac76e36ab0ede3fc55226a1d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"87ac4e74b033387e9fcabad52ff548b6a5a8d3a343281cee4c0e613243a5eb85","runtime_dependency_sha256":"f45cc8127c75b3364d5b8ec27e38baa815666c622783e9b5304104f1cc8f4d92","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"0f2fe4bc304591c11a7a9a7c4b3c1254aaa02ecda11292b028977cfbd1351a97","runtime_dependency_sha256":"c18df328b17291035b5092ff2677321309051571a5604d1b7ecd011d7792164f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ab5b07304846e690c46097cffb3d2d26862c69a42600afe96fb67ed9fdd2691f","runtime_dependency_sha256":"0a0ccf1d51d5c479d0a915881d8181cbcc1598f3dcd2d84bc06a9068c5b925a2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"f8e4ef7557c0f34a84ac0eb62a65287b96e610ae3c0ab25917d7732147a8126b","runtime_dependency_sha256":"396f93948c80c66f24e5dc29ee7b9a232a33987fb68c17f5d43af422b532fabc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"bedc56fac35d25a03d6603f1c012d37c8b4640f084934c44974ce204f3ab7052","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"f1643309d63bc35b3b8aaae5390432fe6207c4c7871cb3ce63e8de222df31cbb","runtime_dependency_sha256":"b42e13d0b9b4d18e869ebe9d92f03806de2f5d343248a6baa528b1f9bece7921","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"c2bce20ae8da6b82a101989a8e234e36d34f96427776ba8be21095f7bb602ec1","runtime_dependency_sha256":"c1941f0c4373383ecf64f848623251676f6b3d33e7e321444da84ce5633d1fe0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"57cd1d7a3f91027af3ed6c1311839f0ed65f20f81a88e1619b061611f80b488e","runtime_dependency_sha256":"56a5c163b30dc06350dea3ebfcc3bb31c47aba5c42bfcbf64ddef2e7c2cc5924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b0ce2ec175c550bbc498e12b082853ab6ffc852b57508e93c4b6f4f5a8d8282f","runtime_dependency_sha256":"b5a0f6891d26e0e98c341d8c8566673be68016f50b0537b4d4049c8d56d1aad1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"b3b8a7b68551a802b60b639c46ab85aa37909088e9089f6321179fb25dec9ce4","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"e695268612e574dc9c6d99b0c80b002d71215529bc4c37d0c4ef5c60a507e15c","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"56a9c73c7e8d82503ef7e9bfeb072c14cb6f8c70cb3004b4e615939137d50d77","runtime_dependency_sha256":"b1d76f0bc145bd8ca578f52e43bfee9f384207dd78f75ba2e8bcda7e5f8068cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"8af625cf2060296800d0bc90deb87cbdf0e25109c7e45c7afbd7cfb661048714","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"2ef554041b91396a5708dfd3c82e8fde2f1e9ba76108efb1f47d5c5bdcdd333a","runtime_dependency_sha256":"83f5e969a753b1e0746c903a4797a862b92609ba053af000b2d5f22280f3312b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"09c65489069533bec40e6b0fb100303b16087232dcf0846a59db7259a03491f7","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"00a3ad024894384c3691866a4a4c90dea3eafc1d87085732b17472a52813c9d1","runtime_dependency_sha256":"68e9ba70a166c178818e15bf65be548ea7ba9858b62fa352cc852ae6331033a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"109f93d9fe072870fe5ccc0b419de335dceb1203853208d2f874b0534196ae4c","runtime_dependency_sha256":"fe1fde09273606a233dbf68e549c7e8f9c8e086a34387b1d6364906f9e61490d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"80a615b3c6d11b8f81d8565ccb4df23d02446dcbb6f011234f54437089128cbb","runtime_dependency_sha256":"9c50b7782b2b45f37847bac1f0ea1598f5a665f9c085de44e5ef8e7da4992fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"71fd82d4c1a08b83527537dcedd250300d43d881c00fbda98d05520e5fb6bee5","runtime_dependency_sha256":"7d70f43567e0ca367ca953de384297eae6ca4c4b60678f378fcc51223161d301","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"7a004dd4b153797d8f167c3a72f619d13e07caa7eab82a0b2ef813c1510a6239","runtime_dependency_sha256":"e97d3170f1927fd45947d697c70b77639ceba7399b6a5bb9a05d1a7cbc51850e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"575a4beb4ee4c2b5ba7f5f44bf827d1e5162fc1722dd127d7e58c457949cdc1d","runtime_dependency_sha256":"fefd0b7957e1e91b33150d9037d99df7ff8a2d62caa4ab67453fe9d665f317d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"684cb72e632305542aa8815e6c4abbdad1e71926e0563cd4a96704535fa26d9d","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8e3479d462550afedbded4eb9116648c250a128782877b0a654c1f5245bda30e","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"12ebaf9a1739e11fcf032e43d4efef7ee6fec30eb874f6b66f89e6d23ff91321","runtime_dependency_sha256":"833f77b5ef1fca4ade18c7d4e93a732e73233fe9f53a1b6247e1320c3a4536ae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"30b09f4d107fbd5749fbad1cabe51f6706bf436873659224a450606b9cd09986","runtime_dependency_sha256":"0f43c812fd658a67ff01f642284914caf60ce09d2a2f0dfdfb75dbdb01a701e6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"71d642894196eb27e8f8b165828f8c604ffe8f60ac823550612d9e5d28316912","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"a504902eb53652cd755cc8dcb82fa0603ad96475df1f1709ff0830245f7b8db5","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"4d19558e1afcf50bd08bb5eea6524b0224018b80173a602cf8b5893f33af522e","runtime_dependency_sha256":"56a198ab861a486ab7639db7f1f6729333bbb88921ae5966813be2a33cfb4d6c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"6b5f350b9275b779a5f99018912308897270cc8c5f272b84d6c1d9991f86ba72","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"e932ed132bbbb451bff110f075cd6586f07c646b64b304199d457525442d0872","runtime_dependency_sha256":"32c3e7191fd40757f6f7084092e785128f13ac8b567ad42f951cf765ad611a71","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"0d2637a77ab27332434dc149f0c251185724ae96e5224c101f5f13176b8b98fe","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"8a0e178ca7f2936bc923921dc273ae3e73ce05aef8cfb17dda822846972764a0","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"bf2f819377ec21911c6652aaa467e4b79751a0921a6fc2ee7ff9a28bc278c815","runtime_dependency_sha256":"b7f71a0e62950c481b5740ca840b542b6b8ce08d32054cebe18992063aaa537a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"8227e8036b373db7bf65a8978c779e3416c7b0e3d86c94395115c04da6049e68","runtime_dependency_sha256":"51449e57f96c5151aef6bbeb76f05c582030c8ed92096e6d2f84e6e49570b6e9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"5f0986af2c63761432a8021f1b8ad2acacafd42fc05b14021624955adf7308bf","runtime_dependency_sha256":"7680d6bca890d27a70da34a884918c465ac7b4016f4af32741d0aa12ff579601","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"2bf539f698c45c5d92c1e1cfb3656d52b7551cd333d516e3eb22602433c192a6","runtime_dependency_sha256":"3c8474375daa33a1ea62eb108422addd1bcb82d330f21885db9469ed791e72d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"eb95817b2e848e8f675f396e78980d1d4f13aaba72d9eca6ab9eb36e4a48f891","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"c5a5cb78f47101e1de8b8dbbbbd5dd85d5bda707dbbf94ea4f9cfb65a72c6022","runtime_dependency_sha256":"4d2ef56f642a3304e82f98df052f1703a2d54bbf941242252a96cc43eabaff6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fde63f6dbb29b0212135007291c7fc2313a3d9b5539102fa0776b987895eb331","runtime_dependency_sha256":"f09b2d28f59ee38755a7c5241ea78c2d48869019cb7cb494a280aa5024f8ff1a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"e295017ce9cb887057631fb57c46cbd334c1aaa32512ef907898a67b35308b7b","runtime_dependency_sha256":"4acbf7cd443425827036340cc9a32ab7527cd670187f91706a1175f4ab5ba8ce","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"d6b17021f7c0b74766599d7de15eeb0f7e7bae165ecb082c70277d90b5737751","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"42516040cc459312c426a5f57d08f6be7125b1b49b45ffa7d88f8677a4716481","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"c45a2367a37b22004a2bb934e2fb40354fcb9c36053b21ecae1eeabcdc2e56d5","runtime_dependency_sha256":"7f048dfd9652628bf9364de0b96eb7dff99c828a89221b94bad979ceb44e25ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"4de1e9cba8458020c37f8efed2f73c00e1b5d9815924b0edc46f754a6f62eaa3","runtime_dependency_sha256":"d58f71c0e3043fc6425d79ff842ee266080f7e9e337a8ba8f0c02a1f9f78de29","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ccb6f76a7b7d0aa4e6b3a4ee66df61d6ace6de96f213d7fdea24c9394a9eeccf","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"0123750418d4e6c2af465ab7fba7153e866edbb51f2cf1a6155bf51c47996bb3","runtime_dependency_sha256":"b164586eb151202acbc542185003f18f6374b9cf023ba8ba0bfe511304ef60d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"690fc09bc96ff0fcfbd3dde9a3a4c644bd0c879790065f0f58b71d518764a35e","runtime_dependency_sha256":"298eb60a4071e1cd3f04f109c361484aa4f81a8ee075a0884f6f709d9c9f554a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"fd62369221e0b085f71a2f7c51570698cdba3975ab3e5cc7e343f4562f4f5f1c","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"cf660a174b7738b4df5d013638c23b7a9b8e2afc3b4f0c27bcd5154d570fd890","runtime_dependency_sha256":"34dbe6ab7278d1f4d05963d37939cf99545eceb24d4424f04c059526a40db5eb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"475d02544005d266821aa648edc631ac836571b36b9a1807ef6da22c5f40aeb0","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0bbe7807307e70033ff283a47c54b3ef0bcf9c2836dab0f18d1f9d99932d819e","runtime_dependency_sha256":"6e5e630141db1ee3abb7f345e4a9a1bf371411cd329f614ed7dfaa9a135e18b4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"4cc8369ea41179559a3c2361381f5f651f40ae6122947a898ea389eef71e4015","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"84787e21a28ef4062957643ae757b894c602f4289f7f0c5dbae46c0c7121d5e1","runtime_dependency_sha256":"42b31f6b5d2d737ce1d330461f86eb4c80fd021798e96413861339a8253e8a4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"aa6ae1c9a10ddeb586f3823ac569008dce4b1b897bad89a4bdf729c7aaefb449","runtime_dependency_sha256":"515222da04f31edb2c74734aa3dcdf539f5e1af9ddb16690b4972ff4a3d4613e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"34ca13fb92ad1c3461b86acedcfce0e8648c2ec86cd976cf18e0b1c32dca796a","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"702d04db6c0046abcc8b874f2e36d120f4e1091e89066684f634d8a83aa8e626","runtime_dependency_sha256":"f24ea4082afb3bdeef0cf47d68ff0f397204b0448ca335ebe6a18412e494f552","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"bd1e4490c0f7e75f6d4065582688d7115f364e5f40e951334ea0173bc14f93f2","runtime_dependency_sha256":"6ac1c8b0e47fe8db34563eba569acb21b29f4551c70efd0f9a4ab1444dc0b210","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"70fc92bf416205032743fd3a828a66db795b8ec60f7991790fbddfea4c0b267a","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"fd80ce5aad824582a1862ad8e95af40b36ad65f7958839a05ee47fefd09e453d","runtime_dependency_sha256":"9cd088def932ffbad44a934a9f2ff5b952454234297cd96eabdc977bdf56127d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"74e511b5847a6e9351740d2c4ebc38d433bbe80e7c72aa9c51829d5e5ccda9f2","runtime_dependency_sha256":"4c2beb1278c876e81a190af5e7f68e89e5b0938cf00758d8a492beab04f0f860","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"264d00794715d0fd700d3c1a0791ee75d147816b87952a30fbfbba718124e932","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"9bf92d28f314c52ea1e1560e997847c93b108bde9eb9a6079a5d3d78e712bd23","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0ff431ab1cc355dffc76983c44170b4ac7fbef3df4d1663e84f5ec089017db6a","runtime_dependency_sha256":"2de46ca5d538c007228cd8b1339def6c1bdfd96f069077f9dd75de0d6d5b8f0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"7c1296dc56cc0b7db0c1f4e1aab5b858c4f33878a6659f69c7ab528e5161198f","runtime_dependency_sha256":"9dfbda321459267b26f8b1c3991729f873ca8d92e65fb2fbe032b4dea972e3be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"39bfa75fe82eb692e909a04612d5fb1684839fe4ea84fb37f26d76c2a0068818","runtime_dependency_sha256":"e4878cbb1fcb4594659c165515ec90e9ec96fc9ef4b09aa66eeb39d15a54187c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"1f35403cf906655bbd761850b065a11333d4afcea3b9232bd5f2741a4c454eca","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"1ed6ea56e2270941549e1ff3e5c0e16e0a375d02d9b34eee79c0c81f2d0cd7b7","runtime_dependency_sha256":"cb123815b9c00fe402e3e7a8719f6cd2d4af940a3b12b0f3f18d8c8828d3ff87","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"2f85392217887b5a265ee9d8878bfff9b1f91d792d64c1479fd25359d4b9e9fe","runtime_dependency_sha256":"a783d3b56aa4fe986f8128c7cdd49530a99215658b6a74b10c2db4f4e243d753","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"a008a98c3a8f894f97671fbaff3c39903872fdc4021f734e5a2a303eb5ca6f6a","runtime_dependency_sha256":"a2647b1dd69e9c00fcd54d8f2e2ddba53ffaedec8631562092feaadf679564ca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"113c1c47b72c56d298ff0345c425daedf65efd3f5c693941dcfae8f9874acfd3","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"427bc158824aa1ff64d7bdb9c047c2a75848d34244194f99e5fd0202dbf0c2d1","runtime_dependency_sha256":"4ec01dd86f6becd6786ed4b735af8e6228550e34d45627e8d1d226b97f86511f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"c1915254fb0aa595d7d3ad6e023e11881fb9b24858e861236040ac79cec0163d","runtime_dependency_sha256":"d3cea73eb8ca83e62e9c196c81da99788034658805a0550075677e6093512b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"b1224eddfa53712f4f5a8274e4a9d8eb93a69f485b8135aa78a74ef903728ce2","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"126bab84f817ec6c371d879812b3975a3ec6ba4fbef0f3140fab3bff5863fe77","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"330c9030c1d6878bfd5021bcd7fabd01e4916142379587d7fab96e5ce0b9daa0","runtime_dependency_sha256":"ce750634a99d73daeba7537ad863ee71680bacc1c5233d5cca528cc0072d2924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"bf4f95958b1aff1c78db9cce16e8fc7f54d6c7233ed961614006039affc775f5","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"9a6ba1b17e8497b5d4e4707097c3b6bc156fb9e2c226d4ed81bff7ee9a5f894e","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"da22fcd8749606aa6c0079795337d646a694c3bdf141198cd23224b40941007f","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"b453e8e5b6ac1893bd75b861bdb7fb145a4802919b2075f5c5d71a87b3fda5ec","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"b5bc307e8c6835f84422120a4eba7dd90c90c6367a550b632b9f3ce59ea78c6a","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"ec5196e17db8fba0b302bdf8254d2b5e7b67dc6bee6a4184a8414448dbd99b25","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"cf40f53729a5e8737302301304b8b0ddb6c61437645cfa87ca41cb011e2a48f9","runtime_dependency_sha256":"165d91eba763a939bfc7a13f9b189374ffce33ad2d33e72aeebc7f9b6d963d75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"9bcbaea2b29b51e288595d245d3e7057bb0723bee52958d21040f8b7c751cbb7","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"feab56942c1e39a32a30fa166a2deb590bb9e57a6f92103252ff0efbc402f6db","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"11131db3f0b753212e368166ade849761a8da87410ccbedcd1ffa12afc259b32","runtime_dependency_sha256":"f7e248b3264ec050161c29d5cd082337298c8de225338ec13b4ab38ce7ac72b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"1ca859eb0578fe55e1623318b9a53bad78834cf2e85171412322e5b512157b33","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"9e531f085e36e4341eaf9a29667610e22183848377cf40ea52bd4cb4973dfa5e","runtime_dependency_sha256":"b02889738952422e0a6f8fde57694586f63db3d94dbfdfa45b009acf7ff1ec12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"87eb42f226fad610a6acffbba57ea50ee18f7f7d639d87a515ec353c2879bcd1","runtime_dependency_sha256":"04dca5fdb21703a1055266c5c24c5cee11ea1bbdaadfa76b31dd071a3781a616","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"14418db5b5a6dbe25c4bb88c1a1dc00a392005227c6bff70e36289d9041b56f9","runtime_dependency_sha256":"c778776e04c1cfea66499d4907b5c809be6687257df69b789a56d56b23c43956","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"73852c72a48441660aaed914a269ed780767b73e04397612c37579bd340d40fa","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"86b3a649a13d9dbca4c6cdc2f54b1cf215289aa42c08e1c0c0ebb9db84a3526b","runtime_dependency_sha256":"2b027c70847c6aa6557840260a40decd2df1c1a0365aff0eadf960a8fccc3e2f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"7a3ffb2d6fa46f39d19ee3a73040461738ead68e71ef54679a37f6bb589cefd5","runtime_dependency_sha256":"87066b61eb04cb8346ad998f6e18daf6cabf6d6b754095a2955f033f0e6042da","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"00fcef661572669204ff3ac7adf5c6644eae633876fa9d5309f3537fe339a315","runtime_dependency_sha256":"7bde0fbf49af57cee7aa4587c95b3f5a675257e4b0eb46faed5f9eb375754ba2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"696674ed002fac343364f1a0c686990c6ee2a1c8a993d032af93694813ae9ed7","runtime_dependency_sha256":"e73e612bd3384e0fcaee51861b5ff00958bb731c23fab611fa502d5a4ba5e266","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"0330d13b7b35e2c4cac8b10c681fa716a15b694d4c1b3bb836e033a94f0cdd3e","runtime_dependency_sha256":"1f037b1e7d2ad524789ca041e65e4ec47aadeaea70039805359eab971b682022","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"c9c232521e4e3bbb87e5554a39b2849267a10b48562a166c35bd049a12a012b0","runtime_dependency_sha256":"c2bc592149207f1ecf55644f2e99db8d2b6650c0c247f38cb14cfcee0e3cea78","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"0c6066c0b3907f69a7482f8d70038dde2acad684ade0b9506b8b9076b3140449","runtime_dependency_sha256":"3e0e3c308200d161dc660880de49f51d2147aade57515b21b0857fe1e31bc6c8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"61b505141f1d0d942a57ba21363b69462491613709fb1f30369e803d39be0366","runtime_dependency_sha256":"fe38d16a35ae845f189eaaf85589b96005ff98cbf8c64614917629ba2bea8da4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"86ea246105ea6536096587cc9ef195e695589194c558db00176e02df0d45df0d","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"9b0eca40039d927362e53a2ac30991a3d3c0e8988897f6f87aebcd077fad4525","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"235ce1dab35d38fd71c75752b8b6796099a19a2354a622e823d56f1aaec91020","runtime_dependency_sha256":"512341b926eadc8395a69daabb38b778492eb244117422a25372013cb1a7881a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"158a97c4722331d85ead5a0530b86f61e23c679e538f4e418226b665204eff73","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"b73faec50f2ac40ba89b01354d01f349d2c88a1f8f179e92ff4f98449ddd2274","runtime_dependency_sha256":"c5e1d8011c3b58c940569beca18210840338b554c3e96978348c0bdbb23b2059","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"91747cc0a1d52b181e45b802cd3a620cb60366068aea5b475e4a3c55cd186cbb","runtime_dependency_sha256":"a23adcff8d89bbbad0cb82622bc451e6041d55f9ef9b7237ec9b70df6782ac73","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"2e0a1c8566d2360662c2745dd8eef34aace2a18eaa8ead0b34aa5d103a307c01","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"e505328d9aca442896d15dd386d5bca83201581f3917240723cdddb88d366619","runtime_dependency_sha256":"640583d255499de42ac72e6b49028e96118978b9f07a54cfe53dcef7575ff5ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"6a37b1586425de86cf709e8c393723d50dd595f5d55fc37f4fb35c059a7245e4","runtime_dependency_sha256":"1361b9877f3b861cbd1463204de7eb2915b896a34e8c2a71e23c0fdc9a7db8fc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"105b4bed335589be3216dabeecb9ef3e47ec98d7e9bf5021b32c5e2e5e383632","runtime_dependency_sha256":"85d348c97fe50d985693e282fd73db2db69521e488368e5ca3bb6c395d48a064","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"727c82774750d37aaf97363ee4997caebe94506a5adeff9295621ad124a5323f","runtime_dependency_sha256":"85255905f3d2cf87975a8d5b745eb56abcb4e1dc4e805b5333cd26f177f4a8f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"94767dec22cb9f34748d43a0503ea5ba9a7d2cbd6c070c2e4a1ec9402227a8cb","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"886ae5100445456f221e76a10b938391d406230f7879df218c858de8a5666812","runtime_dependency_sha256":"b63d8d0912a562c7decfb2995f7b04e4055e17bf77f86a90121e4da83e0e6f6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"c38a0e40f096e336a4e0a9f02c25d2ebd674e8334375203b2ec65ff50256e81f","runtime_dependency_sha256":"74c9ad08d23311541668a7b47691e92dddb96f1503691a40a27d412bf551bfdb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c85265e372007e40dee5e46172c8612061204d7b39dfadf772646f2c3f230be4","runtime_dependency_sha256":"67c5b792232b5bc763e5df484f71342503e91c26bbe81b60efee6d8cd82e115e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"7ae88480bd3667283c9cb55dee5a130be5b860438a1ed6c8f71ed285a4ed88f5","runtime_dependency_sha256":"09165abfc2ced060fe2a226f75a415d29a017383ef815cd321965a82de2f0f72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"56a0df9b7e741611270f8f65994a14c5acc7ca6c4072d95274eb9031c40355be","runtime_dependency_sha256":"89a603826ea1fb8f9288f9d3856f8efec4377645dda839decd279592168b97d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"eb69821d98687f9d23d1d0e0c6fb6b18020d570e435c207ba9f7a8704326ff19","runtime_dependency_sha256":"42af0a196948dde0265e6ecef070c06d5260b162efaeab837aa11c1f6107bd9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"64a02685e2617f5db112bfccbc8bd6e270b6dd75a2f1d9c2ac3145a2f715bd83","runtime_dependency_sha256":"a288fa7169aed7a5f7eb3aad8655aef3aeb9c1ddc2146f23c281447cc64fd2a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"a62d48dd2458dc76a08d44c403c8e82cef668e267cd07861460ac20bbe69f55f","runtime_dependency_sha256":"bef0fc84931f086e94db2bcdc7289303678e1656c9dd47d757e836300a0a537d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"99b57aca072b13683aff1c1cf1e3c30cd26bdb5cd5082465a21c5fc7064e64dd","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"f85eedd0a56a367e44a66961892423ba4398a603c8b4fdfacbd2e04e76f1c503","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"ab3fdae483d3623867fc5ce3317f99de6969e754b4750832acb38eff2d99129a","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"12837641f24b68dc8811db72cca71ca84b2fdbc9afc5efdc996078fe45412e68","runtime_dependency_sha256":"8f038b59f47795fdbc01674c7a2a90e733d2341b9ef2eb875fe58b3fe017d092","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"38825d88efb3dafd4abb04ad5fa8cf2e82b75240a5f34d5be0ad0f56daf73389","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"e624b86fc9a5b5706c9a9b47969b6da54fafa6c58d6cf98595405ae6cdd6cb17","runtime_dependency_sha256":"56de68da50ee27fa6b1831aa1d3fe4d4732de19af522427a1c581446322e604d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"6454301fcbe77720ec03d80c762f031ef896f58db854074957eb5cd6f53276bc","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"93a2867877a9fecbc9e260ba3d930f9c0df96a967861c981a58903ec656b3812","runtime_dependency_sha256":"81ed6ee93a9ce41f3b6046e6b5b2359c99cda27b6594ca98e0259b26e2030fb6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"2ddb82aff43d77bf22419497eb7dcc2e0a7a7c078f8a07e4cae42a7eed12cafc","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"3883df4300210f548c1fbdc22d75a34131895da72c14ed3509341c49350b0cb4","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"c660dde93b208dc836582ed01b241d296c6beab0f75d4312e5e6a26956c105f2","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"026e45d29741a62fd487370adb3cedd3f333fd8568976053afd4ea18a1dbdd1a","runtime_dependency_sha256":"cc9ecd5599144fad1cbe0b5bc659da761729d12b3d1de3ff8e72374b18c6f452","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"ee79211d5dcc46d025f992e68035f6eda3b45a55a934aadc379ffdf9b18b955f","runtime_dependency_sha256":"f0c068d3abbdb02247713ab4240aae1bfd03b94fea854ede664335f5bfa1e8d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"9e283dfaadae60fe4db3e32c19ae02a41f985acbd67cd48d38c2637910e4214b","runtime_dependency_sha256":"5596f1352c43252a921ca3f260385872462fb05cf71f95b975029ddfa82a6c61","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"4c840142306d111232a88f46a0f94bf15d60cc4662f5d27d6a1b12ab3e6e7ae7","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b24bc5e16191ad49baa34590260bd4148fbe71764d921048bade52eab2d7ea42","runtime_dependency_sha256":"1dd2b50494b9e6f437cde1c66d3cdd65b6d15836156487d0ad7a86d3a2ddc5d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"de2780b5d725d841137f39ba53ef27eb31072a7eb53d8e77af5db506f8407929","runtime_dependency_sha256":"5237f50cfac7f946225caffd4c0a3c01559bdc138dedef70c5b5281a78c50d83","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"c37af34afc777ccd47672d4d70e55c0be44b381c393a8b20901c1b97e918fefd","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"7dcee8772c0f18f3d9a97264a103ab799e7ad4518d3f0f37d4dbdaf505a3c846","runtime_dependency_sha256":"33ec89097496c0cde751f8462df95badb8b7c62c1100d1f83ed5f001aab7b95d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"8eb2e90cdd0078df13a4bcf722a9b417a9178fe6483ea52ae3c62ca0315dbe46","runtime_dependency_sha256":"1a3209e7108399a61d397b16a24c988519a27fd8fb0cdd75d3d274977ad4ae64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"2c351ce4a6695e55faf7a14d4c9bee5e8e45f759880e983eeb02f55498f6acf3","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"344112d3b58bc214b673ab458e10e40d6a2940ea5af481e6b52e5b98d37e4c42","runtime_dependency_sha256":"5525981d076325c5cc61285ed4d0847c86d0df17c2c9648976b85e0f5dc889ed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"54a12ecbc73593561f19c6b7ee5e5cf3bc299b064d968859bec41c1b865ec64c","runtime_dependency_sha256":"6e025c1c69cc6a83e4d47194c605ad28ef29c47926a381af12e1dbf154801235","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"52cc98cc33f8882b15a700a29ab33d0d97e7bf48b596ff8585b17bf1bf696be6","runtime_dependency_sha256":"aad0f3a14c8c5fa18568d9ef563c1d071b8a54e803ef4400949676466a9d61f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"89c02db7e98f69f4e5bc24e6b0f07ac1c98a58c7cf00b28f6b72afebb7589579","runtime_dependency_sha256":"fa5cc841e7b18498019f4eceaaf5c6abf546a670dfc6179277ffdea6d081794b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"2b19d7c8f4b2d2d0845b985740524c2ed99e711d0981d0c2d43b4ddef516b886","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e820d07145151008074b4c64c45035be63771384b873acbe30545483ff9e8e67","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"aeef994f31307f1a973e2da3682f947d157783129d92c1a5fe026cf1a5bff602","runtime_dependency_sha256":"dcaa7cd17f4d230fe61a147ec0dc0e770340e5daa82aa7fabe0e7f280aff2b9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"e1b6deb7aec577e0b94208fd633cfd09fa38ed7eaaaa23b074162893d834bf1d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} diff --git a/tests/core/run-sync.test.ts b/tests/core/run-sync.test.ts index 021748ec..5ebe605f 100644 --- a/tests/core/run-sync.test.ts +++ b/tests/core/run-sync.test.ts @@ -1,8 +1,8 @@ // Cladding · conformance tests for F-203a3114 (runs on Node 16) // // Authored from the spec entry ONLY (anti-self-cert: the author of these tests -// did not read src/core/run-sync.ts, src/cli/scan/dispatcher.ts or -// scripts/check-node-surface.mjs). What the ACs pin: +// did not read src/core/run-sync.ts or scripts/check-node-surface.mjs). What +// the ACs pin: // // - AC-545c8c83 — the synchronous runner keeps the result shape its callers // read while spawning through node:child_process: exit status, ONE final @@ -24,8 +24,16 @@ // Shape of the proof: real child processes (process.execPath with -e) — no mock // of node:child_process, because real spawn behavior IS the contract here. The // floor and capability criteria cannot switch Node versions inside one test -// run, so they are asserted against the manifest and the built artifact; the +// run, so they are asserted against the manifest and the built bundle; the // behavioral proof for those is the container matrix recorded in the spec. +// +// Every test is registered UNCONDITIONALLY — no skipIf anywhere. A conditional +// registration is not collected at all, which would make the repo's published +// test total depend on whether the machine happens to have build output or npm +// on PATH. The bundle is resolved from the gitignored build output when present +// and from the committed plugin copy otherwise, and its existence is asserted +// inside the test, so a missing bundle fails loudly instead of disappearing +// from the count. import {spawnSync} from 'node:child_process'; import {existsSync, readFileSync} from 'node:fs'; @@ -35,23 +43,26 @@ import {describe, expect, test} from 'vitest'; import {runSync} from '../../src/core/run-sync.js'; const repoRoot = resolve(__dirname, '..', '..'); -const bundlePath = resolve(repoRoot, 'dist', 'clad.js'); const surfaceScript = resolve(repoRoot, 'scripts', 'check-node-surface.mjs'); -const hasBundle = existsSync(bundlePath); -// PATH probe for the portable-resolution case, deliberately NOT going through -// the subject under test: `which`/`where` decides whether npm exists at all, so -// a genuine absence skips while a resolution failure inside the runner fails. +const builtBundle = resolve(repoRoot, 'dist', 'clad.js'); +const committedBundle = resolve(repoRoot, 'plugins', 'claude-code', 'dist', 'clad.js'); +const bundlePath = existsSync(builtBundle) ? builtBundle : committedBundle; + +function readBundle(): string { + expect(existsSync(bundlePath), `no engine bundle at ${bundlePath}`).toBe(true); + return readFileSync(bundlePath, 'utf8'); +} + +// PATH probe used only to sharpen the failure message: `which`/`where` tells us +// whether npm exists independently of the subject under test, so an ENOENT from +// the runner can be named as a resolution regression rather than a bare absence. const npmOnPath = (() => { const lookup = process.platform === 'win32' ? 'where' : 'which'; const probe = spawnSync(lookup, ['npm'], {encoding: 'utf8'}); return probe.status === 0 && (probe.stdout ?? '').trim().length > 0; })(); -function readBundle(): string { - return readFileSync(bundlePath, 'utf8'); -} - describe('core/run-sync — the child-process runner contract', () => { test('[covers:F-203a3114/AC-545c8c83] a successful run reports exit status zero and captures output', () => { const result = runSync(process.execPath, ['-e', 'process.stdout.write("hello")']); @@ -136,17 +147,16 @@ describe('core/run-sync — the child-process runner contract', () => { // Portable resolution. Trivially true on POSIX; on Windows it is the only // proof that a bare `npm` still resolves to npm.cmd through the resolver - // rather than the raw platform spawn. An ENOENT here is the regression, so it - // fails loudly instead of reading as an environment skip — the skip is gated - // on an independent PATH probe, not on the runner's own verdict. - test.skipIf(!npmOnPath)( + // rather than the raw platform spawn. Registered unconditionally, and an + // ENOENT fails loudly — that IS the Windows regression this case exists for. + test( '[covers:F-203a3114/AC-545c8c83] a bare npm resolves portably and reports exit status zero', () => { const result = runSync('npm', ['--version']); if (result.code === 'ENOENT') { expect.fail( - 'the runner could not resolve npm (ENOENT) although npm is on PATH — ' + - 'portable command resolution regressed to the raw platform spawn', + 'the runner could not resolve npm (ENOENT) — portable command resolution ' + + `regressed to the raw platform spawn (independent PATH probe found npm: ${npmOnPath})`, ); } expect(result.exitCode, `${result.stderr}`).toBe(0); @@ -174,51 +184,44 @@ describe('the declared Node floor', () => { expect(existsSync(surfaceScript)).toBe(true); }); - test.skipIf(!hasBundle)( - '[covers:F-203a3114/AC-ff87f215] the surface check passes against the built bundle on this release', - () => { - const run = spawnSync(process.execPath, [surfaceScript, bundlePath], { - cwd: repoRoot, - encoding: 'utf8', - }); - const output = `${run.stdout ?? ''}${run.stderr ?? ''}`; - expect(output.trim().length).toBeGreaterThan(0); - expect(run.status, output).toBe(0); - }, - ); + test('[covers:F-203a3114/AC-ff87f215] the surface check passes against the engine bundle on this release', () => { + expect(existsSync(bundlePath), `no engine bundle at ${bundlePath}`).toBe(true); + const run = spawnSync(process.execPath, [surfaceScript, bundlePath], { + cwd: repoRoot, + encoding: 'utf8', + }); + const output = `${run.stdout ?? ''}${run.stderr ?? ''}`; + expect(output.trim().length).toBeGreaterThan(0); + expect(run.status, output).toBe(0); + }); - test.skipIf(!hasBundle)( - "[covers:F-203a3114/AC-ff87f215] the bundle imports none of the removed dependency's newest-release surfaces", - () => { - const bundle = readBundle(); + test("[covers:F-203a3114/AC-ff87f215] the bundle imports none of the removed dependency's newest-release surfaces", () => { + const bundle = readBundle(); - // `aborted` on its own is an everyday identifier (signal.aborted), so the - // assertion looks only at what the bundle imports FROM node:util. - const utilImports = [...bundle.matchAll(/import\s*\{([^}]*)\}\s*from\s*["']node:util["']/g)]; - for (const match of utilImports) { - expect(match[1]).not.toMatch(/\baborted\b/); - } + // `aborted` on its own is an everyday identifier (signal.aborted), so the + // assertion looks only at what the bundle imports FROM node:util. + const utilImports = [...bundle.matchAll(/import\s*\{([^}]*)\}\s*from\s*["']node:util["']/g)]; + expect(utilImports.length, 'no node:util named import found to inspect').toBeGreaterThan(0); + for (const match of utilImports) { + expect(match[1]).not.toMatch(/\baborted\b/); + } - expect(bundle).not.toContain('getDefaultHighWaterMark'); - expect(bundle).not.toContain('addAbortListener'); - }, - ); + expect(bundle).not.toContain('getDefaultHighWaterMark'); + expect(bundle).not.toContain('addAbortListener'); + }); }); describe('a missing platform capability stays scoped to its feature', () => { - // Message-contract guard, plain `test(...)` on purpose: the coverage harvester - // only reads titles off a bare test call, so a skipIf chain here would claim - // nothing. A test run cannot downgrade the running release, so this asserts - // the scoped wording — the capability plus the release that provides it, plus - // the reassurance that the rest of the tool keeps working. It reads the built - // bundle when there is one and the dispatcher source otherwise, so a fresh - // checkout still gets a real assertion instead of a vacuous pass. The - // behavioral proof is the container matrix recorded in the spec. + // Message-contract guard, plain `test(...)` on purpose: the coverage + // harvester only reads titles off a bare test call, and a conditional + // registration would also destabilise the repo's test total. A test run + // cannot downgrade the running release, so this asserts the scoped wording — + // the capability plus the release that provides it, plus the reassurance that + // the rest of the tool keeps working. The behavioral proof is the container + // matrix recorded in the spec. test('[covers:F-203a3114/AC-dfc9fd7b] the bundle names the missing capability and leaves every other command working', () => { - const subject = hasBundle - ? readBundle() - : readFileSync(resolve(repoRoot, 'src', 'cli', 'scan', 'dispatcher.ts'), 'utf8'); - expect(subject).toContain('needs built-in network fetch'); - expect(subject).toContain('Every other command works on this release'); + const bundle = readBundle(); + expect(bundle).toContain('needs built-in network fetch'); + expect(bundle).toContain('Every other command works on this release'); }); }); From 3fc98b38738e0ab1a5b3cbcb7a083fdc2b4e435e Mon Sep 17 00:00:00 2001 From: qwerfunch Date: Fri, 11 Sep 2026 15:16:13 +0900 Subject: [PATCH 5/7] ci: build the published archive once and share it with every entry cell MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Windows cell failed, and the cause was not Windows-specific code: each entry cell ran `npm ci && npm run build`, and the build validates the public test count. That count legitimately varies by platform — one transaction test cannot run on Windows — so Windows collects 3854 against a claim of 3855 and the build refuses before anything is exercised. A per-cell build was the wrong shape anyway. One pack job now builds on a platform and release that can run the full toolchain, uploads the archive, and every cell installs the SAME bytes — which is a stronger claim than each cell building its own. The surface check reads the shipped bundle out of the unpacked archive rather than a local build. The Windows cell still needs dev dependencies for the runner tests, installed with --ignore-scripts so the prepare hook does not drag the count guard back in. That guard keeps running where it belongs: the verify job, on one known platform. Co-Authored-By: Claude Fable 5.1 --- .github/workflows/ci.yml | 81 ++++-- spec/attestation.yaml | 584 +++++++++++++++++++-------------------- 2 files changed, 348 insertions(+), 317 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c50b92d4..e5a1e539 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -66,16 +66,46 @@ jobs: # CI instead of accumulating silently. Deterministic, no toolchain. run: node bin/clad.mjs check --tier=pre-commit --strict + pack: + # Builds the published archive ONCE, on a platform and release that can run + # the full toolchain, and hands the exact same bytes to every entry cell. + # Building per cell was wrong twice over: it is slow, and it made each cell + # depend on the public test-count guard, which legitimately varies by + # platform (one transaction test cannot run on Windows). That guard belongs + # in the verify job, where it runs on one known platform. + name: pack the published archive + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-node@v4 + with: + node-version: 22 + cache: npm + + - name: Install and build + run: npm ci && npm run build + + - name: Pack + run: npm pack --pack-destination archive + + - uses: actions/upload-artifact@v4 + with: + name: published-archive + path: archive/*.tgz + retention-days: 1 + entry: - # The published entry point, exercised through npm's own bin shim — the - # path a user hits, which `node bin/clad.mjs` never covers. It exists - # because an extensionless entry shipped and died inside Node's ESM loader - # on an unsupported release, on a platform and a Node version this - # workflow tested on neither axis. Smoke only: pack, global install, one - # command. The floor cell is the release a user actually reported from; - # the Node 14 cell sits below the floor, proving the refusal still speaks - # instead of crashing for a release the tool genuinely cannot support. + # The published entry point, exercised through npm's own bin shim — the path + # a user hits, which `node bin/clad.mjs` never covers. It exists because an + # extensionless entry shipped and died inside Node's ESM loader on an + # unsupported release, on a platform and a Node version this workflow tested + # on neither axis. The floor cell is the release a user actually reported + # from; the Node 14 cell sits below the floor, proving the refusal still + # speaks instead of crashing for a release the tool genuinely cannot support. + # Every cell installs the SAME archive the pack job produced. name: entry · ${{ matrix.os }} · node ${{ matrix.node }} + needs: pack runs-on: ${{ matrix.os }} strategy: fail-fast: false @@ -91,25 +121,20 @@ jobs: - uses: actions/setup-node@v4 with: - node-version: 22 - cache: npm - - - name: Install and build - run: npm ci && npm run build - - - name: Pack - run: npm pack --pack-destination . + node-version: ${{ matrix.node }} - # The tarball is built on a supported Node, then installed and run on the - # matrix Node — otherwise `npm ci` itself would fail below the floor and - # the entry point would never be reached. - - uses: actions/setup-node@v4 + - uses: actions/download-artifact@v4 with: - node-version: ${{ matrix.node }} + name: published-archive + path: archive - - name: Install the tarball globally + - name: Install the published archive globally shell: bash - run: npm install -g ./cladding-*.tgz + run: npm install -g archive/*.tgz + + - name: Unpack the archive so the surface check reads the shipped bundle + shell: bash + run: tar -xzf archive/*.tgz - name: The entry point reports its version if: matrix.expect == 'version' @@ -118,10 +143,10 @@ jobs: set -euo pipefail clad --version - - name: Every platform surface the bundle needs exists on this release + - name: Every platform surface the shipped bundle needs exists here if: matrix.expect == 'version' shell: bash - run: node scripts/check-node-surface.mjs dist/clad.js + run: node scripts/check-node-surface.mjs package/dist/clad.js - name: Real work on the floor release, not just a version string # The surface check reads static imports only, so a bundled CommonJS @@ -139,6 +164,12 @@ jobs: clad status > status.txt head -3 status.txt + - name: Install dev dependencies for the runner tests + # --ignore-scripts on purpose: the prepare hook would run the full build, + # and with it the public test-count guard, which cannot hold on Windows. + if: matrix.expect == 'version' && runner.os == 'Windows' + run: npm ci --ignore-scripts + - name: The spawn runner behaves the same on this platform # `npm` is `npm.cmd` on Windows and the previous spawning dependency hid # that. These tests drive real child processes, so this cell is the only diff --git a/spec/attestation.yaml b/spec/attestation.yaml index b1542df7..b8a3067c 100644 --- a/spec/attestation.yaml +++ b/spec/attestation.yaml @@ -17,7 +17,7 @@ # Content-anchored: survives fresh clones and squash/rebase. attested_modules: .claude/settings.json: 08a64351770badf4 - .github/workflows/ci.yml: b229591f46f8184b + .github/workflows/ci.yml: d69481e05a020fc0 .gitignore: d311656aff3813ca CHANGELOG.md: f8218f653c0a58d4 CLAUDE.md: e4fbbaafe0f48e51 @@ -622,294 +622,294 @@ attested_modules: attested_features: attested_v3: - F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"72097192041eecfbf5a1a54ec88b21e20d1eaff7daf8efde7a8513e69598ec5f","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"92cfce7f02a577adbc0550b548b38b0855750a332d7175968700e7e2f66d0388","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"bf884b2b2e5f91fa09c6d29d7f5669c84556b53860a857dc8b1c168e1abdeaf9","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"5fd4c67209fca6ccff4c22484413866228e7428bbfe9a8c8354bd5bd65fae237","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"bc9530a3c310ac64c54f8f48e766c476a8054ee874ef2ad767d19c24b644534b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"a94ddda26fedab8d6c48d40e96797c0ed19ccd7d712b2f39f724ad7beb668202","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"61c904276426941e3b45d7d571de5b4bd52ec920745b06cc00b4455d881d62df","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"104246e0ce541d05282dc7c9090ba3c14e39b87f5d4c5901601e1fce2c844baa","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"d853e5f77c161fc9173201c2f27eb83c6ef848226ef142f761763f531368a2bf","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"6cc97e33793e267a63c4c7fa5d62930d6f94c7953004375d9bc631ce5bf92db0","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"a643fd14e18c2842fa807984f259abf327c3fad02ea9e8ce22a7e68d502b14be","runtime_dependency_sha256":"9e9c10b219a5d8fd61e67fe99e97625818d85b1e5563c1f42cea061ab6fdbc5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"af3700116ad32e49278ec5c7f30da8edf9f86d3df6d42a5baef913ccf8ba12ff","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"d25a1b54ed94ce839df7cf6189048f16c44ab72af1da78ed3ecf8e3424aeb8a5","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"8142b7c56c65274aace41380af713e7aeca51bff387cfd42ff094a7bec31d112","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"64c62c32cd5bb5934db37e44d7083641892e3490a542786732e4d75f33d59645","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"443bcbafe6ea11cadf6f9540572471bbd7d388b108d9904d302165f34fded194","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0583751d817d5ec51d87bed9cee021ac7a3153c282b02b6fcb55348fc7502c20","runtime_dependency_sha256":"270304e4bb0dd9ec8acde29a1be462ffde5ca6e38ccb65d0ad6d98e63a26221d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"df51893f5b88f74d75cc92293a88a8266f3643462bed795eecf5fca455c38097","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c2b1381bca7a9927adc2039b5eea0dd0a89e109507b0614dd84f028c8e8411e5","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"139af4340dc67748e81e7119bd0d4db1c992d4fcbb69dd302fc53cd6266084a5","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"5aa96859331b4ac01255153457da31b518ccc104a937384df58e1d9280cb1369","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"304d29ed8b8f3a3908ceb31d51dd66813a0e3ebbaa87104ff1af75773fd8d23d","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"b326a4b754f7131e061a0c263a9da8c2ad7fa6dad741a995e842f895f377b0c3","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"7eea87732c3d131166ba642b71214aae676c7c2e93d378284c2708ca8b2f1cfe","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2153046b7b7c36a07a4ee839ab2e44467cddfa83e975ea83982be74b75aed2f9","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"4f79253f0c7c0ffda0ad35da1330ef59060deafe5a7b5d534bd71c30e3be2cc6","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"45eac29fdd6793c0b70f495a257127e1eb6b3f1ceb706908f1768b942f916e78","runtime_dependency_sha256":"596c18aa1e7f7c2d2df1720a56f13b40d7a0950f00748296a3a71f4ffbdea181","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"21d960bd29ae31e29d9b4a8844d2dab89ed2737223ab4307a8b85cae166f8472","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"38429ea65f8313f5755aa14db7146f218f03a3e2d89767ec6bb2a776c65e8de9","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"5a8bc2a797aa098276e5b38f03b82954ec62cb03ca1ec517386243985f50587c","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"ece6f3bfb50f5bab75abd37b258eadee96f2d4ded1bed5cc60f5abb0aa28195b","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"98500de3baa5c1413b074029eabde95611d9711e0858cd72970ceb7761b4e508","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"4338bc4b44463187cff111424fcd3bf7738cfa928aea68330ddea92df96397ae","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"005fddb5105a70b6cf842a6cd425d40519764d6f87388e29486a75abc9edbead","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"186387ece793c3840b998e30ab626394a373d14035189db4e36f156bcf74efa1","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"3c49765472a33aed3dca3984a3a8bfeb93df43fee4f67b3ce4dca6e5d1364f2c","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"41e40ba915942f4cac4806abd594e7f22e3b78b59feee8d246ed971bda3ac0dd","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"4f8be5122f598256cf9b20a78613fedf47d282bc9cbac8614d481be45141eba5","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d7576603cd9a7039547ef538817d7d8d14e4c19d6e244cf8e7a5572c98535b57","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1eadabdc72e909fbbe1e0960e56c5f06ca9fe91c9e6ccb037ab83749dd39b35c","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"a3919ad3ede97e93e3913a4d0016c2337541d6f74fdc8b5da000c7d160295288","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"6946d1fd0daa6d179a9ec18659ac7d0350bd3b8f1eb097c872658c07c7f3ba16","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"9c63dc39b12306c61dd3cc9afd4f5fc78f573767bc6eda8e1d22c3d80f3ce185","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"8fb0bd59fe9a435a985cca3a1c1f5a2fb32e98ab847aad880b581c0f259ba57a","runtime_dependency_sha256":"2a804fea6b73f6e2fb12f47122cd4b00ecf0726bd1e77d2e372a4ba219b61638","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"c73e7aef039f2c34a6a3886fb381a95fe397d6c3c9ebf1266a2acdeb312f8f1d","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"775d1eee0a12628bae0f8e1eeeb9fa5dafee162ee21fa64eecee5237d9df37dc","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6eb37e11c9eda07c91fd11cf3d9c090b14bb516f0ddf1f7042998bb8cc877eeb","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"fd5db781c9df35df5180f0384cc9bf756ca8bb5c5e231894b31af169d648d896","runtime_dependency_sha256":"206117a52012d331521c6acf0787557c5caa73114c766c5167941bf0a2b5b2c7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a87f1c60ed94bb5287853d6ba7d86c38e13c7c09a3d0bb6f1784f5f56c761b3a","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"f509be1c88fac5128fefbbb5f9c6a35a5483407e0a0914dcb541e958a9e1b892","runtime_dependency_sha256":"05fb04cf765df3cb668674533549bf3ac1c1dcfabc7701a632640e68a2713109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"22da9ab454a5e12b74d80492468c74d0b08b75d087c7cae1227fb472995fb96f","runtime_dependency_sha256":"117bbac9e16413194cf475bd61d25336628320738e658fef85549c2b20824b20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"9df3a403b7b80a3ab6880440ca06a27325ed781e9a1b2b3fe7391310d6dabb8d","runtime_dependency_sha256":"6d3b909c06bda5f0d785b3c55d27d7f89ebd9535722ddf725894db14491387b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"c0766dcdeac869a1570499236e0e9ab2028402a0e583d56cf9d92b61bea207d8","runtime_dependency_sha256":"ebd68bdbfe86353fab97093315623a5441fd3a8b61ca159c535acebf59e799cd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"2523cf1e34667ae12a8be56aad214bfea45cf48a92c9a9c35df072b623da6457","runtime_dependency_sha256":"e357bd9090b810c5db3e2060af665376821408628b9c4ed27926029ecc89d91e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"44090278f61ebd7ade62a1aad1530bfcea734e0b2d4a55a41d546b198e22ab30","runtime_dependency_sha256":"0e7fe754c5ab6409e1c832e08a6d650fcea423616783698bc5ccbad90a95c1d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"3738f124859ca6db448bb4419b7bb3fa763f4912d00ff02e2090a14e273e98ad","runtime_dependency_sha256":"926fed362f51200d777b079a39a2c2805ac3eaa50271f04d934018b99d8a9799","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"f55ee74fcb69ac6c84f99555962f65f80e3c6d8776073690e68b7cc00e95b792","runtime_dependency_sha256":"64ee1248e57433c53dc78b823fe2d5d7723a2ab23ed5e7286ddf00c9fcf19d30","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"a03ee3996d4c5d1f7f376dd88036aea60a998d81cb6b661834ff49819ae545a2","runtime_dependency_sha256":"23e0762d982295517987da42288459e4fe53b5950c90555d6f8450ca6a2fab12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ae976c15e93594b913e263076e35aef9f1a9e32da122ac1a70fcd51252003ded","runtime_dependency_sha256":"fa9d9bad4ab779a0125623fd27f178f1f9b66a1e9e65407959a24c07268add36","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"bb27453bac3bdc91b655a7c6b665ef4526d045afc7b544ba825065a8b80f7318","runtime_dependency_sha256":"2bee248a09a03d8234936457da6f11770a5eef89207a128cab8dbe44eaba2573","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"bb843148cffe2e7e3e6bcf01d4f59388467502a8c69cca57dc61567352aae926","runtime_dependency_sha256":"422fd60ce784bd80e9c22ff72ca3a3a2c7ca664b87b68d8767a0180d9484f8a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"22c833a6382a2fe059391e52762dae545afbf829a740c43074e7303c7c714539","runtime_dependency_sha256":"3ab72807b089a1453173f6aa80d82e16692232151898307ec616e5915b2c3bde","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"909bbef85a258f174c1982ac4592664b32d63753c4d5ae41377d16b8593742cc","runtime_dependency_sha256":"e811cb501518fe70143a6981062e9cfa80c66106e4843e8ad37cf7b6671b4ad7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"d44eeef8756fddefabd25e251c7a8a197ce70e7e95228766a76cf1f5d609c78f","runtime_dependency_sha256":"c586cf867abb5b680846ff2ae8e7725a086d964a22d297aa722b14a4e8b6bb0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"15f36f88e8c450aa1132291e714547128d1a9324444f182e59ff31871d26ddce","runtime_dependency_sha256":"11c5cc567a18d01d5f6d59f13414a5ee006736ee971e21b6be9c6f8d0d68425d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"aa783f4d05ad4ced872c994e0f9783aa7f0ff06280e37f3042d21e846a782fba","runtime_dependency_sha256":"8a5e54a8c776f2d11bf75ae9c1982dd18e2597a52157776d52218291435edd52","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8918f09e8fe6192d9be82c403ea9a9a190df4842db797db2081b76137a7de6d2","runtime_dependency_sha256":"e0e7819ae4d9478c4df361bdf24a61c296d2a51e5d5e77ef272b5637d3c89d7e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"f4b4fb134af8f1f1f37a10ff0d05397662e9c6c20865b9d9d42a6924feeb502c","runtime_dependency_sha256":"20401ce56d3412b4f1cd0659a2963068050234d1617fd6ab5095bbcbc58dd7db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"d418df138a3b3f4d75cd8b916eb99a024cf5bfd03745af4114bc23546d7baf96","runtime_dependency_sha256":"eff31c139f34554482b499125c4de029884d8d63835816b5ee0d1bdc38eaa1db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"1d86e2db373fdd5f41213eab318edf3ea581a2dc0a691ccb7329c6b4e8b17533","runtime_dependency_sha256":"38065f0f3aa3bd78d7c12dc5c4c99536a4bef1c9a07608a909b90e0af7acae01","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"c02c49640a7c44679d0c5784a2659e475e2d3e76cfcb86209158be308fc17344","runtime_dependency_sha256":"af54d889e3ecac61e53a210f641d64db682c116abd9417d2f0237219edfbad70","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"2994975cb27311810b9a0b6a0df4286411aec01ea81eea1d81d25950e8aa0c3b","runtime_dependency_sha256":"ed7337e26514073f0c960ee5bba589c08b108904c8cbf0f65a8f63a58e12eafc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"a84ba9d933c0dfba66a05af5e8d1aba8ef438063d32168ef8640116c7a382b7f","runtime_dependency_sha256":"9aa19bfe65aa446e03b979ba1aca4407fd27afeb12e8a4e6ad98919f0c6383e3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"2b47c705f3dc4059e01792364e0cc4a8cb224e13e03067b7defa41bed3cc0ed2","runtime_dependency_sha256":"b96ed7f09a874bdf2589ad1f21ff06e196bb56d3d5b5cdbfb88e202c0a372e16","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"0d30c5c0b45557c77f787ae94fbef67e0964f44a2607ee6a6239e000a088960a","runtime_dependency_sha256":"78c1ff5f604d4295cd8c2cb2367e9bb8919f96ef97554290dc742c4728ba78af","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"87a6c375a4c8bbe4b78df007d49245491ecc4dd9b1073e6d7ed087717d6ccff5","runtime_dependency_sha256":"9707f7fc54fbac7b7145a79ff9f84d4147d9509f3de166f77c22c2b645663d76","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"e470240f6538a94d618e8122bd8a4a24da6548fcf4fb86b880fda8f526e557f7","runtime_dependency_sha256":"6f4c3f61afed21c8d093ad10e3f97224916f717fdc84a213d4613d107bc4bb8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"9b919ce6fb98a8a5856b20962508a271c373dbe8b97ea9578e0a76783930c3eb","runtime_dependency_sha256":"b3ad4d9bc3494b765bedf5336ec9a7406fd6bce18ff765377c0f26d792d3f895","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"f3f99acb4a0ac3d4873cea373d51c128917d240eea88b5e61527e35c9a548766","runtime_dependency_sha256":"587947d935277977c6bcbd627f483a5f9c4e59b6fc69af484a323b6d48f61767","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"080f57ffc43bbc1167d3ee6ccdf2da63803cfca7cff4f8bdc0cb84db87321909","runtime_dependency_sha256":"d0a8df3f1f66331f0a887837ac63b5cb9977820473f2757b914e70ed922272c3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"4374defb9b8c9fd0f46e5a2bae60016c6a012b3e33f20d30f918c0d3687fd07d","runtime_dependency_sha256":"b8478f9410ca94cc4af0a3558d61244cf55927aacfcadd43b281eb7a83dff7f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"ad95ea2298ac18895b8584c6fd370fb5149890a5ed9077762099e8e787dbe9c4","runtime_dependency_sha256":"ee3c6c09a40b0422fa243b55af1c6180dc1b97ed56e83353b9394b9ee8bd4622","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"d724003722c96a0e5a227de989d8333248fb0784d3a9121c3b48972035ebae62","runtime_dependency_sha256":"7218d4b65539f8b027d94067925ded98da7e35d463b6e7d225d45dd62b0c3453","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"4d5708af177b7d1345ea0c7461b027d80d440f01387373598efb8b8853fdc1ee","runtime_dependency_sha256":"6c8a56395fcf3504012cef44e979b3c7eddd0644ac07cd4ee59d102381d8707e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"e4620027ee530f414eba75eee23af79fe6adceae79393b93aeba1b424eb06042","runtime_dependency_sha256":"aef0c01e1ad5c7380fcc071108ef6a3ae061d42692083422f993124611686fc6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"b0ff294366185cf1c4e44298f76fe5f130141e40e815e8d209a140cfd5ef6c5d","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"a7074e02c4ae857b97961bad44a1dd5987a49a4d0b0205713cc9d48dd6e21ee4","runtime_dependency_sha256":"43c351815864a544e12f30a49612b3a224d78e3dd689a5d65ce1aadec173b112","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"14636a723874816666ed5ef796321ff0e7c1ef0028dd03d5e1bc3f73e2f8ad52","runtime_dependency_sha256":"16f6c8cc2bd02afb0abd57f86c1fa80371d056da8d1a7d08d14c3027c57cd490","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"e33957c873a02fce1e1ef2640c3d4a6f90dea1d357cff35185afe2c7a428fb58","runtime_dependency_sha256":"aece2ed09e6863229d52a1065f71d6149e209477a7f4e857cb381b14bc130f99","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"09daf965dc30a17f2aa8635e27b594141eb935e69121823e02d1d30354adf438","runtime_dependency_sha256":"af5ca92e17fcc19dc887d8535d9787844ebec5292faceea2c35e2e4d6f1a5a20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"81d2884fa76d7e4907a49b1b217029e76bfd877b4a7318c8e00ca76c43767317","runtime_dependency_sha256":"ce69ac1e227632db9d5f563704c74643c7c37ca83f524edadcd1c5fd5494106e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"d915f19b2d5bbdfd07849f3e6cb89f647db69ecbaecd9ea8f86c5f54b173d517","runtime_dependency_sha256":"1774c0b8387b4f05103541863fe775b080b8853cb1483b9fbbcdf50adf77b8d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d87952f863aa9d2330230d4bb3eafafb213b53dc4a940f4f718a6d07321b542b","runtime_dependency_sha256":"6fa778bc775e4038c9c1b9482c6f403f954dcb73cba67a04bea7ce54cb67eeed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"f43fa9dd4ed37bd5e6df132da140f4de1323ebbf93df15802cf1f1f677240f4d","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"93465b0a623022a484e5e3b65e6ae99f4f582e5cb6141a981dde60c8fdb847fb","runtime_dependency_sha256":"4f3a3b82c12177079b83ccf5a2285a2f50453d61a7c1d29808f65f398c3f2928","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"dc47b10e7f35e739308766b26d27e5987d53840f5a2a632546f1b914678f5b9b","runtime_dependency_sha256":"c57131b8305f84f7dcec28a3a8fe9088205c0034309a5acdb472071392bab016","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"4200db286c966b1d6bec8237390152db92d97153bdc0df934a378d709eb6bceb","runtime_dependency_sha256":"cdf74c5de3ca8f3b851dce8833532c6862c84c5db010b8808dcd049ba4c0d0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"5a81757aa80c5051a74d14019b5c6f79abb633bcc79c930ba834261c7c081942","runtime_dependency_sha256":"f976f112b4566a80220ee8ca87109db3c16921527be74fc0e559f884c1cdccfe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"ac4153a10c320ceb72241886f21196f187f563aaa5e69f0361e800f7b0500d1c","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"e0652a9d0d250fac93d098df4408b813c7d4e5eb8e1bcdfe6262358ec2013edd","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"4c5331f4c3eb3ce7796dc6dd155bb9748ea308eefbf9d7e6e003b0bae0e073cc","runtime_dependency_sha256":"898fce9fabce7c0039e9248d6b64d821dc161aac36ffda83a1d41a4ad9b065ec","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"9b42a7886b2ecfc6064d4f89a7680c8f032d0ef5f959432b4de2293643e86c4c","runtime_dependency_sha256":"8e539a04754425e1fe3f2f9d620bac5dcd578971c6d9f89506a269e4fe6ee460","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"359a4be14c3df5abf3a4742a67695e8bd61e0ee27c7127a94762cf54a3cd9ce6","runtime_dependency_sha256":"b5f6979507f18bff01e198a7cd3ae771c2d1334f0daf802383ecee5b27f5137e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"b6aa108d9b476d21fb9b5663465d7669b21d9ff2524dab3d7dc7b3ce08f31208","runtime_dependency_sha256":"93c583cb54cdfb148c3e23a33b2ed81c97e0be5831145f412bd960328dcf06e2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"af3aff4768931b6c622cca2690edca64fbe2e28c714753250f14e932fe58b2b4","runtime_dependency_sha256":"b8282eb13925f8ba6d19c503b8f49b775f8bd77f3a328b80cd906cc55262dc8c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"2123f0d8edc8a53e07f76524224081c63a096dfc946fbefdea41690b41f1f2b2","runtime_dependency_sha256":"5cd8125e0de481336db97ea0a75abd2efed819fbd71869456b3b541d2afa7069","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"0151f712917b5225baedf28008abbd3a8feb9fb39e2f3e706f1b6cb2abbf6d0c","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"e84fe84257f63549db41557641e3931342488b4284a8b9ba4e736edd338ddeb4","runtime_dependency_sha256":"abdf25de65c19620a933ab31b8bed1e16b0f19eed744e930bc26abe131d7aaf5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b58961815f17ba5bd35434423f5bb2032f898524420d64293840e3b5d7b1d256","runtime_dependency_sha256":"283703e589ee97c65cefa3a83da9deba677d47a6b6fce996613cb12df56ac1a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"97720dd9f28b80293d6140883a5fd2b7ad88bf3da1f8b0230b8312058cce1265","runtime_dependency_sha256":"f7eb54590fbaabd9aec27f600fc56b190622bf5916e3fe6fab55fa66c6cfff51","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"e804b418f50e589fde743a6d3ce61a952dca507a3c2d7089da567f002d304828","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"825bfbea3f7bb0d3a686540f05d82fc06aef23ad67e29a184c58da90028ca62e","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"c694779b35680b802ef4c63f063141bef6bc2f0fc49ac940eb81fdda66912f66","runtime_dependency_sha256":"0d598b7746fe7ec37ca11cb7ba805ab0e306eb70075d3a5d0d3e474e6dedfec1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a48d36c88e71b7c1d8b9211de8ec351ff3e8cc410a31100fdb061c553137671f","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"5382341b7884382387c436838954adbe7a4e40173cb10c885c659e70e8f881e5","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"fbbc6bf5e433006bdf48eb24b1de4072752f74cce993e45572101063acd47b88","runtime_dependency_sha256":"c380eb992e9eddc62f8df03b3ff04ad0cfc20a29d78c5769d6241fa84e34d054","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"054e93ce35ea867cd281c7612f7e8ed345b330bf446b2793adaa4d8a590c4a0d","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"9e5338194200cb3a15c591bf27709687c7b97c78db2b04f582891e1f0b576e21","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"1605c0c7918c7fceec9b52aa7720a962b7975af6f6dd48ca29f4ea697315d614","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"f2039cd30fda448d0804ddbce2624af8e1448eae4f857c6d1c93ca58bfd81477","runtime_dependency_sha256":"be60259a1afcb0d90516cd292e12692565caf7d0f1536950ba2a1ee2917321aa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"752688c20e172a2b76a7ac1947316c2b1d2882d34a14bd754847e5aa26c460d0","runtime_dependency_sha256":"48c2721a5b1bc8dc52652fdc948261d275f7474384f01063ac8a06c9c38b7403","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"91456eb0656865655d81eac2d9b84bf0e6c39c3c0f880935b45641b0e18efd9f","runtime_dependency_sha256":"38dce5a02dba7f9ec1b83cf7f7c05b455db94d50e465682622fd37b58becb277","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"3365e46f1bf644c44a2c10250d58df57b3a44545c04d3852e94bcfcc2754092d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"1a426643564c4ae887c09563fb91b874e2ffbf881b507784de4f5d38954853ec","runtime_dependency_sha256":"081fd61774d082e86f5fd02c8550b7f5a85b3bffa50c3ee105f2cfee9588d7a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"fe0a63590b51836c2fd87f757977a25fa814e803d9c50f956027d5e8aa3ad17c","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"57921b206b98524cef79ff02017504d248882c642ee631cc163cedde552d0d75","runtime_dependency_sha256":"0825e61b7029f774800e58676aebd92b10813d06055f742f59ba827132a31da0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"f345b70b1894a432101d8c1cf7a2d33770b6a40a14f6c0bb98a44ffb56d72eb5","runtime_dependency_sha256":"964a7a96058cb483260b2ba060f017977ff52bdbb310f753352710d0e46a3b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"8f64dd7d438fedc715b894ea9921c63d66e8e8b1db59aa4d3fafa8c17f894d0a","runtime_dependency_sha256":"953aaf124114a2e07cb88795b08dd850252b1ee92778175ddc60ccbb4d2117db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"7daae18c3097febd7c997b5e33bfd75562a3233ba8d210aa3484710484a1cbcb","runtime_dependency_sha256":"c54ca49f400c17befbd01877106ac1ea984ff70e6336459f9141ca0c8507eae8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"94020660c05923f25b8b059fc24516b91f250150a1923839f87066fea3d09015","runtime_dependency_sha256":"c8f9e3e453f8b9e3ffa7741dedefb690bee95c0d1337e3b83f6d764363bdb57e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"a4c1e2a7a2148daf3a306c3419b223024e56e5d13873a9b7472eb307a98ef3c5","runtime_dependency_sha256":"ba828f11a9cb48d88d04181421e379f315fb20f0bc0dd5a6489352b5a91a72be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"c05e3f40515573f9c738826465459d791dc59b7d6a12c1d14f3320ac154e9656","runtime_dependency_sha256":"5358998364e2dbcc2ea70863e493bd03eb6fd4427a63e3b59a55b5463bc5c5f9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5d73ffa01002cddf2b73d224c4e7932436a4b7aa96dda7fff3c9c8aed16f240","runtime_dependency_sha256":"842373ce76b5c07b7f962281dcdd20b1a8d37e3f13e7b496bc4c4fc6f9aa4b44","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"292dc3c0022878bc499c5f185ba01a10c28f3a294bc5959cc5113ed7e30c7bbe","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"4844253177200dc59b12e63f3ca1c255a9b5d4b5108de9e6a49cc5128f1eb62b","runtime_dependency_sha256":"2391766caccf87836913e9ecf4735dec14a30341240217c19cce78a17dbcaaae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"a67e695bf8a52f82bd96d07b06d7a177909ded6049749c3f998736a2f365dc40","runtime_dependency_sha256":"6c76b5e5f98cc6d3caed7ba93cded1280cb2cf046210aa8c896c682df59915f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"6c433a361a1af2927b85e3e371ecc043c7e35c8f5690c9aca8179c335fc59584","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"57e32ae9bbb5d62cfe5d1ea422efcbf8172945024cb1216e51ba55882d33d6b8","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"d6bc839c50d553de968dafa066dc2f1dd4a9ef48c90d51ccb6ca92283017b9aa","runtime_dependency_sha256":"4ea182294d7757c239094cd550d316edf9ac4ea19c6772e0bd79f5b737087fd7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"394f126d0a1e29bc34f1dc1a4c7f22d766503c33314bd834a385e17970ae904c","runtime_dependency_sha256":"897ae70ca8c500a9b298d03e1d19dad132528a96e6f2675bd9fb763847be7f4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"d5928765b35e65f992b4999e8f581ddab479bac483012e7a345d45e1852cccd3","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"1cc764531784f2640f2452c02d39b6a167f3e25398d4d4fd919199ed65d239cd","runtime_dependency_sha256":"fc1565076d4dee7f59697a1caebcfc9fbf93cc6b41c047491df807e103bcdfbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"b5717ca6812c38d66dd00e7ab68683a5228b5ffe91894aa678b624ad42505923","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"a2bb1293c9bb36d7aa317e973505509ef751770bccd86ac6114874cd60afee9e","runtime_dependency_sha256":"ae4d1bfda40de722389020e48c198b14c5cee133ac76e36ab0ede3fc55226a1d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"87ac4e74b033387e9fcabad52ff548b6a5a8d3a343281cee4c0e613243a5eb85","runtime_dependency_sha256":"f45cc8127c75b3364d5b8ec27e38baa815666c622783e9b5304104f1cc8f4d92","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"0f2fe4bc304591c11a7a9a7c4b3c1254aaa02ecda11292b028977cfbd1351a97","runtime_dependency_sha256":"c18df328b17291035b5092ff2677321309051571a5604d1b7ecd011d7792164f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ab5b07304846e690c46097cffb3d2d26862c69a42600afe96fb67ed9fdd2691f","runtime_dependency_sha256":"0a0ccf1d51d5c479d0a915881d8181cbcc1598f3dcd2d84bc06a9068c5b925a2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"f8e4ef7557c0f34a84ac0eb62a65287b96e610ae3c0ab25917d7732147a8126b","runtime_dependency_sha256":"396f93948c80c66f24e5dc29ee7b9a232a33987fb68c17f5d43af422b532fabc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"bedc56fac35d25a03d6603f1c012d37c8b4640f084934c44974ce204f3ab7052","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"f1643309d63bc35b3b8aaae5390432fe6207c4c7871cb3ce63e8de222df31cbb","runtime_dependency_sha256":"b42e13d0b9b4d18e869ebe9d92f03806de2f5d343248a6baa528b1f9bece7921","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"c2bce20ae8da6b82a101989a8e234e36d34f96427776ba8be21095f7bb602ec1","runtime_dependency_sha256":"c1941f0c4373383ecf64f848623251676f6b3d33e7e321444da84ce5633d1fe0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"57cd1d7a3f91027af3ed6c1311839f0ed65f20f81a88e1619b061611f80b488e","runtime_dependency_sha256":"56a5c163b30dc06350dea3ebfcc3bb31c47aba5c42bfcbf64ddef2e7c2cc5924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b0ce2ec175c550bbc498e12b082853ab6ffc852b57508e93c4b6f4f5a8d8282f","runtime_dependency_sha256":"b5a0f6891d26e0e98c341d8c8566673be68016f50b0537b4d4049c8d56d1aad1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"b3b8a7b68551a802b60b639c46ab85aa37909088e9089f6321179fb25dec9ce4","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"e695268612e574dc9c6d99b0c80b002d71215529bc4c37d0c4ef5c60a507e15c","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"56a9c73c7e8d82503ef7e9bfeb072c14cb6f8c70cb3004b4e615939137d50d77","runtime_dependency_sha256":"b1d76f0bc145bd8ca578f52e43bfee9f384207dd78f75ba2e8bcda7e5f8068cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"8af625cf2060296800d0bc90deb87cbdf0e25109c7e45c7afbd7cfb661048714","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"2ef554041b91396a5708dfd3c82e8fde2f1e9ba76108efb1f47d5c5bdcdd333a","runtime_dependency_sha256":"83f5e969a753b1e0746c903a4797a862b92609ba053af000b2d5f22280f3312b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"09c65489069533bec40e6b0fb100303b16087232dcf0846a59db7259a03491f7","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"00a3ad024894384c3691866a4a4c90dea3eafc1d87085732b17472a52813c9d1","runtime_dependency_sha256":"68e9ba70a166c178818e15bf65be548ea7ba9858b62fa352cc852ae6331033a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"109f93d9fe072870fe5ccc0b419de335dceb1203853208d2f874b0534196ae4c","runtime_dependency_sha256":"fe1fde09273606a233dbf68e549c7e8f9c8e086a34387b1d6364906f9e61490d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"80a615b3c6d11b8f81d8565ccb4df23d02446dcbb6f011234f54437089128cbb","runtime_dependency_sha256":"9c50b7782b2b45f37847bac1f0ea1598f5a665f9c085de44e5ef8e7da4992fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"71fd82d4c1a08b83527537dcedd250300d43d881c00fbda98d05520e5fb6bee5","runtime_dependency_sha256":"7d70f43567e0ca367ca953de384297eae6ca4c4b60678f378fcc51223161d301","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"7a004dd4b153797d8f167c3a72f619d13e07caa7eab82a0b2ef813c1510a6239","runtime_dependency_sha256":"e97d3170f1927fd45947d697c70b77639ceba7399b6a5bb9a05d1a7cbc51850e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"575a4beb4ee4c2b5ba7f5f44bf827d1e5162fc1722dd127d7e58c457949cdc1d","runtime_dependency_sha256":"fefd0b7957e1e91b33150d9037d99df7ff8a2d62caa4ab67453fe9d665f317d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"684cb72e632305542aa8815e6c4abbdad1e71926e0563cd4a96704535fa26d9d","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8e3479d462550afedbded4eb9116648c250a128782877b0a654c1f5245bda30e","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"12ebaf9a1739e11fcf032e43d4efef7ee6fec30eb874f6b66f89e6d23ff91321","runtime_dependency_sha256":"833f77b5ef1fca4ade18c7d4e93a732e73233fe9f53a1b6247e1320c3a4536ae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"30b09f4d107fbd5749fbad1cabe51f6706bf436873659224a450606b9cd09986","runtime_dependency_sha256":"0f43c812fd658a67ff01f642284914caf60ce09d2a2f0dfdfb75dbdb01a701e6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"71d642894196eb27e8f8b165828f8c604ffe8f60ac823550612d9e5d28316912","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"a504902eb53652cd755cc8dcb82fa0603ad96475df1f1709ff0830245f7b8db5","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"4d19558e1afcf50bd08bb5eea6524b0224018b80173a602cf8b5893f33af522e","runtime_dependency_sha256":"56a198ab861a486ab7639db7f1f6729333bbb88921ae5966813be2a33cfb4d6c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"6b5f350b9275b779a5f99018912308897270cc8c5f272b84d6c1d9991f86ba72","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"e932ed132bbbb451bff110f075cd6586f07c646b64b304199d457525442d0872","runtime_dependency_sha256":"32c3e7191fd40757f6f7084092e785128f13ac8b567ad42f951cf765ad611a71","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"0d2637a77ab27332434dc149f0c251185724ae96e5224c101f5f13176b8b98fe","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"8a0e178ca7f2936bc923921dc273ae3e73ce05aef8cfb17dda822846972764a0","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"bf2f819377ec21911c6652aaa467e4b79751a0921a6fc2ee7ff9a28bc278c815","runtime_dependency_sha256":"b7f71a0e62950c481b5740ca840b542b6b8ce08d32054cebe18992063aaa537a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"8227e8036b373db7bf65a8978c779e3416c7b0e3d86c94395115c04da6049e68","runtime_dependency_sha256":"51449e57f96c5151aef6bbeb76f05c582030c8ed92096e6d2f84e6e49570b6e9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"5f0986af2c63761432a8021f1b8ad2acacafd42fc05b14021624955adf7308bf","runtime_dependency_sha256":"7680d6bca890d27a70da34a884918c465ac7b4016f4af32741d0aa12ff579601","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"2bf539f698c45c5d92c1e1cfb3656d52b7551cd333d516e3eb22602433c192a6","runtime_dependency_sha256":"3c8474375daa33a1ea62eb108422addd1bcb82d330f21885db9469ed791e72d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"eb95817b2e848e8f675f396e78980d1d4f13aaba72d9eca6ab9eb36e4a48f891","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"c5a5cb78f47101e1de8b8dbbbbd5dd85d5bda707dbbf94ea4f9cfb65a72c6022","runtime_dependency_sha256":"4d2ef56f642a3304e82f98df052f1703a2d54bbf941242252a96cc43eabaff6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fde63f6dbb29b0212135007291c7fc2313a3d9b5539102fa0776b987895eb331","runtime_dependency_sha256":"f09b2d28f59ee38755a7c5241ea78c2d48869019cb7cb494a280aa5024f8ff1a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"e295017ce9cb887057631fb57c46cbd334c1aaa32512ef907898a67b35308b7b","runtime_dependency_sha256":"4acbf7cd443425827036340cc9a32ab7527cd670187f91706a1175f4ab5ba8ce","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"d6b17021f7c0b74766599d7de15eeb0f7e7bae165ecb082c70277d90b5737751","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"42516040cc459312c426a5f57d08f6be7125b1b49b45ffa7d88f8677a4716481","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"c45a2367a37b22004a2bb934e2fb40354fcb9c36053b21ecae1eeabcdc2e56d5","runtime_dependency_sha256":"7f048dfd9652628bf9364de0b96eb7dff99c828a89221b94bad979ceb44e25ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"4de1e9cba8458020c37f8efed2f73c00e1b5d9815924b0edc46f754a6f62eaa3","runtime_dependency_sha256":"d58f71c0e3043fc6425d79ff842ee266080f7e9e337a8ba8f0c02a1f9f78de29","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ccb6f76a7b7d0aa4e6b3a4ee66df61d6ace6de96f213d7fdea24c9394a9eeccf","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"0123750418d4e6c2af465ab7fba7153e866edbb51f2cf1a6155bf51c47996bb3","runtime_dependency_sha256":"b164586eb151202acbc542185003f18f6374b9cf023ba8ba0bfe511304ef60d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"690fc09bc96ff0fcfbd3dde9a3a4c644bd0c879790065f0f58b71d518764a35e","runtime_dependency_sha256":"298eb60a4071e1cd3f04f109c361484aa4f81a8ee075a0884f6f709d9c9f554a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"fd62369221e0b085f71a2f7c51570698cdba3975ab3e5cc7e343f4562f4f5f1c","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"cf660a174b7738b4df5d013638c23b7a9b8e2afc3b4f0c27bcd5154d570fd890","runtime_dependency_sha256":"34dbe6ab7278d1f4d05963d37939cf99545eceb24d4424f04c059526a40db5eb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"475d02544005d266821aa648edc631ac836571b36b9a1807ef6da22c5f40aeb0","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0bbe7807307e70033ff283a47c54b3ef0bcf9c2836dab0f18d1f9d99932d819e","runtime_dependency_sha256":"6e5e630141db1ee3abb7f345e4a9a1bf371411cd329f614ed7dfaa9a135e18b4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"4cc8369ea41179559a3c2361381f5f651f40ae6122947a898ea389eef71e4015","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"84787e21a28ef4062957643ae757b894c602f4289f7f0c5dbae46c0c7121d5e1","runtime_dependency_sha256":"42b31f6b5d2d737ce1d330461f86eb4c80fd021798e96413861339a8253e8a4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"aa6ae1c9a10ddeb586f3823ac569008dce4b1b897bad89a4bdf729c7aaefb449","runtime_dependency_sha256":"515222da04f31edb2c74734aa3dcdf539f5e1af9ddb16690b4972ff4a3d4613e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"34ca13fb92ad1c3461b86acedcfce0e8648c2ec86cd976cf18e0b1c32dca796a","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"702d04db6c0046abcc8b874f2e36d120f4e1091e89066684f634d8a83aa8e626","runtime_dependency_sha256":"f24ea4082afb3bdeef0cf47d68ff0f397204b0448ca335ebe6a18412e494f552","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"bd1e4490c0f7e75f6d4065582688d7115f364e5f40e951334ea0173bc14f93f2","runtime_dependency_sha256":"6ac1c8b0e47fe8db34563eba569acb21b29f4551c70efd0f9a4ab1444dc0b210","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"70fc92bf416205032743fd3a828a66db795b8ec60f7991790fbddfea4c0b267a","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"fd80ce5aad824582a1862ad8e95af40b36ad65f7958839a05ee47fefd09e453d","runtime_dependency_sha256":"9cd088def932ffbad44a934a9f2ff5b952454234297cd96eabdc977bdf56127d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"74e511b5847a6e9351740d2c4ebc38d433bbe80e7c72aa9c51829d5e5ccda9f2","runtime_dependency_sha256":"4c2beb1278c876e81a190af5e7f68e89e5b0938cf00758d8a492beab04f0f860","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"264d00794715d0fd700d3c1a0791ee75d147816b87952a30fbfbba718124e932","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"9bf92d28f314c52ea1e1560e997847c93b108bde9eb9a6079a5d3d78e712bd23","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0ff431ab1cc355dffc76983c44170b4ac7fbef3df4d1663e84f5ec089017db6a","runtime_dependency_sha256":"2de46ca5d538c007228cd8b1339def6c1bdfd96f069077f9dd75de0d6d5b8f0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"7c1296dc56cc0b7db0c1f4e1aab5b858c4f33878a6659f69c7ab528e5161198f","runtime_dependency_sha256":"9dfbda321459267b26f8b1c3991729f873ca8d92e65fb2fbe032b4dea972e3be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"39bfa75fe82eb692e909a04612d5fb1684839fe4ea84fb37f26d76c2a0068818","runtime_dependency_sha256":"e4878cbb1fcb4594659c165515ec90e9ec96fc9ef4b09aa66eeb39d15a54187c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"1f35403cf906655bbd761850b065a11333d4afcea3b9232bd5f2741a4c454eca","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"1ed6ea56e2270941549e1ff3e5c0e16e0a375d02d9b34eee79c0c81f2d0cd7b7","runtime_dependency_sha256":"cb123815b9c00fe402e3e7a8719f6cd2d4af940a3b12b0f3f18d8c8828d3ff87","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"2f85392217887b5a265ee9d8878bfff9b1f91d792d64c1479fd25359d4b9e9fe","runtime_dependency_sha256":"a783d3b56aa4fe986f8128c7cdd49530a99215658b6a74b10c2db4f4e243d753","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"a008a98c3a8f894f97671fbaff3c39903872fdc4021f734e5a2a303eb5ca6f6a","runtime_dependency_sha256":"a2647b1dd69e9c00fcd54d8f2e2ddba53ffaedec8631562092feaadf679564ca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"113c1c47b72c56d298ff0345c425daedf65efd3f5c693941dcfae8f9874acfd3","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"427bc158824aa1ff64d7bdb9c047c2a75848d34244194f99e5fd0202dbf0c2d1","runtime_dependency_sha256":"4ec01dd86f6becd6786ed4b735af8e6228550e34d45627e8d1d226b97f86511f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"c1915254fb0aa595d7d3ad6e023e11881fb9b24858e861236040ac79cec0163d","runtime_dependency_sha256":"d3cea73eb8ca83e62e9c196c81da99788034658805a0550075677e6093512b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"b1224eddfa53712f4f5a8274e4a9d8eb93a69f485b8135aa78a74ef903728ce2","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"126bab84f817ec6c371d879812b3975a3ec6ba4fbef0f3140fab3bff5863fe77","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"330c9030c1d6878bfd5021bcd7fabd01e4916142379587d7fab96e5ce0b9daa0","runtime_dependency_sha256":"ce750634a99d73daeba7537ad863ee71680bacc1c5233d5cca528cc0072d2924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"bf4f95958b1aff1c78db9cce16e8fc7f54d6c7233ed961614006039affc775f5","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"9a6ba1b17e8497b5d4e4707097c3b6bc156fb9e2c226d4ed81bff7ee9a5f894e","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"da22fcd8749606aa6c0079795337d646a694c3bdf141198cd23224b40941007f","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"b453e8e5b6ac1893bd75b861bdb7fb145a4802919b2075f5c5d71a87b3fda5ec","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"b5bc307e8c6835f84422120a4eba7dd90c90c6367a550b632b9f3ce59ea78c6a","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"ec5196e17db8fba0b302bdf8254d2b5e7b67dc6bee6a4184a8414448dbd99b25","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"cf40f53729a5e8737302301304b8b0ddb6c61437645cfa87ca41cb011e2a48f9","runtime_dependency_sha256":"165d91eba763a939bfc7a13f9b189374ffce33ad2d33e72aeebc7f9b6d963d75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"9bcbaea2b29b51e288595d245d3e7057bb0723bee52958d21040f8b7c751cbb7","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"feab56942c1e39a32a30fa166a2deb590bb9e57a6f92103252ff0efbc402f6db","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"11131db3f0b753212e368166ade849761a8da87410ccbedcd1ffa12afc259b32","runtime_dependency_sha256":"f7e248b3264ec050161c29d5cd082337298c8de225338ec13b4ab38ce7ac72b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"1ca859eb0578fe55e1623318b9a53bad78834cf2e85171412322e5b512157b33","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"9e531f085e36e4341eaf9a29667610e22183848377cf40ea52bd4cb4973dfa5e","runtime_dependency_sha256":"b02889738952422e0a6f8fde57694586f63db3d94dbfdfa45b009acf7ff1ec12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"87eb42f226fad610a6acffbba57ea50ee18f7f7d639d87a515ec353c2879bcd1","runtime_dependency_sha256":"04dca5fdb21703a1055266c5c24c5cee11ea1bbdaadfa76b31dd071a3781a616","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"14418db5b5a6dbe25c4bb88c1a1dc00a392005227c6bff70e36289d9041b56f9","runtime_dependency_sha256":"c778776e04c1cfea66499d4907b5c809be6687257df69b789a56d56b23c43956","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"73852c72a48441660aaed914a269ed780767b73e04397612c37579bd340d40fa","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"86b3a649a13d9dbca4c6cdc2f54b1cf215289aa42c08e1c0c0ebb9db84a3526b","runtime_dependency_sha256":"2b027c70847c6aa6557840260a40decd2df1c1a0365aff0eadf960a8fccc3e2f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"7a3ffb2d6fa46f39d19ee3a73040461738ead68e71ef54679a37f6bb589cefd5","runtime_dependency_sha256":"87066b61eb04cb8346ad998f6e18daf6cabf6d6b754095a2955f033f0e6042da","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"00fcef661572669204ff3ac7adf5c6644eae633876fa9d5309f3537fe339a315","runtime_dependency_sha256":"7bde0fbf49af57cee7aa4587c95b3f5a675257e4b0eb46faed5f9eb375754ba2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"696674ed002fac343364f1a0c686990c6ee2a1c8a993d032af93694813ae9ed7","runtime_dependency_sha256":"e73e612bd3384e0fcaee51861b5ff00958bb731c23fab611fa502d5a4ba5e266","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"0330d13b7b35e2c4cac8b10c681fa716a15b694d4c1b3bb836e033a94f0cdd3e","runtime_dependency_sha256":"1f037b1e7d2ad524789ca041e65e4ec47aadeaea70039805359eab971b682022","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"c9c232521e4e3bbb87e5554a39b2849267a10b48562a166c35bd049a12a012b0","runtime_dependency_sha256":"c2bc592149207f1ecf55644f2e99db8d2b6650c0c247f38cb14cfcee0e3cea78","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"0c6066c0b3907f69a7482f8d70038dde2acad684ade0b9506b8b9076b3140449","runtime_dependency_sha256":"3e0e3c308200d161dc660880de49f51d2147aade57515b21b0857fe1e31bc6c8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"61b505141f1d0d942a57ba21363b69462491613709fb1f30369e803d39be0366","runtime_dependency_sha256":"fe38d16a35ae845f189eaaf85589b96005ff98cbf8c64614917629ba2bea8da4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"86ea246105ea6536096587cc9ef195e695589194c558db00176e02df0d45df0d","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"9b0eca40039d927362e53a2ac30991a3d3c0e8988897f6f87aebcd077fad4525","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"235ce1dab35d38fd71c75752b8b6796099a19a2354a622e823d56f1aaec91020","runtime_dependency_sha256":"512341b926eadc8395a69daabb38b778492eb244117422a25372013cb1a7881a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"158a97c4722331d85ead5a0530b86f61e23c679e538f4e418226b665204eff73","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"b73faec50f2ac40ba89b01354d01f349d2c88a1f8f179e92ff4f98449ddd2274","runtime_dependency_sha256":"c5e1d8011c3b58c940569beca18210840338b554c3e96978348c0bdbb23b2059","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"91747cc0a1d52b181e45b802cd3a620cb60366068aea5b475e4a3c55cd186cbb","runtime_dependency_sha256":"a23adcff8d89bbbad0cb82622bc451e6041d55f9ef9b7237ec9b70df6782ac73","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"2e0a1c8566d2360662c2745dd8eef34aace2a18eaa8ead0b34aa5d103a307c01","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"e505328d9aca442896d15dd386d5bca83201581f3917240723cdddb88d366619","runtime_dependency_sha256":"640583d255499de42ac72e6b49028e96118978b9f07a54cfe53dcef7575ff5ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"6a37b1586425de86cf709e8c393723d50dd595f5d55fc37f4fb35c059a7245e4","runtime_dependency_sha256":"1361b9877f3b861cbd1463204de7eb2915b896a34e8c2a71e23c0fdc9a7db8fc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"105b4bed335589be3216dabeecb9ef3e47ec98d7e9bf5021b32c5e2e5e383632","runtime_dependency_sha256":"85d348c97fe50d985693e282fd73db2db69521e488368e5ca3bb6c395d48a064","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"727c82774750d37aaf97363ee4997caebe94506a5adeff9295621ad124a5323f","runtime_dependency_sha256":"85255905f3d2cf87975a8d5b745eb56abcb4e1dc4e805b5333cd26f177f4a8f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"94767dec22cb9f34748d43a0503ea5ba9a7d2cbd6c070c2e4a1ec9402227a8cb","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"886ae5100445456f221e76a10b938391d406230f7879df218c858de8a5666812","runtime_dependency_sha256":"b63d8d0912a562c7decfb2995f7b04e4055e17bf77f86a90121e4da83e0e6f6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"c38a0e40f096e336a4e0a9f02c25d2ebd674e8334375203b2ec65ff50256e81f","runtime_dependency_sha256":"74c9ad08d23311541668a7b47691e92dddb96f1503691a40a27d412bf551bfdb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c85265e372007e40dee5e46172c8612061204d7b39dfadf772646f2c3f230be4","runtime_dependency_sha256":"67c5b792232b5bc763e5df484f71342503e91c26bbe81b60efee6d8cd82e115e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"7ae88480bd3667283c9cb55dee5a130be5b860438a1ed6c8f71ed285a4ed88f5","runtime_dependency_sha256":"09165abfc2ced060fe2a226f75a415d29a017383ef815cd321965a82de2f0f72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"56a0df9b7e741611270f8f65994a14c5acc7ca6c4072d95274eb9031c40355be","runtime_dependency_sha256":"89a603826ea1fb8f9288f9d3856f8efec4377645dda839decd279592168b97d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"eb69821d98687f9d23d1d0e0c6fb6b18020d570e435c207ba9f7a8704326ff19","runtime_dependency_sha256":"42af0a196948dde0265e6ecef070c06d5260b162efaeab837aa11c1f6107bd9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"64a02685e2617f5db112bfccbc8bd6e270b6dd75a2f1d9c2ac3145a2f715bd83","runtime_dependency_sha256":"a288fa7169aed7a5f7eb3aad8655aef3aeb9c1ddc2146f23c281447cc64fd2a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"a62d48dd2458dc76a08d44c403c8e82cef668e267cd07861460ac20bbe69f55f","runtime_dependency_sha256":"bef0fc84931f086e94db2bcdc7289303678e1656c9dd47d757e836300a0a537d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"99b57aca072b13683aff1c1cf1e3c30cd26bdb5cd5082465a21c5fc7064e64dd","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"f85eedd0a56a367e44a66961892423ba4398a603c8b4fdfacbd2e04e76f1c503","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"ab3fdae483d3623867fc5ce3317f99de6969e754b4750832acb38eff2d99129a","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"12837641f24b68dc8811db72cca71ca84b2fdbc9afc5efdc996078fe45412e68","runtime_dependency_sha256":"8f038b59f47795fdbc01674c7a2a90e733d2341b9ef2eb875fe58b3fe017d092","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"38825d88efb3dafd4abb04ad5fa8cf2e82b75240a5f34d5be0ad0f56daf73389","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"e624b86fc9a5b5706c9a9b47969b6da54fafa6c58d6cf98595405ae6cdd6cb17","runtime_dependency_sha256":"56de68da50ee27fa6b1831aa1d3fe4d4732de19af522427a1c581446322e604d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"6454301fcbe77720ec03d80c762f031ef896f58db854074957eb5cd6f53276bc","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"93a2867877a9fecbc9e260ba3d930f9c0df96a967861c981a58903ec656b3812","runtime_dependency_sha256":"81ed6ee93a9ce41f3b6046e6b5b2359c99cda27b6594ca98e0259b26e2030fb6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"2ddb82aff43d77bf22419497eb7dcc2e0a7a7c078f8a07e4cae42a7eed12cafc","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"3883df4300210f548c1fbdc22d75a34131895da72c14ed3509341c49350b0cb4","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"c660dde93b208dc836582ed01b241d296c6beab0f75d4312e5e6a26956c105f2","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"026e45d29741a62fd487370adb3cedd3f333fd8568976053afd4ea18a1dbdd1a","runtime_dependency_sha256":"cc9ecd5599144fad1cbe0b5bc659da761729d12b3d1de3ff8e72374b18c6f452","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"ee79211d5dcc46d025f992e68035f6eda3b45a55a934aadc379ffdf9b18b955f","runtime_dependency_sha256":"f0c068d3abbdb02247713ab4240aae1bfd03b94fea854ede664335f5bfa1e8d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"9e283dfaadae60fe4db3e32c19ae02a41f985acbd67cd48d38c2637910e4214b","runtime_dependency_sha256":"5596f1352c43252a921ca3f260385872462fb05cf71f95b975029ddfa82a6c61","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"4c840142306d111232a88f46a0f94bf15d60cc4662f5d27d6a1b12ab3e6e7ae7","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b24bc5e16191ad49baa34590260bd4148fbe71764d921048bade52eab2d7ea42","runtime_dependency_sha256":"1dd2b50494b9e6f437cde1c66d3cdd65b6d15836156487d0ad7a86d3a2ddc5d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"de2780b5d725d841137f39ba53ef27eb31072a7eb53d8e77af5db506f8407929","runtime_dependency_sha256":"5237f50cfac7f946225caffd4c0a3c01559bdc138dedef70c5b5281a78c50d83","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"c37af34afc777ccd47672d4d70e55c0be44b381c393a8b20901c1b97e918fefd","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"7dcee8772c0f18f3d9a97264a103ab799e7ad4518d3f0f37d4dbdaf505a3c846","runtime_dependency_sha256":"33ec89097496c0cde751f8462df95badb8b7c62c1100d1f83ed5f001aab7b95d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"8eb2e90cdd0078df13a4bcf722a9b417a9178fe6483ea52ae3c62ca0315dbe46","runtime_dependency_sha256":"1a3209e7108399a61d397b16a24c988519a27fd8fb0cdd75d3d274977ad4ae64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"2c351ce4a6695e55faf7a14d4c9bee5e8e45f759880e983eeb02f55498f6acf3","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"344112d3b58bc214b673ab458e10e40d6a2940ea5af481e6b52e5b98d37e4c42","runtime_dependency_sha256":"5525981d076325c5cc61285ed4d0847c86d0df17c2c9648976b85e0f5dc889ed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"54a12ecbc73593561f19c6b7ee5e5cf3bc299b064d968859bec41c1b865ec64c","runtime_dependency_sha256":"6e025c1c69cc6a83e4d47194c605ad28ef29c47926a381af12e1dbf154801235","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"52cc98cc33f8882b15a700a29ab33d0d97e7bf48b596ff8585b17bf1bf696be6","runtime_dependency_sha256":"aad0f3a14c8c5fa18568d9ef563c1d071b8a54e803ef4400949676466a9d61f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"89c02db7e98f69f4e5bc24e6b0f07ac1c98a58c7cf00b28f6b72afebb7589579","runtime_dependency_sha256":"fa5cc841e7b18498019f4eceaaf5c6abf546a670dfc6179277ffdea6d081794b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"2b19d7c8f4b2d2d0845b985740524c2ed99e711d0981d0c2d43b4ddef516b886","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e820d07145151008074b4c64c45035be63771384b873acbe30545483ff9e8e67","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"aeef994f31307f1a973e2da3682f947d157783129d92c1a5fe026cf1a5bff602","runtime_dependency_sha256":"dcaa7cd17f4d230fe61a147ec0dc0e770340e5daa82aa7fabe0e7f280aff2b9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"36741c5a2410c42fcbcc17bd39309f83b4349c088d0314277c503e189e126f6a","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"e1b6deb7aec577e0b94208fd633cfd09fa38ed7eaaaa23b074162893d834bf1d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5b6b1bf9c49fb04ee12a1546d0690cc741dc09f2f12bcc38bbcb373839a1e569","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"72097192041eecfbf5a1a54ec88b21e20d1eaff7daf8efde7a8513e69598ec5f","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"92cfce7f02a577adbc0550b548b38b0855750a332d7175968700e7e2f66d0388","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"bf884b2b2e5f91fa09c6d29d7f5669c84556b53860a857dc8b1c168e1abdeaf9","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"5fd4c67209fca6ccff4c22484413866228e7428bbfe9a8c8354bd5bd65fae237","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"bc9530a3c310ac64c54f8f48e766c476a8054ee874ef2ad767d19c24b644534b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"a94ddda26fedab8d6c48d40e96797c0ed19ccd7d712b2f39f724ad7beb668202","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"61c904276426941e3b45d7d571de5b4bd52ec920745b06cc00b4455d881d62df","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"104246e0ce541d05282dc7c9090ba3c14e39b87f5d4c5901601e1fce2c844baa","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"d853e5f77c161fc9173201c2f27eb83c6ef848226ef142f761763f531368a2bf","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"6cc97e33793e267a63c4c7fa5d62930d6f94c7953004375d9bc631ce5bf92db0","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"a643fd14e18c2842fa807984f259abf327c3fad02ea9e8ce22a7e68d502b14be","runtime_dependency_sha256":"9e9c10b219a5d8fd61e67fe99e97625818d85b1e5563c1f42cea061ab6fdbc5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"af3700116ad32e49278ec5c7f30da8edf9f86d3df6d42a5baef913ccf8ba12ff","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"d25a1b54ed94ce839df7cf6189048f16c44ab72af1da78ed3ecf8e3424aeb8a5","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"8142b7c56c65274aace41380af713e7aeca51bff387cfd42ff094a7bec31d112","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"64c62c32cd5bb5934db37e44d7083641892e3490a542786732e4d75f33d59645","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"443bcbafe6ea11cadf6f9540572471bbd7d388b108d9904d302165f34fded194","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0583751d817d5ec51d87bed9cee021ac7a3153c282b02b6fcb55348fc7502c20","runtime_dependency_sha256":"270304e4bb0dd9ec8acde29a1be462ffde5ca6e38ccb65d0ad6d98e63a26221d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"df51893f5b88f74d75cc92293a88a8266f3643462bed795eecf5fca455c38097","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c2b1381bca7a9927adc2039b5eea0dd0a89e109507b0614dd84f028c8e8411e5","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"139af4340dc67748e81e7119bd0d4db1c992d4fcbb69dd302fc53cd6266084a5","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"5aa96859331b4ac01255153457da31b518ccc104a937384df58e1d9280cb1369","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"304d29ed8b8f3a3908ceb31d51dd66813a0e3ebbaa87104ff1af75773fd8d23d","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"b326a4b754f7131e061a0c263a9da8c2ad7fa6dad741a995e842f895f377b0c3","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"7eea87732c3d131166ba642b71214aae676c7c2e93d378284c2708ca8b2f1cfe","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2153046b7b7c36a07a4ee839ab2e44467cddfa83e975ea83982be74b75aed2f9","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"4f79253f0c7c0ffda0ad35da1330ef59060deafe5a7b5d534bd71c30e3be2cc6","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"45eac29fdd6793c0b70f495a257127e1eb6b3f1ceb706908f1768b942f916e78","runtime_dependency_sha256":"596c18aa1e7f7c2d2df1720a56f13b40d7a0950f00748296a3a71f4ffbdea181","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"21d960bd29ae31e29d9b4a8844d2dab89ed2737223ab4307a8b85cae166f8472","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"38429ea65f8313f5755aa14db7146f218f03a3e2d89767ec6bb2a776c65e8de9","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"5a8bc2a797aa098276e5b38f03b82954ec62cb03ca1ec517386243985f50587c","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"ece6f3bfb50f5bab75abd37b258eadee96f2d4ded1bed5cc60f5abb0aa28195b","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"98500de3baa5c1413b074029eabde95611d9711e0858cd72970ceb7761b4e508","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"4338bc4b44463187cff111424fcd3bf7738cfa928aea68330ddea92df96397ae","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"005fddb5105a70b6cf842a6cd425d40519764d6f87388e29486a75abc9edbead","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"186387ece793c3840b998e30ab626394a373d14035189db4e36f156bcf74efa1","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"3c49765472a33aed3dca3984a3a8bfeb93df43fee4f67b3ce4dca6e5d1364f2c","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"41e40ba915942f4cac4806abd594e7f22e3b78b59feee8d246ed971bda3ac0dd","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"4f8be5122f598256cf9b20a78613fedf47d282bc9cbac8614d481be45141eba5","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d7576603cd9a7039547ef538817d7d8d14e4c19d6e244cf8e7a5572c98535b57","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1eadabdc72e909fbbe1e0960e56c5f06ca9fe91c9e6ccb037ab83749dd39b35c","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"a3919ad3ede97e93e3913a4d0016c2337541d6f74fdc8b5da000c7d160295288","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"6946d1fd0daa6d179a9ec18659ac7d0350bd3b8f1eb097c872658c07c7f3ba16","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"9c63dc39b12306c61dd3cc9afd4f5fc78f573767bc6eda8e1d22c3d80f3ce185","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"8fb0bd59fe9a435a985cca3a1c1f5a2fb32e98ab847aad880b581c0f259ba57a","runtime_dependency_sha256":"2a804fea6b73f6e2fb12f47122cd4b00ecf0726bd1e77d2e372a4ba219b61638","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"c73e7aef039f2c34a6a3886fb381a95fe397d6c3c9ebf1266a2acdeb312f8f1d","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"775d1eee0a12628bae0f8e1eeeb9fa5dafee162ee21fa64eecee5237d9df37dc","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6eb37e11c9eda07c91fd11cf3d9c090b14bb516f0ddf1f7042998bb8cc877eeb","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"fd5db781c9df35df5180f0384cc9bf756ca8bb5c5e231894b31af169d648d896","runtime_dependency_sha256":"206117a52012d331521c6acf0787557c5caa73114c766c5167941bf0a2b5b2c7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a87f1c60ed94bb5287853d6ba7d86c38e13c7c09a3d0bb6f1784f5f56c761b3a","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"f509be1c88fac5128fefbbb5f9c6a35a5483407e0a0914dcb541e958a9e1b892","runtime_dependency_sha256":"05fb04cf765df3cb668674533549bf3ac1c1dcfabc7701a632640e68a2713109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"22da9ab454a5e12b74d80492468c74d0b08b75d087c7cae1227fb472995fb96f","runtime_dependency_sha256":"117bbac9e16413194cf475bd61d25336628320738e658fef85549c2b20824b20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"9df3a403b7b80a3ab6880440ca06a27325ed781e9a1b2b3fe7391310d6dabb8d","runtime_dependency_sha256":"6d3b909c06bda5f0d785b3c55d27d7f89ebd9535722ddf725894db14491387b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"c0766dcdeac869a1570499236e0e9ab2028402a0e583d56cf9d92b61bea207d8","runtime_dependency_sha256":"ebd68bdbfe86353fab97093315623a5441fd3a8b61ca159c535acebf59e799cd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"2523cf1e34667ae12a8be56aad214bfea45cf48a92c9a9c35df072b623da6457","runtime_dependency_sha256":"e357bd9090b810c5db3e2060af665376821408628b9c4ed27926029ecc89d91e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"44090278f61ebd7ade62a1aad1530bfcea734e0b2d4a55a41d546b198e22ab30","runtime_dependency_sha256":"0e7fe754c5ab6409e1c832e08a6d650fcea423616783698bc5ccbad90a95c1d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"3738f124859ca6db448bb4419b7bb3fa763f4912d00ff02e2090a14e273e98ad","runtime_dependency_sha256":"926fed362f51200d777b079a39a2c2805ac3eaa50271f04d934018b99d8a9799","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"f55ee74fcb69ac6c84f99555962f65f80e3c6d8776073690e68b7cc00e95b792","runtime_dependency_sha256":"64ee1248e57433c53dc78b823fe2d5d7723a2ab23ed5e7286ddf00c9fcf19d30","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"a03ee3996d4c5d1f7f376dd88036aea60a998d81cb6b661834ff49819ae545a2","runtime_dependency_sha256":"23e0762d982295517987da42288459e4fe53b5950c90555d6f8450ca6a2fab12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ae976c15e93594b913e263076e35aef9f1a9e32da122ac1a70fcd51252003ded","runtime_dependency_sha256":"fa9d9bad4ab779a0125623fd27f178f1f9b66a1e9e65407959a24c07268add36","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"bb27453bac3bdc91b655a7c6b665ef4526d045afc7b544ba825065a8b80f7318","runtime_dependency_sha256":"2bee248a09a03d8234936457da6f11770a5eef89207a128cab8dbe44eaba2573","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"bb843148cffe2e7e3e6bcf01d4f59388467502a8c69cca57dc61567352aae926","runtime_dependency_sha256":"422fd60ce784bd80e9c22ff72ca3a3a2c7ca664b87b68d8767a0180d9484f8a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"22c833a6382a2fe059391e52762dae545afbf829a740c43074e7303c7c714539","runtime_dependency_sha256":"3ab72807b089a1453173f6aa80d82e16692232151898307ec616e5915b2c3bde","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"909bbef85a258f174c1982ac4592664b32d63753c4d5ae41377d16b8593742cc","runtime_dependency_sha256":"e811cb501518fe70143a6981062e9cfa80c66106e4843e8ad37cf7b6671b4ad7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"d44eeef8756fddefabd25e251c7a8a197ce70e7e95228766a76cf1f5d609c78f","runtime_dependency_sha256":"c586cf867abb5b680846ff2ae8e7725a086d964a22d297aa722b14a4e8b6bb0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"15f36f88e8c450aa1132291e714547128d1a9324444f182e59ff31871d26ddce","runtime_dependency_sha256":"11c5cc567a18d01d5f6d59f13414a5ee006736ee971e21b6be9c6f8d0d68425d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"aa783f4d05ad4ced872c994e0f9783aa7f0ff06280e37f3042d21e846a782fba","runtime_dependency_sha256":"8a5e54a8c776f2d11bf75ae9c1982dd18e2597a52157776d52218291435edd52","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8918f09e8fe6192d9be82c403ea9a9a190df4842db797db2081b76137a7de6d2","runtime_dependency_sha256":"e0e7819ae4d9478c4df361bdf24a61c296d2a51e5d5e77ef272b5637d3c89d7e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"f4b4fb134af8f1f1f37a10ff0d05397662e9c6c20865b9d9d42a6924feeb502c","runtime_dependency_sha256":"20401ce56d3412b4f1cd0659a2963068050234d1617fd6ab5095bbcbc58dd7db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"d418df138a3b3f4d75cd8b916eb99a024cf5bfd03745af4114bc23546d7baf96","runtime_dependency_sha256":"eff31c139f34554482b499125c4de029884d8d63835816b5ee0d1bdc38eaa1db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"1d86e2db373fdd5f41213eab318edf3ea581a2dc0a691ccb7329c6b4e8b17533","runtime_dependency_sha256":"38065f0f3aa3bd78d7c12dc5c4c99536a4bef1c9a07608a909b90e0af7acae01","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"c02c49640a7c44679d0c5784a2659e475e2d3e76cfcb86209158be308fc17344","runtime_dependency_sha256":"af54d889e3ecac61e53a210f641d64db682c116abd9417d2f0237219edfbad70","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"2994975cb27311810b9a0b6a0df4286411aec01ea81eea1d81d25950e8aa0c3b","runtime_dependency_sha256":"ed7337e26514073f0c960ee5bba589c08b108904c8cbf0f65a8f63a58e12eafc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"a84ba9d933c0dfba66a05af5e8d1aba8ef438063d32168ef8640116c7a382b7f","runtime_dependency_sha256":"9aa19bfe65aa446e03b979ba1aca4407fd27afeb12e8a4e6ad98919f0c6383e3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"2b47c705f3dc4059e01792364e0cc4a8cb224e13e03067b7defa41bed3cc0ed2","runtime_dependency_sha256":"b96ed7f09a874bdf2589ad1f21ff06e196bb56d3d5b5cdbfb88e202c0a372e16","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"0d30c5c0b45557c77f787ae94fbef67e0964f44a2607ee6a6239e000a088960a","runtime_dependency_sha256":"78c1ff5f604d4295cd8c2cb2367e9bb8919f96ef97554290dc742c4728ba78af","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"87a6c375a4c8bbe4b78df007d49245491ecc4dd9b1073e6d7ed087717d6ccff5","runtime_dependency_sha256":"9707f7fc54fbac7b7145a79ff9f84d4147d9509f3de166f77c22c2b645663d76","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"e470240f6538a94d618e8122bd8a4a24da6548fcf4fb86b880fda8f526e557f7","runtime_dependency_sha256":"6f4c3f61afed21c8d093ad10e3f97224916f717fdc84a213d4613d107bc4bb8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"9b919ce6fb98a8a5856b20962508a271c373dbe8b97ea9578e0a76783930c3eb","runtime_dependency_sha256":"b3ad4d9bc3494b765bedf5336ec9a7406fd6bce18ff765377c0f26d792d3f895","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"f3f99acb4a0ac3d4873cea373d51c128917d240eea88b5e61527e35c9a548766","runtime_dependency_sha256":"587947d935277977c6bcbd627f483a5f9c4e59b6fc69af484a323b6d48f61767","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"080f57ffc43bbc1167d3ee6ccdf2da63803cfca7cff4f8bdc0cb84db87321909","runtime_dependency_sha256":"d0a8df3f1f66331f0a887837ac63b5cb9977820473f2757b914e70ed922272c3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"4374defb9b8c9fd0f46e5a2bae60016c6a012b3e33f20d30f918c0d3687fd07d","runtime_dependency_sha256":"b8478f9410ca94cc4af0a3558d61244cf55927aacfcadd43b281eb7a83dff7f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"ad95ea2298ac18895b8584c6fd370fb5149890a5ed9077762099e8e787dbe9c4","runtime_dependency_sha256":"ee3c6c09a40b0422fa243b55af1c6180dc1b97ed56e83353b9394b9ee8bd4622","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"d724003722c96a0e5a227de989d8333248fb0784d3a9121c3b48972035ebae62","runtime_dependency_sha256":"7218d4b65539f8b027d94067925ded98da7e35d463b6e7d225d45dd62b0c3453","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"4d5708af177b7d1345ea0c7461b027d80d440f01387373598efb8b8853fdc1ee","runtime_dependency_sha256":"6c8a56395fcf3504012cef44e979b3c7eddd0644ac07cd4ee59d102381d8707e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"e4620027ee530f414eba75eee23af79fe6adceae79393b93aeba1b424eb06042","runtime_dependency_sha256":"aef0c01e1ad5c7380fcc071108ef6a3ae061d42692083422f993124611686fc6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"b0ff294366185cf1c4e44298f76fe5f130141e40e815e8d209a140cfd5ef6c5d","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"a7074e02c4ae857b97961bad44a1dd5987a49a4d0b0205713cc9d48dd6e21ee4","runtime_dependency_sha256":"43c351815864a544e12f30a49612b3a224d78e3dd689a5d65ce1aadec173b112","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"14636a723874816666ed5ef796321ff0e7c1ef0028dd03d5e1bc3f73e2f8ad52","runtime_dependency_sha256":"16f6c8cc2bd02afb0abd57f86c1fa80371d056da8d1a7d08d14c3027c57cd490","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"e33957c873a02fce1e1ef2640c3d4a6f90dea1d357cff35185afe2c7a428fb58","runtime_dependency_sha256":"aece2ed09e6863229d52a1065f71d6149e209477a7f4e857cb381b14bc130f99","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"09daf965dc30a17f2aa8635e27b594141eb935e69121823e02d1d30354adf438","runtime_dependency_sha256":"af5ca92e17fcc19dc887d8535d9787844ebec5292faceea2c35e2e4d6f1a5a20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"81d2884fa76d7e4907a49b1b217029e76bfd877b4a7318c8e00ca76c43767317","runtime_dependency_sha256":"ce69ac1e227632db9d5f563704c74643c7c37ca83f524edadcd1c5fd5494106e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"d915f19b2d5bbdfd07849f3e6cb89f647db69ecbaecd9ea8f86c5f54b173d517","runtime_dependency_sha256":"1774c0b8387b4f05103541863fe775b080b8853cb1483b9fbbcdf50adf77b8d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d87952f863aa9d2330230d4bb3eafafb213b53dc4a940f4f718a6d07321b542b","runtime_dependency_sha256":"6fa778bc775e4038c9c1b9482c6f403f954dcb73cba67a04bea7ce54cb67eeed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"f43fa9dd4ed37bd5e6df132da140f4de1323ebbf93df15802cf1f1f677240f4d","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"93465b0a623022a484e5e3b65e6ae99f4f582e5cb6141a981dde60c8fdb847fb","runtime_dependency_sha256":"4f3a3b82c12177079b83ccf5a2285a2f50453d61a7c1d29808f65f398c3f2928","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"dc47b10e7f35e739308766b26d27e5987d53840f5a2a632546f1b914678f5b9b","runtime_dependency_sha256":"c57131b8305f84f7dcec28a3a8fe9088205c0034309a5acdb472071392bab016","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"4200db286c966b1d6bec8237390152db92d97153bdc0df934a378d709eb6bceb","runtime_dependency_sha256":"cdf74c5de3ca8f3b851dce8833532c6862c84c5db010b8808dcd049ba4c0d0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"5a81757aa80c5051a74d14019b5c6f79abb633bcc79c930ba834261c7c081942","runtime_dependency_sha256":"f976f112b4566a80220ee8ca87109db3c16921527be74fc0e559f884c1cdccfe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"ac4153a10c320ceb72241886f21196f187f563aaa5e69f0361e800f7b0500d1c","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"e0652a9d0d250fac93d098df4408b813c7d4e5eb8e1bcdfe6262358ec2013edd","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"4c5331f4c3eb3ce7796dc6dd155bb9748ea308eefbf9d7e6e003b0bae0e073cc","runtime_dependency_sha256":"898fce9fabce7c0039e9248d6b64d821dc161aac36ffda83a1d41a4ad9b065ec","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"9b42a7886b2ecfc6064d4f89a7680c8f032d0ef5f959432b4de2293643e86c4c","runtime_dependency_sha256":"8e539a04754425e1fe3f2f9d620bac5dcd578971c6d9f89506a269e4fe6ee460","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"359a4be14c3df5abf3a4742a67695e8bd61e0ee27c7127a94762cf54a3cd9ce6","runtime_dependency_sha256":"b5f6979507f18bff01e198a7cd3ae771c2d1334f0daf802383ecee5b27f5137e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"b6aa108d9b476d21fb9b5663465d7669b21d9ff2524dab3d7dc7b3ce08f31208","runtime_dependency_sha256":"93c583cb54cdfb148c3e23a33b2ed81c97e0be5831145f412bd960328dcf06e2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"af3aff4768931b6c622cca2690edca64fbe2e28c714753250f14e932fe58b2b4","runtime_dependency_sha256":"b8282eb13925f8ba6d19c503b8f49b775f8bd77f3a328b80cd906cc55262dc8c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"2123f0d8edc8a53e07f76524224081c63a096dfc946fbefdea41690b41f1f2b2","runtime_dependency_sha256":"5cd8125e0de481336db97ea0a75abd2efed819fbd71869456b3b541d2afa7069","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"0151f712917b5225baedf28008abbd3a8feb9fb39e2f3e706f1b6cb2abbf6d0c","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"e84fe84257f63549db41557641e3931342488b4284a8b9ba4e736edd338ddeb4","runtime_dependency_sha256":"abdf25de65c19620a933ab31b8bed1e16b0f19eed744e930bc26abe131d7aaf5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b58961815f17ba5bd35434423f5bb2032f898524420d64293840e3b5d7b1d256","runtime_dependency_sha256":"283703e589ee97c65cefa3a83da9deba677d47a6b6fce996613cb12df56ac1a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"97720dd9f28b80293d6140883a5fd2b7ad88bf3da1f8b0230b8312058cce1265","runtime_dependency_sha256":"f7eb54590fbaabd9aec27f600fc56b190622bf5916e3fe6fab55fa66c6cfff51","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"e804b418f50e589fde743a6d3ce61a952dca507a3c2d7089da567f002d304828","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"825bfbea3f7bb0d3a686540f05d82fc06aef23ad67e29a184c58da90028ca62e","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"c694779b35680b802ef4c63f063141bef6bc2f0fc49ac940eb81fdda66912f66","runtime_dependency_sha256":"0d598b7746fe7ec37ca11cb7ba805ab0e306eb70075d3a5d0d3e474e6dedfec1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a48d36c88e71b7c1d8b9211de8ec351ff3e8cc410a31100fdb061c553137671f","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"5382341b7884382387c436838954adbe7a4e40173cb10c885c659e70e8f881e5","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"fbbc6bf5e433006bdf48eb24b1de4072752f74cce993e45572101063acd47b88","runtime_dependency_sha256":"c380eb992e9eddc62f8df03b3ff04ad0cfc20a29d78c5769d6241fa84e34d054","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"054e93ce35ea867cd281c7612f7e8ed345b330bf446b2793adaa4d8a590c4a0d","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"9e5338194200cb3a15c591bf27709687c7b97c78db2b04f582891e1f0b576e21","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"1605c0c7918c7fceec9b52aa7720a962b7975af6f6dd48ca29f4ea697315d614","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"f2039cd30fda448d0804ddbce2624af8e1448eae4f857c6d1c93ca58bfd81477","runtime_dependency_sha256":"23a3e9daef1933371710a26414ee8db6c1d3234c62d2bb1eb2bfe7c1dd5b0f6f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"752688c20e172a2b76a7ac1947316c2b1d2882d34a14bd754847e5aa26c460d0","runtime_dependency_sha256":"48c2721a5b1bc8dc52652fdc948261d275f7474384f01063ac8a06c9c38b7403","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"91456eb0656865655d81eac2d9b84bf0e6c39c3c0f880935b45641b0e18efd9f","runtime_dependency_sha256":"38dce5a02dba7f9ec1b83cf7f7c05b455db94d50e465682622fd37b58becb277","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"3365e46f1bf644c44a2c10250d58df57b3a44545c04d3852e94bcfcc2754092d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"1a426643564c4ae887c09563fb91b874e2ffbf881b507784de4f5d38954853ec","runtime_dependency_sha256":"5886554971b3c005d92ddf6b373b008c955b309a6dd8a3b2812664251464461d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"fe0a63590b51836c2fd87f757977a25fa814e803d9c50f956027d5e8aa3ad17c","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"57921b206b98524cef79ff02017504d248882c642ee631cc163cedde552d0d75","runtime_dependency_sha256":"0825e61b7029f774800e58676aebd92b10813d06055f742f59ba827132a31da0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"f345b70b1894a432101d8c1cf7a2d33770b6a40a14f6c0bb98a44ffb56d72eb5","runtime_dependency_sha256":"964a7a96058cb483260b2ba060f017977ff52bdbb310f753352710d0e46a3b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"8f64dd7d438fedc715b894ea9921c63d66e8e8b1db59aa4d3fafa8c17f894d0a","runtime_dependency_sha256":"84e673b8359b92c4ba05b6cabdc69de7acd72088333f1ed6280e2021cf89ecf2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"7daae18c3097febd7c997b5e33bfd75562a3233ba8d210aa3484710484a1cbcb","runtime_dependency_sha256":"c54ca49f400c17befbd01877106ac1ea984ff70e6336459f9141ca0c8507eae8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"94020660c05923f25b8b059fc24516b91f250150a1923839f87066fea3d09015","runtime_dependency_sha256":"c8f9e3e453f8b9e3ffa7741dedefb690bee95c0d1337e3b83f6d764363bdb57e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"a4c1e2a7a2148daf3a306c3419b223024e56e5d13873a9b7472eb307a98ef3c5","runtime_dependency_sha256":"ba828f11a9cb48d88d04181421e379f315fb20f0bc0dd5a6489352b5a91a72be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"c05e3f40515573f9c738826465459d791dc59b7d6a12c1d14f3320ac154e9656","runtime_dependency_sha256":"5358998364e2dbcc2ea70863e493bd03eb6fd4427a63e3b59a55b5463bc5c5f9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5d73ffa01002cddf2b73d224c4e7932436a4b7aa96dda7fff3c9c8aed16f240","runtime_dependency_sha256":"842373ce76b5c07b7f962281dcdd20b1a8d37e3f13e7b496bc4c4fc6f9aa4b44","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"292dc3c0022878bc499c5f185ba01a10c28f3a294bc5959cc5113ed7e30c7bbe","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"4844253177200dc59b12e63f3ca1c255a9b5d4b5108de9e6a49cc5128f1eb62b","runtime_dependency_sha256":"2391766caccf87836913e9ecf4735dec14a30341240217c19cce78a17dbcaaae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"a67e695bf8a52f82bd96d07b06d7a177909ded6049749c3f998736a2f365dc40","runtime_dependency_sha256":"6c76b5e5f98cc6d3caed7ba93cded1280cb2cf046210aa8c896c682df59915f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"6c433a361a1af2927b85e3e371ecc043c7e35c8f5690c9aca8179c335fc59584","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"57e32ae9bbb5d62cfe5d1ea422efcbf8172945024cb1216e51ba55882d33d6b8","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"d6bc839c50d553de968dafa066dc2f1dd4a9ef48c90d51ccb6ca92283017b9aa","runtime_dependency_sha256":"4ea182294d7757c239094cd550d316edf9ac4ea19c6772e0bd79f5b737087fd7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"394f126d0a1e29bc34f1dc1a4c7f22d766503c33314bd834a385e17970ae904c","runtime_dependency_sha256":"897ae70ca8c500a9b298d03e1d19dad132528a96e6f2675bd9fb763847be7f4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"d5928765b35e65f992b4999e8f581ddab479bac483012e7a345d45e1852cccd3","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"1cc764531784f2640f2452c02d39b6a167f3e25398d4d4fd919199ed65d239cd","runtime_dependency_sha256":"fc1565076d4dee7f59697a1caebcfc9fbf93cc6b41c047491df807e103bcdfbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"b5717ca6812c38d66dd00e7ab68683a5228b5ffe91894aa678b624ad42505923","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"a2bb1293c9bb36d7aa317e973505509ef751770bccd86ac6114874cd60afee9e","runtime_dependency_sha256":"ae4d1bfda40de722389020e48c198b14c5cee133ac76e36ab0ede3fc55226a1d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"87ac4e74b033387e9fcabad52ff548b6a5a8d3a343281cee4c0e613243a5eb85","runtime_dependency_sha256":"f45cc8127c75b3364d5b8ec27e38baa815666c622783e9b5304104f1cc8f4d92","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"0f2fe4bc304591c11a7a9a7c4b3c1254aaa02ecda11292b028977cfbd1351a97","runtime_dependency_sha256":"c18df328b17291035b5092ff2677321309051571a5604d1b7ecd011d7792164f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ab5b07304846e690c46097cffb3d2d26862c69a42600afe96fb67ed9fdd2691f","runtime_dependency_sha256":"0a0ccf1d51d5c479d0a915881d8181cbcc1598f3dcd2d84bc06a9068c5b925a2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"f8e4ef7557c0f34a84ac0eb62a65287b96e610ae3c0ab25917d7732147a8126b","runtime_dependency_sha256":"396f93948c80c66f24e5dc29ee7b9a232a33987fb68c17f5d43af422b532fabc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"bedc56fac35d25a03d6603f1c012d37c8b4640f084934c44974ce204f3ab7052","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"f1643309d63bc35b3b8aaae5390432fe6207c4c7871cb3ce63e8de222df31cbb","runtime_dependency_sha256":"b42e13d0b9b4d18e869ebe9d92f03806de2f5d343248a6baa528b1f9bece7921","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"c2bce20ae8da6b82a101989a8e234e36d34f96427776ba8be21095f7bb602ec1","runtime_dependency_sha256":"c1941f0c4373383ecf64f848623251676f6b3d33e7e321444da84ce5633d1fe0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"57cd1d7a3f91027af3ed6c1311839f0ed65f20f81a88e1619b061611f80b488e","runtime_dependency_sha256":"56a5c163b30dc06350dea3ebfcc3bb31c47aba5c42bfcbf64ddef2e7c2cc5924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b0ce2ec175c550bbc498e12b082853ab6ffc852b57508e93c4b6f4f5a8d8282f","runtime_dependency_sha256":"b5a0f6891d26e0e98c341d8c8566673be68016f50b0537b4d4049c8d56d1aad1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"b3b8a7b68551a802b60b639c46ab85aa37909088e9089f6321179fb25dec9ce4","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"e695268612e574dc9c6d99b0c80b002d71215529bc4c37d0c4ef5c60a507e15c","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"662ab7fdb8ffd895a3fb05dc5a3e197abc2fe82220c489f3eebcc2c7ea219480","runtime_dependency_sha256":"b1d76f0bc145bd8ca578f52e43bfee9f384207dd78f75ba2e8bcda7e5f8068cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"8af625cf2060296800d0bc90deb87cbdf0e25109c7e45c7afbd7cfb661048714","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"2ef554041b91396a5708dfd3c82e8fde2f1e9ba76108efb1f47d5c5bdcdd333a","runtime_dependency_sha256":"83f5e969a753b1e0746c903a4797a862b92609ba053af000b2d5f22280f3312b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"09c65489069533bec40e6b0fb100303b16087232dcf0846a59db7259a03491f7","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"00a3ad024894384c3691866a4a4c90dea3eafc1d87085732b17472a52813c9d1","runtime_dependency_sha256":"68e9ba70a166c178818e15bf65be548ea7ba9858b62fa352cc852ae6331033a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"109f93d9fe072870fe5ccc0b419de335dceb1203853208d2f874b0534196ae4c","runtime_dependency_sha256":"fe1fde09273606a233dbf68e549c7e8f9c8e086a34387b1d6364906f9e61490d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"80a615b3c6d11b8f81d8565ccb4df23d02446dcbb6f011234f54437089128cbb","runtime_dependency_sha256":"9c50b7782b2b45f37847bac1f0ea1598f5a665f9c085de44e5ef8e7da4992fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"71fd82d4c1a08b83527537dcedd250300d43d881c00fbda98d05520e5fb6bee5","runtime_dependency_sha256":"7d70f43567e0ca367ca953de384297eae6ca4c4b60678f378fcc51223161d301","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"7a004dd4b153797d8f167c3a72f619d13e07caa7eab82a0b2ef813c1510a6239","runtime_dependency_sha256":"e97d3170f1927fd45947d697c70b77639ceba7399b6a5bb9a05d1a7cbc51850e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"575a4beb4ee4c2b5ba7f5f44bf827d1e5162fc1722dd127d7e58c457949cdc1d","runtime_dependency_sha256":"fefd0b7957e1e91b33150d9037d99df7ff8a2d62caa4ab67453fe9d665f317d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"684cb72e632305542aa8815e6c4abbdad1e71926e0563cd4a96704535fa26d9d","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8e3479d462550afedbded4eb9116648c250a128782877b0a654c1f5245bda30e","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"12ebaf9a1739e11fcf032e43d4efef7ee6fec30eb874f6b66f89e6d23ff91321","runtime_dependency_sha256":"833f77b5ef1fca4ade18c7d4e93a732e73233fe9f53a1b6247e1320c3a4536ae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"30b09f4d107fbd5749fbad1cabe51f6706bf436873659224a450606b9cd09986","runtime_dependency_sha256":"0f43c812fd658a67ff01f642284914caf60ce09d2a2f0dfdfb75dbdb01a701e6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"71d642894196eb27e8f8b165828f8c604ffe8f60ac823550612d9e5d28316912","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"a504902eb53652cd755cc8dcb82fa0603ad96475df1f1709ff0830245f7b8db5","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"4d19558e1afcf50bd08bb5eea6524b0224018b80173a602cf8b5893f33af522e","runtime_dependency_sha256":"56a198ab861a486ab7639db7f1f6729333bbb88921ae5966813be2a33cfb4d6c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"6b5f350b9275b779a5f99018912308897270cc8c5f272b84d6c1d9991f86ba72","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"e932ed132bbbb451bff110f075cd6586f07c646b64b304199d457525442d0872","runtime_dependency_sha256":"32c3e7191fd40757f6f7084092e785128f13ac8b567ad42f951cf765ad611a71","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"0d2637a77ab27332434dc149f0c251185724ae96e5224c101f5f13176b8b98fe","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"8a0e178ca7f2936bc923921dc273ae3e73ce05aef8cfb17dda822846972764a0","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"bf2f819377ec21911c6652aaa467e4b79751a0921a6fc2ee7ff9a28bc278c815","runtime_dependency_sha256":"2de94199b5092fadeef43898fc7cf17767abfa2dc0832dd02019031d8ca1dc6d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"8227e8036b373db7bf65a8978c779e3416c7b0e3d86c94395115c04da6049e68","runtime_dependency_sha256":"87336bf266852e99991e563061c82623f993b741fccc38ecdb3e59094aa2576c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"5f0986af2c63761432a8021f1b8ad2acacafd42fc05b14021624955adf7308bf","runtime_dependency_sha256":"7680d6bca890d27a70da34a884918c465ac7b4016f4af32741d0aa12ff579601","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"2bf539f698c45c5d92c1e1cfb3656d52b7551cd333d516e3eb22602433c192a6","runtime_dependency_sha256":"3c8474375daa33a1ea62eb108422addd1bcb82d330f21885db9469ed791e72d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"eb95817b2e848e8f675f396e78980d1d4f13aaba72d9eca6ab9eb36e4a48f891","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"c5a5cb78f47101e1de8b8dbbbbd5dd85d5bda707dbbf94ea4f9cfb65a72c6022","runtime_dependency_sha256":"4d2ef56f642a3304e82f98df052f1703a2d54bbf941242252a96cc43eabaff6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fde63f6dbb29b0212135007291c7fc2313a3d9b5539102fa0776b987895eb331","runtime_dependency_sha256":"a75b289b48e1e732d740fd804275e6ef76881e3b0bcf11d2ae9a5d0ec037f902","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"e295017ce9cb887057631fb57c46cbd334c1aaa32512ef907898a67b35308b7b","runtime_dependency_sha256":"4acbf7cd443425827036340cc9a32ab7527cd670187f91706a1175f4ab5ba8ce","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"d6b17021f7c0b74766599d7de15eeb0f7e7bae165ecb082c70277d90b5737751","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"42516040cc459312c426a5f57d08f6be7125b1b49b45ffa7d88f8677a4716481","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"c45a2367a37b22004a2bb934e2fb40354fcb9c36053b21ecae1eeabcdc2e56d5","runtime_dependency_sha256":"7f048dfd9652628bf9364de0b96eb7dff99c828a89221b94bad979ceb44e25ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"4de1e9cba8458020c37f8efed2f73c00e1b5d9815924b0edc46f754a6f62eaa3","runtime_dependency_sha256":"d58f71c0e3043fc6425d79ff842ee266080f7e9e337a8ba8f0c02a1f9f78de29","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ccb6f76a7b7d0aa4e6b3a4ee66df61d6ace6de96f213d7fdea24c9394a9eeccf","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"0123750418d4e6c2af465ab7fba7153e866edbb51f2cf1a6155bf51c47996bb3","runtime_dependency_sha256":"b164586eb151202acbc542185003f18f6374b9cf023ba8ba0bfe511304ef60d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"690fc09bc96ff0fcfbd3dde9a3a4c644bd0c879790065f0f58b71d518764a35e","runtime_dependency_sha256":"298eb60a4071e1cd3f04f109c361484aa4f81a8ee075a0884f6f709d9c9f554a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"fd62369221e0b085f71a2f7c51570698cdba3975ab3e5cc7e343f4562f4f5f1c","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"cf660a174b7738b4df5d013638c23b7a9b8e2afc3b4f0c27bcd5154d570fd890","runtime_dependency_sha256":"34dbe6ab7278d1f4d05963d37939cf99545eceb24d4424f04c059526a40db5eb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"475d02544005d266821aa648edc631ac836571b36b9a1807ef6da22c5f40aeb0","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0bbe7807307e70033ff283a47c54b3ef0bcf9c2836dab0f18d1f9d99932d819e","runtime_dependency_sha256":"6e5e630141db1ee3abb7f345e4a9a1bf371411cd329f614ed7dfaa9a135e18b4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"4cc8369ea41179559a3c2361381f5f651f40ae6122947a898ea389eef71e4015","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"84787e21a28ef4062957643ae757b894c602f4289f7f0c5dbae46c0c7121d5e1","runtime_dependency_sha256":"42b31f6b5d2d737ce1d330461f86eb4c80fd021798e96413861339a8253e8a4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"aa6ae1c9a10ddeb586f3823ac569008dce4b1b897bad89a4bdf729c7aaefb449","runtime_dependency_sha256":"515222da04f31edb2c74734aa3dcdf539f5e1af9ddb16690b4972ff4a3d4613e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"34ca13fb92ad1c3461b86acedcfce0e8648c2ec86cd976cf18e0b1c32dca796a","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"702d04db6c0046abcc8b874f2e36d120f4e1091e89066684f634d8a83aa8e626","runtime_dependency_sha256":"f24ea4082afb3bdeef0cf47d68ff0f397204b0448ca335ebe6a18412e494f552","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"bd1e4490c0f7e75f6d4065582688d7115f364e5f40e951334ea0173bc14f93f2","runtime_dependency_sha256":"6ac1c8b0e47fe8db34563eba569acb21b29f4551c70efd0f9a4ab1444dc0b210","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"70fc92bf416205032743fd3a828a66db795b8ec60f7991790fbddfea4c0b267a","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"fd80ce5aad824582a1862ad8e95af40b36ad65f7958839a05ee47fefd09e453d","runtime_dependency_sha256":"9cd088def932ffbad44a934a9f2ff5b952454234297cd96eabdc977bdf56127d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"74e511b5847a6e9351740d2c4ebc38d433bbe80e7c72aa9c51829d5e5ccda9f2","runtime_dependency_sha256":"4c2beb1278c876e81a190af5e7f68e89e5b0938cf00758d8a492beab04f0f860","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"264d00794715d0fd700d3c1a0791ee75d147816b87952a30fbfbba718124e932","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"9bf92d28f314c52ea1e1560e997847c93b108bde9eb9a6079a5d3d78e712bd23","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0ff431ab1cc355dffc76983c44170b4ac7fbef3df4d1663e84f5ec089017db6a","runtime_dependency_sha256":"2de46ca5d538c007228cd8b1339def6c1bdfd96f069077f9dd75de0d6d5b8f0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"7c1296dc56cc0b7db0c1f4e1aab5b858c4f33878a6659f69c7ab528e5161198f","runtime_dependency_sha256":"6f30f78525ff3a54e1e26a201d11f90b06b2ba969c22aa237f7aa25674bd58ea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"39bfa75fe82eb692e909a04612d5fb1684839fe4ea84fb37f26d76c2a0068818","runtime_dependency_sha256":"e4878cbb1fcb4594659c165515ec90e9ec96fc9ef4b09aa66eeb39d15a54187c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"1f35403cf906655bbd761850b065a11333d4afcea3b9232bd5f2741a4c454eca","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"1ed6ea56e2270941549e1ff3e5c0e16e0a375d02d9b34eee79c0c81f2d0cd7b7","runtime_dependency_sha256":"4e4cef61354635760d7d0c2f86c6a56a5864760b6268fe1031ea5a71e920707f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"2f85392217887b5a265ee9d8878bfff9b1f91d792d64c1479fd25359d4b9e9fe","runtime_dependency_sha256":"a783d3b56aa4fe986f8128c7cdd49530a99215658b6a74b10c2db4f4e243d753","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"a008a98c3a8f894f97671fbaff3c39903872fdc4021f734e5a2a303eb5ca6f6a","runtime_dependency_sha256":"a2647b1dd69e9c00fcd54d8f2e2ddba53ffaedec8631562092feaadf679564ca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"113c1c47b72c56d298ff0345c425daedf65efd3f5c693941dcfae8f9874acfd3","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"427bc158824aa1ff64d7bdb9c047c2a75848d34244194f99e5fd0202dbf0c2d1","runtime_dependency_sha256":"4ec01dd86f6becd6786ed4b735af8e6228550e34d45627e8d1d226b97f86511f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"c1915254fb0aa595d7d3ad6e023e11881fb9b24858e861236040ac79cec0163d","runtime_dependency_sha256":"d3cea73eb8ca83e62e9c196c81da99788034658805a0550075677e6093512b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"b1224eddfa53712f4f5a8274e4a9d8eb93a69f485b8135aa78a74ef903728ce2","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"126bab84f817ec6c371d879812b3975a3ec6ba4fbef0f3140fab3bff5863fe77","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"330c9030c1d6878bfd5021bcd7fabd01e4916142379587d7fab96e5ce0b9daa0","runtime_dependency_sha256":"378738ad3b644ceb9b93dc597d90576ee773656abce254f81de038eb6aa55734","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"bf4f95958b1aff1c78db9cce16e8fc7f54d6c7233ed961614006039affc775f5","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"9a6ba1b17e8497b5d4e4707097c3b6bc156fb9e2c226d4ed81bff7ee9a5f894e","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"da22fcd8749606aa6c0079795337d646a694c3bdf141198cd23224b40941007f","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"b453e8e5b6ac1893bd75b861bdb7fb145a4802919b2075f5c5d71a87b3fda5ec","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"b5bc307e8c6835f84422120a4eba7dd90c90c6367a550b632b9f3ce59ea78c6a","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"ec5196e17db8fba0b302bdf8254d2b5e7b67dc6bee6a4184a8414448dbd99b25","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"cf40f53729a5e8737302301304b8b0ddb6c61437645cfa87ca41cb011e2a48f9","runtime_dependency_sha256":"165d91eba763a939bfc7a13f9b189374ffce33ad2d33e72aeebc7f9b6d963d75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"9bcbaea2b29b51e288595d245d3e7057bb0723bee52958d21040f8b7c751cbb7","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"feab56942c1e39a32a30fa166a2deb590bb9e57a6f92103252ff0efbc402f6db","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"11131db3f0b753212e368166ade849761a8da87410ccbedcd1ffa12afc259b32","runtime_dependency_sha256":"f7e248b3264ec050161c29d5cd082337298c8de225338ec13b4ab38ce7ac72b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"1ca859eb0578fe55e1623318b9a53bad78834cf2e85171412322e5b512157b33","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"9e531f085e36e4341eaf9a29667610e22183848377cf40ea52bd4cb4973dfa5e","runtime_dependency_sha256":"b02889738952422e0a6f8fde57694586f63db3d94dbfdfa45b009acf7ff1ec12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"87eb42f226fad610a6acffbba57ea50ee18f7f7d639d87a515ec353c2879bcd1","runtime_dependency_sha256":"04dca5fdb21703a1055266c5c24c5cee11ea1bbdaadfa76b31dd071a3781a616","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"14418db5b5a6dbe25c4bb88c1a1dc00a392005227c6bff70e36289d9041b56f9","runtime_dependency_sha256":"c778776e04c1cfea66499d4907b5c809be6687257df69b789a56d56b23c43956","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"73852c72a48441660aaed914a269ed780767b73e04397612c37579bd340d40fa","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"86b3a649a13d9dbca4c6cdc2f54b1cf215289aa42c08e1c0c0ebb9db84a3526b","runtime_dependency_sha256":"2b027c70847c6aa6557840260a40decd2df1c1a0365aff0eadf960a8fccc3e2f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"7a3ffb2d6fa46f39d19ee3a73040461738ead68e71ef54679a37f6bb589cefd5","runtime_dependency_sha256":"87066b61eb04cb8346ad998f6e18daf6cabf6d6b754095a2955f033f0e6042da","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"00fcef661572669204ff3ac7adf5c6644eae633876fa9d5309f3537fe339a315","runtime_dependency_sha256":"7bde0fbf49af57cee7aa4587c95b3f5a675257e4b0eb46faed5f9eb375754ba2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"696674ed002fac343364f1a0c686990c6ee2a1c8a993d032af93694813ae9ed7","runtime_dependency_sha256":"e73e612bd3384e0fcaee51861b5ff00958bb731c23fab611fa502d5a4ba5e266","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"0330d13b7b35e2c4cac8b10c681fa716a15b694d4c1b3bb836e033a94f0cdd3e","runtime_dependency_sha256":"1f037b1e7d2ad524789ca041e65e4ec47aadeaea70039805359eab971b682022","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"c9c232521e4e3bbb87e5554a39b2849267a10b48562a166c35bd049a12a012b0","runtime_dependency_sha256":"c2bc592149207f1ecf55644f2e99db8d2b6650c0c247f38cb14cfcee0e3cea78","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"0c6066c0b3907f69a7482f8d70038dde2acad684ade0b9506b8b9076b3140449","runtime_dependency_sha256":"3e0e3c308200d161dc660880de49f51d2147aade57515b21b0857fe1e31bc6c8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"61b505141f1d0d942a57ba21363b69462491613709fb1f30369e803d39be0366","runtime_dependency_sha256":"fe38d16a35ae845f189eaaf85589b96005ff98cbf8c64614917629ba2bea8da4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"86ea246105ea6536096587cc9ef195e695589194c558db00176e02df0d45df0d","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"9b0eca40039d927362e53a2ac30991a3d3c0e8988897f6f87aebcd077fad4525","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"235ce1dab35d38fd71c75752b8b6796099a19a2354a622e823d56f1aaec91020","runtime_dependency_sha256":"512341b926eadc8395a69daabb38b778492eb244117422a25372013cb1a7881a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"158a97c4722331d85ead5a0530b86f61e23c679e538f4e418226b665204eff73","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"b73faec50f2ac40ba89b01354d01f349d2c88a1f8f179e92ff4f98449ddd2274","runtime_dependency_sha256":"c5e1d8011c3b58c940569beca18210840338b554c3e96978348c0bdbb23b2059","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"91747cc0a1d52b181e45b802cd3a620cb60366068aea5b475e4a3c55cd186cbb","runtime_dependency_sha256":"a23adcff8d89bbbad0cb82622bc451e6041d55f9ef9b7237ec9b70df6782ac73","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"2e0a1c8566d2360662c2745dd8eef34aace2a18eaa8ead0b34aa5d103a307c01","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"e505328d9aca442896d15dd386d5bca83201581f3917240723cdddb88d366619","runtime_dependency_sha256":"640583d255499de42ac72e6b49028e96118978b9f07a54cfe53dcef7575ff5ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"6a37b1586425de86cf709e8c393723d50dd595f5d55fc37f4fb35c059a7245e4","runtime_dependency_sha256":"1361b9877f3b861cbd1463204de7eb2915b896a34e8c2a71e23c0fdc9a7db8fc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"105b4bed335589be3216dabeecb9ef3e47ec98d7e9bf5021b32c5e2e5e383632","runtime_dependency_sha256":"85d348c97fe50d985693e282fd73db2db69521e488368e5ca3bb6c395d48a064","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"727c82774750d37aaf97363ee4997caebe94506a5adeff9295621ad124a5323f","runtime_dependency_sha256":"85255905f3d2cf87975a8d5b745eb56abcb4e1dc4e805b5333cd26f177f4a8f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"94767dec22cb9f34748d43a0503ea5ba9a7d2cbd6c070c2e4a1ec9402227a8cb","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"886ae5100445456f221e76a10b938391d406230f7879df218c858de8a5666812","runtime_dependency_sha256":"b63d8d0912a562c7decfb2995f7b04e4055e17bf77f86a90121e4da83e0e6f6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"c38a0e40f096e336a4e0a9f02c25d2ebd674e8334375203b2ec65ff50256e81f","runtime_dependency_sha256":"74c9ad08d23311541668a7b47691e92dddb96f1503691a40a27d412bf551bfdb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c85265e372007e40dee5e46172c8612061204d7b39dfadf772646f2c3f230be4","runtime_dependency_sha256":"67c5b792232b5bc763e5df484f71342503e91c26bbe81b60efee6d8cd82e115e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"7ae88480bd3667283c9cb55dee5a130be5b860438a1ed6c8f71ed285a4ed88f5","runtime_dependency_sha256":"09165abfc2ced060fe2a226f75a415d29a017383ef815cd321965a82de2f0f72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"56a0df9b7e741611270f8f65994a14c5acc7ca6c4072d95274eb9031c40355be","runtime_dependency_sha256":"89a603826ea1fb8f9288f9d3856f8efec4377645dda839decd279592168b97d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"eb69821d98687f9d23d1d0e0c6fb6b18020d570e435c207ba9f7a8704326ff19","runtime_dependency_sha256":"42af0a196948dde0265e6ecef070c06d5260b162efaeab837aa11c1f6107bd9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"64a02685e2617f5db112bfccbc8bd6e270b6dd75a2f1d9c2ac3145a2f715bd83","runtime_dependency_sha256":"a288fa7169aed7a5f7eb3aad8655aef3aeb9c1ddc2146f23c281447cc64fd2a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"a62d48dd2458dc76a08d44c403c8e82cef668e267cd07861460ac20bbe69f55f","runtime_dependency_sha256":"bef0fc84931f086e94db2bcdc7289303678e1656c9dd47d757e836300a0a537d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"99b57aca072b13683aff1c1cf1e3c30cd26bdb5cd5082465a21c5fc7064e64dd","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"f85eedd0a56a367e44a66961892423ba4398a603c8b4fdfacbd2e04e76f1c503","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"ab3fdae483d3623867fc5ce3317f99de6969e754b4750832acb38eff2d99129a","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"12837641f24b68dc8811db72cca71ca84b2fdbc9afc5efdc996078fe45412e68","runtime_dependency_sha256":"8f038b59f47795fdbc01674c7a2a90e733d2341b9ef2eb875fe58b3fe017d092","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"38825d88efb3dafd4abb04ad5fa8cf2e82b75240a5f34d5be0ad0f56daf73389","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"e624b86fc9a5b5706c9a9b47969b6da54fafa6c58d6cf98595405ae6cdd6cb17","runtime_dependency_sha256":"56de68da50ee27fa6b1831aa1d3fe4d4732de19af522427a1c581446322e604d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"6454301fcbe77720ec03d80c762f031ef896f58db854074957eb5cd6f53276bc","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"93a2867877a9fecbc9e260ba3d930f9c0df96a967861c981a58903ec656b3812","runtime_dependency_sha256":"81ed6ee93a9ce41f3b6046e6b5b2359c99cda27b6594ca98e0259b26e2030fb6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"2ddb82aff43d77bf22419497eb7dcc2e0a7a7c078f8a07e4cae42a7eed12cafc","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"3883df4300210f548c1fbdc22d75a34131895da72c14ed3509341c49350b0cb4","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"c660dde93b208dc836582ed01b241d296c6beab0f75d4312e5e6a26956c105f2","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"026e45d29741a62fd487370adb3cedd3f333fd8568976053afd4ea18a1dbdd1a","runtime_dependency_sha256":"cc9ecd5599144fad1cbe0b5bc659da761729d12b3d1de3ff8e72374b18c6f452","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"ee79211d5dcc46d025f992e68035f6eda3b45a55a934aadc379ffdf9b18b955f","runtime_dependency_sha256":"51b1a56745d498862bbb27a9332e71e83ad1838fd34fb0ddf25eecc1ac7dc192","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"9e283dfaadae60fe4db3e32c19ae02a41f985acbd67cd48d38c2637910e4214b","runtime_dependency_sha256":"5596f1352c43252a921ca3f260385872462fb05cf71f95b975029ddfa82a6c61","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"4c840142306d111232a88f46a0f94bf15d60cc4662f5d27d6a1b12ab3e6e7ae7","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b24bc5e16191ad49baa34590260bd4148fbe71764d921048bade52eab2d7ea42","runtime_dependency_sha256":"1dd2b50494b9e6f437cde1c66d3cdd65b6d15836156487d0ad7a86d3a2ddc5d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"de2780b5d725d841137f39ba53ef27eb31072a7eb53d8e77af5db506f8407929","runtime_dependency_sha256":"5237f50cfac7f946225caffd4c0a3c01559bdc138dedef70c5b5281a78c50d83","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"c37af34afc777ccd47672d4d70e55c0be44b381c393a8b20901c1b97e918fefd","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"7dcee8772c0f18f3d9a97264a103ab799e7ad4518d3f0f37d4dbdaf505a3c846","runtime_dependency_sha256":"33ec89097496c0cde751f8462df95badb8b7c62c1100d1f83ed5f001aab7b95d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"8eb2e90cdd0078df13a4bcf722a9b417a9178fe6483ea52ae3c62ca0315dbe46","runtime_dependency_sha256":"2f0f5bfba6296632271c1397669df7b4a8628863af04859b0f5c2d4b2560dc15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"2c351ce4a6695e55faf7a14d4c9bee5e8e45f759880e983eeb02f55498f6acf3","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"344112d3b58bc214b673ab458e10e40d6a2940ea5af481e6b52e5b98d37e4c42","runtime_dependency_sha256":"5525981d076325c5cc61285ed4d0847c86d0df17c2c9648976b85e0f5dc889ed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"54a12ecbc73593561f19c6b7ee5e5cf3bc299b064d968859bec41c1b865ec64c","runtime_dependency_sha256":"6e025c1c69cc6a83e4d47194c605ad28ef29c47926a381af12e1dbf154801235","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"52cc98cc33f8882b15a700a29ab33d0d97e7bf48b596ff8585b17bf1bf696be6","runtime_dependency_sha256":"aad0f3a14c8c5fa18568d9ef563c1d071b8a54e803ef4400949676466a9d61f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"89c02db7e98f69f4e5bc24e6b0f07ac1c98a58c7cf00b28f6b72afebb7589579","runtime_dependency_sha256":"5353cbeefc2c75143c171606bd61244caf185d6e8a4ad531d689099d7d8632ea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"2b19d7c8f4b2d2d0845b985740524c2ed99e711d0981d0c2d43b4ddef516b886","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e820d07145151008074b4c64c45035be63771384b873acbe30545483ff9e8e67","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"aeef994f31307f1a973e2da3682f947d157783129d92c1a5fe026cf1a5bff602","runtime_dependency_sha256":"dcaa7cd17f4d230fe61a147ec0dc0e770340e5daa82aa7fabe0e7f280aff2b9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"e1b6deb7aec577e0b94208fd633cfd09fa38ed7eaaaa23b074162893d834bf1d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} From 0fb2284c4894bd487656069c2086d5fe86c6eedd Mon Sep 17 00:00:00 2001 From: qwerfunch Date: Fri, 11 Sep 2026 15:20:13 +0900 Subject: [PATCH 6/7] ci: create the archive directory before packing `npm pack --pack-destination` does not create its destination, so the pack job failed with ENOENT after the build had already succeeded. Reproduced in a clean clone, fixed with the mkdir, and re-verified there. Co-Authored-By: Claude Fable 5.1 --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e5a1e539..04dd6f6d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -87,7 +87,9 @@ jobs: run: npm ci && npm run build - name: Pack - run: npm pack --pack-destination archive + # `npm pack` does not create the destination directory; without the mkdir + # it fails with ENOENT after the archive is already built. + run: mkdir -p archive && npm pack --pack-destination archive - uses: actions/upload-artifact@v4 with: From c16e206205624e22d621a4e9e5c8df75f54a4784 Mon Sep 17 00:00:00 2001 From: qwerfunch Date: Fri, 11 Sep 2026 15:26:48 +0900 Subject: [PATCH 7/7] ci: install the archive by path, not by what npm reads as a repo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `npm install -g archive/.tgz` is not a path to npm — an argument with a slash and no leading `./` is read as a GitHub owner/repo shorthand, so every entry cell tried `ssh://git@github.com/archive/cladding-0.10.1.tgz.git` and exited 128. My local runs used absolute paths and sailed past it. Reproduced in a container both ways: the bare form spawns git, the `./` form installs and prints the version. The unpack step takes the same prefix. Co-Authored-By: Claude Fable 5.1 --- .github/workflows/ci.yml | 6 +- spec/attestation.yaml | 584 +++++++++++++++++++-------------------- 2 files changed, 296 insertions(+), 294 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 04dd6f6d..efea57c3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -132,11 +132,13 @@ jobs: - name: Install the published archive globally shell: bash - run: npm install -g archive/*.tgz + # The `./` prefix is load-bearing: without it npm reads `archive/` + # as a GitHub owner/repo shorthand and tries to clone it over SSH. + run: npm install -g ./archive/*.tgz - name: Unpack the archive so the surface check reads the shipped bundle shell: bash - run: tar -xzf archive/*.tgz + run: tar -xzf ./archive/*.tgz - name: The entry point reports its version if: matrix.expect == 'version' diff --git a/spec/attestation.yaml b/spec/attestation.yaml index b8a3067c..06456e64 100644 --- a/spec/attestation.yaml +++ b/spec/attestation.yaml @@ -17,7 +17,7 @@ # Content-anchored: survives fresh clones and squash/rebase. attested_modules: .claude/settings.json: 08a64351770badf4 - .github/workflows/ci.yml: d69481e05a020fc0 + .github/workflows/ci.yml: 8ae512fae84558b3 .gitignore: d311656aff3813ca CHANGELOG.md: f8218f653c0a58d4 CLAUDE.md: e4fbbaafe0f48e51 @@ -622,294 +622,294 @@ attested_modules: attested_features: attested_v3: - F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"72097192041eecfbf5a1a54ec88b21e20d1eaff7daf8efde7a8513e69598ec5f","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"92cfce7f02a577adbc0550b548b38b0855750a332d7175968700e7e2f66d0388","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"bf884b2b2e5f91fa09c6d29d7f5669c84556b53860a857dc8b1c168e1abdeaf9","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"5fd4c67209fca6ccff4c22484413866228e7428bbfe9a8c8354bd5bd65fae237","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"bc9530a3c310ac64c54f8f48e766c476a8054ee874ef2ad767d19c24b644534b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"a94ddda26fedab8d6c48d40e96797c0ed19ccd7d712b2f39f724ad7beb668202","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"61c904276426941e3b45d7d571de5b4bd52ec920745b06cc00b4455d881d62df","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"104246e0ce541d05282dc7c9090ba3c14e39b87f5d4c5901601e1fce2c844baa","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"d853e5f77c161fc9173201c2f27eb83c6ef848226ef142f761763f531368a2bf","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"6cc97e33793e267a63c4c7fa5d62930d6f94c7953004375d9bc631ce5bf92db0","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"a643fd14e18c2842fa807984f259abf327c3fad02ea9e8ce22a7e68d502b14be","runtime_dependency_sha256":"9e9c10b219a5d8fd61e67fe99e97625818d85b1e5563c1f42cea061ab6fdbc5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"af3700116ad32e49278ec5c7f30da8edf9f86d3df6d42a5baef913ccf8ba12ff","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"d25a1b54ed94ce839df7cf6189048f16c44ab72af1da78ed3ecf8e3424aeb8a5","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"8142b7c56c65274aace41380af713e7aeca51bff387cfd42ff094a7bec31d112","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"64c62c32cd5bb5934db37e44d7083641892e3490a542786732e4d75f33d59645","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"443bcbafe6ea11cadf6f9540572471bbd7d388b108d9904d302165f34fded194","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0583751d817d5ec51d87bed9cee021ac7a3153c282b02b6fcb55348fc7502c20","runtime_dependency_sha256":"270304e4bb0dd9ec8acde29a1be462ffde5ca6e38ccb65d0ad6d98e63a26221d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"df51893f5b88f74d75cc92293a88a8266f3643462bed795eecf5fca455c38097","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c2b1381bca7a9927adc2039b5eea0dd0a89e109507b0614dd84f028c8e8411e5","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"139af4340dc67748e81e7119bd0d4db1c992d4fcbb69dd302fc53cd6266084a5","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"5aa96859331b4ac01255153457da31b518ccc104a937384df58e1d9280cb1369","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"304d29ed8b8f3a3908ceb31d51dd66813a0e3ebbaa87104ff1af75773fd8d23d","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"b326a4b754f7131e061a0c263a9da8c2ad7fa6dad741a995e842f895f377b0c3","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"7eea87732c3d131166ba642b71214aae676c7c2e93d378284c2708ca8b2f1cfe","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2153046b7b7c36a07a4ee839ab2e44467cddfa83e975ea83982be74b75aed2f9","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"4f79253f0c7c0ffda0ad35da1330ef59060deafe5a7b5d534bd71c30e3be2cc6","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"45eac29fdd6793c0b70f495a257127e1eb6b3f1ceb706908f1768b942f916e78","runtime_dependency_sha256":"596c18aa1e7f7c2d2df1720a56f13b40d7a0950f00748296a3a71f4ffbdea181","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"21d960bd29ae31e29d9b4a8844d2dab89ed2737223ab4307a8b85cae166f8472","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"38429ea65f8313f5755aa14db7146f218f03a3e2d89767ec6bb2a776c65e8de9","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"5a8bc2a797aa098276e5b38f03b82954ec62cb03ca1ec517386243985f50587c","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"ece6f3bfb50f5bab75abd37b258eadee96f2d4ded1bed5cc60f5abb0aa28195b","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"98500de3baa5c1413b074029eabde95611d9711e0858cd72970ceb7761b4e508","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"4338bc4b44463187cff111424fcd3bf7738cfa928aea68330ddea92df96397ae","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"005fddb5105a70b6cf842a6cd425d40519764d6f87388e29486a75abc9edbead","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"186387ece793c3840b998e30ab626394a373d14035189db4e36f156bcf74efa1","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"3c49765472a33aed3dca3984a3a8bfeb93df43fee4f67b3ce4dca6e5d1364f2c","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"41e40ba915942f4cac4806abd594e7f22e3b78b59feee8d246ed971bda3ac0dd","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"4f8be5122f598256cf9b20a78613fedf47d282bc9cbac8614d481be45141eba5","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d7576603cd9a7039547ef538817d7d8d14e4c19d6e244cf8e7a5572c98535b57","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1eadabdc72e909fbbe1e0960e56c5f06ca9fe91c9e6ccb037ab83749dd39b35c","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"a3919ad3ede97e93e3913a4d0016c2337541d6f74fdc8b5da000c7d160295288","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"6946d1fd0daa6d179a9ec18659ac7d0350bd3b8f1eb097c872658c07c7f3ba16","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"9c63dc39b12306c61dd3cc9afd4f5fc78f573767bc6eda8e1d22c3d80f3ce185","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"8fb0bd59fe9a435a985cca3a1c1f5a2fb32e98ab847aad880b581c0f259ba57a","runtime_dependency_sha256":"2a804fea6b73f6e2fb12f47122cd4b00ecf0726bd1e77d2e372a4ba219b61638","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"c73e7aef039f2c34a6a3886fb381a95fe397d6c3c9ebf1266a2acdeb312f8f1d","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"775d1eee0a12628bae0f8e1eeeb9fa5dafee162ee21fa64eecee5237d9df37dc","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6eb37e11c9eda07c91fd11cf3d9c090b14bb516f0ddf1f7042998bb8cc877eeb","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"fd5db781c9df35df5180f0384cc9bf756ca8bb5c5e231894b31af169d648d896","runtime_dependency_sha256":"206117a52012d331521c6acf0787557c5caa73114c766c5167941bf0a2b5b2c7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a87f1c60ed94bb5287853d6ba7d86c38e13c7c09a3d0bb6f1784f5f56c761b3a","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"f509be1c88fac5128fefbbb5f9c6a35a5483407e0a0914dcb541e958a9e1b892","runtime_dependency_sha256":"05fb04cf765df3cb668674533549bf3ac1c1dcfabc7701a632640e68a2713109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"22da9ab454a5e12b74d80492468c74d0b08b75d087c7cae1227fb472995fb96f","runtime_dependency_sha256":"117bbac9e16413194cf475bd61d25336628320738e658fef85549c2b20824b20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"9df3a403b7b80a3ab6880440ca06a27325ed781e9a1b2b3fe7391310d6dabb8d","runtime_dependency_sha256":"6d3b909c06bda5f0d785b3c55d27d7f89ebd9535722ddf725894db14491387b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"c0766dcdeac869a1570499236e0e9ab2028402a0e583d56cf9d92b61bea207d8","runtime_dependency_sha256":"ebd68bdbfe86353fab97093315623a5441fd3a8b61ca159c535acebf59e799cd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"2523cf1e34667ae12a8be56aad214bfea45cf48a92c9a9c35df072b623da6457","runtime_dependency_sha256":"e357bd9090b810c5db3e2060af665376821408628b9c4ed27926029ecc89d91e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"44090278f61ebd7ade62a1aad1530bfcea734e0b2d4a55a41d546b198e22ab30","runtime_dependency_sha256":"0e7fe754c5ab6409e1c832e08a6d650fcea423616783698bc5ccbad90a95c1d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"3738f124859ca6db448bb4419b7bb3fa763f4912d00ff02e2090a14e273e98ad","runtime_dependency_sha256":"926fed362f51200d777b079a39a2c2805ac3eaa50271f04d934018b99d8a9799","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"f55ee74fcb69ac6c84f99555962f65f80e3c6d8776073690e68b7cc00e95b792","runtime_dependency_sha256":"64ee1248e57433c53dc78b823fe2d5d7723a2ab23ed5e7286ddf00c9fcf19d30","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"a03ee3996d4c5d1f7f376dd88036aea60a998d81cb6b661834ff49819ae545a2","runtime_dependency_sha256":"23e0762d982295517987da42288459e4fe53b5950c90555d6f8450ca6a2fab12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ae976c15e93594b913e263076e35aef9f1a9e32da122ac1a70fcd51252003ded","runtime_dependency_sha256":"fa9d9bad4ab779a0125623fd27f178f1f9b66a1e9e65407959a24c07268add36","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"bb27453bac3bdc91b655a7c6b665ef4526d045afc7b544ba825065a8b80f7318","runtime_dependency_sha256":"2bee248a09a03d8234936457da6f11770a5eef89207a128cab8dbe44eaba2573","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"bb843148cffe2e7e3e6bcf01d4f59388467502a8c69cca57dc61567352aae926","runtime_dependency_sha256":"422fd60ce784bd80e9c22ff72ca3a3a2c7ca664b87b68d8767a0180d9484f8a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"22c833a6382a2fe059391e52762dae545afbf829a740c43074e7303c7c714539","runtime_dependency_sha256":"3ab72807b089a1453173f6aa80d82e16692232151898307ec616e5915b2c3bde","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"909bbef85a258f174c1982ac4592664b32d63753c4d5ae41377d16b8593742cc","runtime_dependency_sha256":"e811cb501518fe70143a6981062e9cfa80c66106e4843e8ad37cf7b6671b4ad7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"d44eeef8756fddefabd25e251c7a8a197ce70e7e95228766a76cf1f5d609c78f","runtime_dependency_sha256":"c586cf867abb5b680846ff2ae8e7725a086d964a22d297aa722b14a4e8b6bb0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"15f36f88e8c450aa1132291e714547128d1a9324444f182e59ff31871d26ddce","runtime_dependency_sha256":"11c5cc567a18d01d5f6d59f13414a5ee006736ee971e21b6be9c6f8d0d68425d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"aa783f4d05ad4ced872c994e0f9783aa7f0ff06280e37f3042d21e846a782fba","runtime_dependency_sha256":"8a5e54a8c776f2d11bf75ae9c1982dd18e2597a52157776d52218291435edd52","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8918f09e8fe6192d9be82c403ea9a9a190df4842db797db2081b76137a7de6d2","runtime_dependency_sha256":"e0e7819ae4d9478c4df361bdf24a61c296d2a51e5d5e77ef272b5637d3c89d7e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"f4b4fb134af8f1f1f37a10ff0d05397662e9c6c20865b9d9d42a6924feeb502c","runtime_dependency_sha256":"20401ce56d3412b4f1cd0659a2963068050234d1617fd6ab5095bbcbc58dd7db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"d418df138a3b3f4d75cd8b916eb99a024cf5bfd03745af4114bc23546d7baf96","runtime_dependency_sha256":"eff31c139f34554482b499125c4de029884d8d63835816b5ee0d1bdc38eaa1db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"1d86e2db373fdd5f41213eab318edf3ea581a2dc0a691ccb7329c6b4e8b17533","runtime_dependency_sha256":"38065f0f3aa3bd78d7c12dc5c4c99536a4bef1c9a07608a909b90e0af7acae01","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"c02c49640a7c44679d0c5784a2659e475e2d3e76cfcb86209158be308fc17344","runtime_dependency_sha256":"af54d889e3ecac61e53a210f641d64db682c116abd9417d2f0237219edfbad70","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"2994975cb27311810b9a0b6a0df4286411aec01ea81eea1d81d25950e8aa0c3b","runtime_dependency_sha256":"ed7337e26514073f0c960ee5bba589c08b108904c8cbf0f65a8f63a58e12eafc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"a84ba9d933c0dfba66a05af5e8d1aba8ef438063d32168ef8640116c7a382b7f","runtime_dependency_sha256":"9aa19bfe65aa446e03b979ba1aca4407fd27afeb12e8a4e6ad98919f0c6383e3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"2b47c705f3dc4059e01792364e0cc4a8cb224e13e03067b7defa41bed3cc0ed2","runtime_dependency_sha256":"b96ed7f09a874bdf2589ad1f21ff06e196bb56d3d5b5cdbfb88e202c0a372e16","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"0d30c5c0b45557c77f787ae94fbef67e0964f44a2607ee6a6239e000a088960a","runtime_dependency_sha256":"78c1ff5f604d4295cd8c2cb2367e9bb8919f96ef97554290dc742c4728ba78af","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"87a6c375a4c8bbe4b78df007d49245491ecc4dd9b1073e6d7ed087717d6ccff5","runtime_dependency_sha256":"9707f7fc54fbac7b7145a79ff9f84d4147d9509f3de166f77c22c2b645663d76","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"e470240f6538a94d618e8122bd8a4a24da6548fcf4fb86b880fda8f526e557f7","runtime_dependency_sha256":"6f4c3f61afed21c8d093ad10e3f97224916f717fdc84a213d4613d107bc4bb8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"9b919ce6fb98a8a5856b20962508a271c373dbe8b97ea9578e0a76783930c3eb","runtime_dependency_sha256":"b3ad4d9bc3494b765bedf5336ec9a7406fd6bce18ff765377c0f26d792d3f895","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"f3f99acb4a0ac3d4873cea373d51c128917d240eea88b5e61527e35c9a548766","runtime_dependency_sha256":"587947d935277977c6bcbd627f483a5f9c4e59b6fc69af484a323b6d48f61767","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"080f57ffc43bbc1167d3ee6ccdf2da63803cfca7cff4f8bdc0cb84db87321909","runtime_dependency_sha256":"d0a8df3f1f66331f0a887837ac63b5cb9977820473f2757b914e70ed922272c3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"4374defb9b8c9fd0f46e5a2bae60016c6a012b3e33f20d30f918c0d3687fd07d","runtime_dependency_sha256":"b8478f9410ca94cc4af0a3558d61244cf55927aacfcadd43b281eb7a83dff7f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"ad95ea2298ac18895b8584c6fd370fb5149890a5ed9077762099e8e787dbe9c4","runtime_dependency_sha256":"ee3c6c09a40b0422fa243b55af1c6180dc1b97ed56e83353b9394b9ee8bd4622","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"d724003722c96a0e5a227de989d8333248fb0784d3a9121c3b48972035ebae62","runtime_dependency_sha256":"7218d4b65539f8b027d94067925ded98da7e35d463b6e7d225d45dd62b0c3453","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"4d5708af177b7d1345ea0c7461b027d80d440f01387373598efb8b8853fdc1ee","runtime_dependency_sha256":"6c8a56395fcf3504012cef44e979b3c7eddd0644ac07cd4ee59d102381d8707e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"e4620027ee530f414eba75eee23af79fe6adceae79393b93aeba1b424eb06042","runtime_dependency_sha256":"aef0c01e1ad5c7380fcc071108ef6a3ae061d42692083422f993124611686fc6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"b0ff294366185cf1c4e44298f76fe5f130141e40e815e8d209a140cfd5ef6c5d","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"a7074e02c4ae857b97961bad44a1dd5987a49a4d0b0205713cc9d48dd6e21ee4","runtime_dependency_sha256":"43c351815864a544e12f30a49612b3a224d78e3dd689a5d65ce1aadec173b112","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"14636a723874816666ed5ef796321ff0e7c1ef0028dd03d5e1bc3f73e2f8ad52","runtime_dependency_sha256":"16f6c8cc2bd02afb0abd57f86c1fa80371d056da8d1a7d08d14c3027c57cd490","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"e33957c873a02fce1e1ef2640c3d4a6f90dea1d357cff35185afe2c7a428fb58","runtime_dependency_sha256":"aece2ed09e6863229d52a1065f71d6149e209477a7f4e857cb381b14bc130f99","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"09daf965dc30a17f2aa8635e27b594141eb935e69121823e02d1d30354adf438","runtime_dependency_sha256":"af5ca92e17fcc19dc887d8535d9787844ebec5292faceea2c35e2e4d6f1a5a20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"81d2884fa76d7e4907a49b1b217029e76bfd877b4a7318c8e00ca76c43767317","runtime_dependency_sha256":"ce69ac1e227632db9d5f563704c74643c7c37ca83f524edadcd1c5fd5494106e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"d915f19b2d5bbdfd07849f3e6cb89f647db69ecbaecd9ea8f86c5f54b173d517","runtime_dependency_sha256":"1774c0b8387b4f05103541863fe775b080b8853cb1483b9fbbcdf50adf77b8d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d87952f863aa9d2330230d4bb3eafafb213b53dc4a940f4f718a6d07321b542b","runtime_dependency_sha256":"6fa778bc775e4038c9c1b9482c6f403f954dcb73cba67a04bea7ce54cb67eeed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"f43fa9dd4ed37bd5e6df132da140f4de1323ebbf93df15802cf1f1f677240f4d","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"93465b0a623022a484e5e3b65e6ae99f4f582e5cb6141a981dde60c8fdb847fb","runtime_dependency_sha256":"4f3a3b82c12177079b83ccf5a2285a2f50453d61a7c1d29808f65f398c3f2928","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"dc47b10e7f35e739308766b26d27e5987d53840f5a2a632546f1b914678f5b9b","runtime_dependency_sha256":"c57131b8305f84f7dcec28a3a8fe9088205c0034309a5acdb472071392bab016","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"4200db286c966b1d6bec8237390152db92d97153bdc0df934a378d709eb6bceb","runtime_dependency_sha256":"cdf74c5de3ca8f3b851dce8833532c6862c84c5db010b8808dcd049ba4c0d0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"5a81757aa80c5051a74d14019b5c6f79abb633bcc79c930ba834261c7c081942","runtime_dependency_sha256":"f976f112b4566a80220ee8ca87109db3c16921527be74fc0e559f884c1cdccfe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"ac4153a10c320ceb72241886f21196f187f563aaa5e69f0361e800f7b0500d1c","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"e0652a9d0d250fac93d098df4408b813c7d4e5eb8e1bcdfe6262358ec2013edd","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"4c5331f4c3eb3ce7796dc6dd155bb9748ea308eefbf9d7e6e003b0bae0e073cc","runtime_dependency_sha256":"898fce9fabce7c0039e9248d6b64d821dc161aac36ffda83a1d41a4ad9b065ec","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"9b42a7886b2ecfc6064d4f89a7680c8f032d0ef5f959432b4de2293643e86c4c","runtime_dependency_sha256":"8e539a04754425e1fe3f2f9d620bac5dcd578971c6d9f89506a269e4fe6ee460","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"359a4be14c3df5abf3a4742a67695e8bd61e0ee27c7127a94762cf54a3cd9ce6","runtime_dependency_sha256":"b5f6979507f18bff01e198a7cd3ae771c2d1334f0daf802383ecee5b27f5137e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"b6aa108d9b476d21fb9b5663465d7669b21d9ff2524dab3d7dc7b3ce08f31208","runtime_dependency_sha256":"93c583cb54cdfb148c3e23a33b2ed81c97e0be5831145f412bd960328dcf06e2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"af3aff4768931b6c622cca2690edca64fbe2e28c714753250f14e932fe58b2b4","runtime_dependency_sha256":"b8282eb13925f8ba6d19c503b8f49b775f8bd77f3a328b80cd906cc55262dc8c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"2123f0d8edc8a53e07f76524224081c63a096dfc946fbefdea41690b41f1f2b2","runtime_dependency_sha256":"5cd8125e0de481336db97ea0a75abd2efed819fbd71869456b3b541d2afa7069","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"0151f712917b5225baedf28008abbd3a8feb9fb39e2f3e706f1b6cb2abbf6d0c","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"e84fe84257f63549db41557641e3931342488b4284a8b9ba4e736edd338ddeb4","runtime_dependency_sha256":"abdf25de65c19620a933ab31b8bed1e16b0f19eed744e930bc26abe131d7aaf5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b58961815f17ba5bd35434423f5bb2032f898524420d64293840e3b5d7b1d256","runtime_dependency_sha256":"283703e589ee97c65cefa3a83da9deba677d47a6b6fce996613cb12df56ac1a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"97720dd9f28b80293d6140883a5fd2b7ad88bf3da1f8b0230b8312058cce1265","runtime_dependency_sha256":"f7eb54590fbaabd9aec27f600fc56b190622bf5916e3fe6fab55fa66c6cfff51","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"e804b418f50e589fde743a6d3ce61a952dca507a3c2d7089da567f002d304828","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"825bfbea3f7bb0d3a686540f05d82fc06aef23ad67e29a184c58da90028ca62e","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"c694779b35680b802ef4c63f063141bef6bc2f0fc49ac940eb81fdda66912f66","runtime_dependency_sha256":"0d598b7746fe7ec37ca11cb7ba805ab0e306eb70075d3a5d0d3e474e6dedfec1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a48d36c88e71b7c1d8b9211de8ec351ff3e8cc410a31100fdb061c553137671f","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"5382341b7884382387c436838954adbe7a4e40173cb10c885c659e70e8f881e5","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"fbbc6bf5e433006bdf48eb24b1de4072752f74cce993e45572101063acd47b88","runtime_dependency_sha256":"c380eb992e9eddc62f8df03b3ff04ad0cfc20a29d78c5769d6241fa84e34d054","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"054e93ce35ea867cd281c7612f7e8ed345b330bf446b2793adaa4d8a590c4a0d","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"9e5338194200cb3a15c591bf27709687c7b97c78db2b04f582891e1f0b576e21","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"1605c0c7918c7fceec9b52aa7720a962b7975af6f6dd48ca29f4ea697315d614","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"f2039cd30fda448d0804ddbce2624af8e1448eae4f857c6d1c93ca58bfd81477","runtime_dependency_sha256":"23a3e9daef1933371710a26414ee8db6c1d3234c62d2bb1eb2bfe7c1dd5b0f6f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"752688c20e172a2b76a7ac1947316c2b1d2882d34a14bd754847e5aa26c460d0","runtime_dependency_sha256":"48c2721a5b1bc8dc52652fdc948261d275f7474384f01063ac8a06c9c38b7403","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"91456eb0656865655d81eac2d9b84bf0e6c39c3c0f880935b45641b0e18efd9f","runtime_dependency_sha256":"38dce5a02dba7f9ec1b83cf7f7c05b455db94d50e465682622fd37b58becb277","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"3365e46f1bf644c44a2c10250d58df57b3a44545c04d3852e94bcfcc2754092d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"1a426643564c4ae887c09563fb91b874e2ffbf881b507784de4f5d38954853ec","runtime_dependency_sha256":"5886554971b3c005d92ddf6b373b008c955b309a6dd8a3b2812664251464461d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"fe0a63590b51836c2fd87f757977a25fa814e803d9c50f956027d5e8aa3ad17c","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"57921b206b98524cef79ff02017504d248882c642ee631cc163cedde552d0d75","runtime_dependency_sha256":"0825e61b7029f774800e58676aebd92b10813d06055f742f59ba827132a31da0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"f345b70b1894a432101d8c1cf7a2d33770b6a40a14f6c0bb98a44ffb56d72eb5","runtime_dependency_sha256":"964a7a96058cb483260b2ba060f017977ff52bdbb310f753352710d0e46a3b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"8f64dd7d438fedc715b894ea9921c63d66e8e8b1db59aa4d3fafa8c17f894d0a","runtime_dependency_sha256":"84e673b8359b92c4ba05b6cabdc69de7acd72088333f1ed6280e2021cf89ecf2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"7daae18c3097febd7c997b5e33bfd75562a3233ba8d210aa3484710484a1cbcb","runtime_dependency_sha256":"c54ca49f400c17befbd01877106ac1ea984ff70e6336459f9141ca0c8507eae8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"94020660c05923f25b8b059fc24516b91f250150a1923839f87066fea3d09015","runtime_dependency_sha256":"c8f9e3e453f8b9e3ffa7741dedefb690bee95c0d1337e3b83f6d764363bdb57e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"a4c1e2a7a2148daf3a306c3419b223024e56e5d13873a9b7472eb307a98ef3c5","runtime_dependency_sha256":"ba828f11a9cb48d88d04181421e379f315fb20f0bc0dd5a6489352b5a91a72be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"c05e3f40515573f9c738826465459d791dc59b7d6a12c1d14f3320ac154e9656","runtime_dependency_sha256":"5358998364e2dbcc2ea70863e493bd03eb6fd4427a63e3b59a55b5463bc5c5f9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5d73ffa01002cddf2b73d224c4e7932436a4b7aa96dda7fff3c9c8aed16f240","runtime_dependency_sha256":"842373ce76b5c07b7f962281dcdd20b1a8d37e3f13e7b496bc4c4fc6f9aa4b44","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"292dc3c0022878bc499c5f185ba01a10c28f3a294bc5959cc5113ed7e30c7bbe","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"4844253177200dc59b12e63f3ca1c255a9b5d4b5108de9e6a49cc5128f1eb62b","runtime_dependency_sha256":"2391766caccf87836913e9ecf4735dec14a30341240217c19cce78a17dbcaaae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"a67e695bf8a52f82bd96d07b06d7a177909ded6049749c3f998736a2f365dc40","runtime_dependency_sha256":"6c76b5e5f98cc6d3caed7ba93cded1280cb2cf046210aa8c896c682df59915f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"6c433a361a1af2927b85e3e371ecc043c7e35c8f5690c9aca8179c335fc59584","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"57e32ae9bbb5d62cfe5d1ea422efcbf8172945024cb1216e51ba55882d33d6b8","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"d6bc839c50d553de968dafa066dc2f1dd4a9ef48c90d51ccb6ca92283017b9aa","runtime_dependency_sha256":"4ea182294d7757c239094cd550d316edf9ac4ea19c6772e0bd79f5b737087fd7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"394f126d0a1e29bc34f1dc1a4c7f22d766503c33314bd834a385e17970ae904c","runtime_dependency_sha256":"897ae70ca8c500a9b298d03e1d19dad132528a96e6f2675bd9fb763847be7f4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"d5928765b35e65f992b4999e8f581ddab479bac483012e7a345d45e1852cccd3","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"1cc764531784f2640f2452c02d39b6a167f3e25398d4d4fd919199ed65d239cd","runtime_dependency_sha256":"fc1565076d4dee7f59697a1caebcfc9fbf93cc6b41c047491df807e103bcdfbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"b5717ca6812c38d66dd00e7ab68683a5228b5ffe91894aa678b624ad42505923","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"a2bb1293c9bb36d7aa317e973505509ef751770bccd86ac6114874cd60afee9e","runtime_dependency_sha256":"ae4d1bfda40de722389020e48c198b14c5cee133ac76e36ab0ede3fc55226a1d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"87ac4e74b033387e9fcabad52ff548b6a5a8d3a343281cee4c0e613243a5eb85","runtime_dependency_sha256":"f45cc8127c75b3364d5b8ec27e38baa815666c622783e9b5304104f1cc8f4d92","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"0f2fe4bc304591c11a7a9a7c4b3c1254aaa02ecda11292b028977cfbd1351a97","runtime_dependency_sha256":"c18df328b17291035b5092ff2677321309051571a5604d1b7ecd011d7792164f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ab5b07304846e690c46097cffb3d2d26862c69a42600afe96fb67ed9fdd2691f","runtime_dependency_sha256":"0a0ccf1d51d5c479d0a915881d8181cbcc1598f3dcd2d84bc06a9068c5b925a2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"f8e4ef7557c0f34a84ac0eb62a65287b96e610ae3c0ab25917d7732147a8126b","runtime_dependency_sha256":"396f93948c80c66f24e5dc29ee7b9a232a33987fb68c17f5d43af422b532fabc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"bedc56fac35d25a03d6603f1c012d37c8b4640f084934c44974ce204f3ab7052","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"f1643309d63bc35b3b8aaae5390432fe6207c4c7871cb3ce63e8de222df31cbb","runtime_dependency_sha256":"b42e13d0b9b4d18e869ebe9d92f03806de2f5d343248a6baa528b1f9bece7921","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"c2bce20ae8da6b82a101989a8e234e36d34f96427776ba8be21095f7bb602ec1","runtime_dependency_sha256":"c1941f0c4373383ecf64f848623251676f6b3d33e7e321444da84ce5633d1fe0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"57cd1d7a3f91027af3ed6c1311839f0ed65f20f81a88e1619b061611f80b488e","runtime_dependency_sha256":"56a5c163b30dc06350dea3ebfcc3bb31c47aba5c42bfcbf64ddef2e7c2cc5924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b0ce2ec175c550bbc498e12b082853ab6ffc852b57508e93c4b6f4f5a8d8282f","runtime_dependency_sha256":"b5a0f6891d26e0e98c341d8c8566673be68016f50b0537b4d4049c8d56d1aad1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"b3b8a7b68551a802b60b639c46ab85aa37909088e9089f6321179fb25dec9ce4","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"e695268612e574dc9c6d99b0c80b002d71215529bc4c37d0c4ef5c60a507e15c","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"662ab7fdb8ffd895a3fb05dc5a3e197abc2fe82220c489f3eebcc2c7ea219480","runtime_dependency_sha256":"b1d76f0bc145bd8ca578f52e43bfee9f384207dd78f75ba2e8bcda7e5f8068cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"8af625cf2060296800d0bc90deb87cbdf0e25109c7e45c7afbd7cfb661048714","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"2ef554041b91396a5708dfd3c82e8fde2f1e9ba76108efb1f47d5c5bdcdd333a","runtime_dependency_sha256":"83f5e969a753b1e0746c903a4797a862b92609ba053af000b2d5f22280f3312b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"09c65489069533bec40e6b0fb100303b16087232dcf0846a59db7259a03491f7","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"00a3ad024894384c3691866a4a4c90dea3eafc1d87085732b17472a52813c9d1","runtime_dependency_sha256":"68e9ba70a166c178818e15bf65be548ea7ba9858b62fa352cc852ae6331033a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"109f93d9fe072870fe5ccc0b419de335dceb1203853208d2f874b0534196ae4c","runtime_dependency_sha256":"fe1fde09273606a233dbf68e549c7e8f9c8e086a34387b1d6364906f9e61490d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"80a615b3c6d11b8f81d8565ccb4df23d02446dcbb6f011234f54437089128cbb","runtime_dependency_sha256":"9c50b7782b2b45f37847bac1f0ea1598f5a665f9c085de44e5ef8e7da4992fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"71fd82d4c1a08b83527537dcedd250300d43d881c00fbda98d05520e5fb6bee5","runtime_dependency_sha256":"7d70f43567e0ca367ca953de384297eae6ca4c4b60678f378fcc51223161d301","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"7a004dd4b153797d8f167c3a72f619d13e07caa7eab82a0b2ef813c1510a6239","runtime_dependency_sha256":"e97d3170f1927fd45947d697c70b77639ceba7399b6a5bb9a05d1a7cbc51850e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"575a4beb4ee4c2b5ba7f5f44bf827d1e5162fc1722dd127d7e58c457949cdc1d","runtime_dependency_sha256":"fefd0b7957e1e91b33150d9037d99df7ff8a2d62caa4ab67453fe9d665f317d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"684cb72e632305542aa8815e6c4abbdad1e71926e0563cd4a96704535fa26d9d","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8e3479d462550afedbded4eb9116648c250a128782877b0a654c1f5245bda30e","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"12ebaf9a1739e11fcf032e43d4efef7ee6fec30eb874f6b66f89e6d23ff91321","runtime_dependency_sha256":"833f77b5ef1fca4ade18c7d4e93a732e73233fe9f53a1b6247e1320c3a4536ae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"30b09f4d107fbd5749fbad1cabe51f6706bf436873659224a450606b9cd09986","runtime_dependency_sha256":"0f43c812fd658a67ff01f642284914caf60ce09d2a2f0dfdfb75dbdb01a701e6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"71d642894196eb27e8f8b165828f8c604ffe8f60ac823550612d9e5d28316912","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"a504902eb53652cd755cc8dcb82fa0603ad96475df1f1709ff0830245f7b8db5","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"4d19558e1afcf50bd08bb5eea6524b0224018b80173a602cf8b5893f33af522e","runtime_dependency_sha256":"56a198ab861a486ab7639db7f1f6729333bbb88921ae5966813be2a33cfb4d6c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"6b5f350b9275b779a5f99018912308897270cc8c5f272b84d6c1d9991f86ba72","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"e932ed132bbbb451bff110f075cd6586f07c646b64b304199d457525442d0872","runtime_dependency_sha256":"32c3e7191fd40757f6f7084092e785128f13ac8b567ad42f951cf765ad611a71","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"0d2637a77ab27332434dc149f0c251185724ae96e5224c101f5f13176b8b98fe","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"8a0e178ca7f2936bc923921dc273ae3e73ce05aef8cfb17dda822846972764a0","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"bf2f819377ec21911c6652aaa467e4b79751a0921a6fc2ee7ff9a28bc278c815","runtime_dependency_sha256":"2de94199b5092fadeef43898fc7cf17767abfa2dc0832dd02019031d8ca1dc6d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"8227e8036b373db7bf65a8978c779e3416c7b0e3d86c94395115c04da6049e68","runtime_dependency_sha256":"87336bf266852e99991e563061c82623f993b741fccc38ecdb3e59094aa2576c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"5f0986af2c63761432a8021f1b8ad2acacafd42fc05b14021624955adf7308bf","runtime_dependency_sha256":"7680d6bca890d27a70da34a884918c465ac7b4016f4af32741d0aa12ff579601","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"2bf539f698c45c5d92c1e1cfb3656d52b7551cd333d516e3eb22602433c192a6","runtime_dependency_sha256":"3c8474375daa33a1ea62eb108422addd1bcb82d330f21885db9469ed791e72d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"eb95817b2e848e8f675f396e78980d1d4f13aaba72d9eca6ab9eb36e4a48f891","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"c5a5cb78f47101e1de8b8dbbbbd5dd85d5bda707dbbf94ea4f9cfb65a72c6022","runtime_dependency_sha256":"4d2ef56f642a3304e82f98df052f1703a2d54bbf941242252a96cc43eabaff6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fde63f6dbb29b0212135007291c7fc2313a3d9b5539102fa0776b987895eb331","runtime_dependency_sha256":"a75b289b48e1e732d740fd804275e6ef76881e3b0bcf11d2ae9a5d0ec037f902","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"e295017ce9cb887057631fb57c46cbd334c1aaa32512ef907898a67b35308b7b","runtime_dependency_sha256":"4acbf7cd443425827036340cc9a32ab7527cd670187f91706a1175f4ab5ba8ce","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"d6b17021f7c0b74766599d7de15eeb0f7e7bae165ecb082c70277d90b5737751","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"42516040cc459312c426a5f57d08f6be7125b1b49b45ffa7d88f8677a4716481","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"c45a2367a37b22004a2bb934e2fb40354fcb9c36053b21ecae1eeabcdc2e56d5","runtime_dependency_sha256":"7f048dfd9652628bf9364de0b96eb7dff99c828a89221b94bad979ceb44e25ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"4de1e9cba8458020c37f8efed2f73c00e1b5d9815924b0edc46f754a6f62eaa3","runtime_dependency_sha256":"d58f71c0e3043fc6425d79ff842ee266080f7e9e337a8ba8f0c02a1f9f78de29","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ccb6f76a7b7d0aa4e6b3a4ee66df61d6ace6de96f213d7fdea24c9394a9eeccf","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"0123750418d4e6c2af465ab7fba7153e866edbb51f2cf1a6155bf51c47996bb3","runtime_dependency_sha256":"b164586eb151202acbc542185003f18f6374b9cf023ba8ba0bfe511304ef60d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"690fc09bc96ff0fcfbd3dde9a3a4c644bd0c879790065f0f58b71d518764a35e","runtime_dependency_sha256":"298eb60a4071e1cd3f04f109c361484aa4f81a8ee075a0884f6f709d9c9f554a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"fd62369221e0b085f71a2f7c51570698cdba3975ab3e5cc7e343f4562f4f5f1c","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"cf660a174b7738b4df5d013638c23b7a9b8e2afc3b4f0c27bcd5154d570fd890","runtime_dependency_sha256":"34dbe6ab7278d1f4d05963d37939cf99545eceb24d4424f04c059526a40db5eb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"475d02544005d266821aa648edc631ac836571b36b9a1807ef6da22c5f40aeb0","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0bbe7807307e70033ff283a47c54b3ef0bcf9c2836dab0f18d1f9d99932d819e","runtime_dependency_sha256":"6e5e630141db1ee3abb7f345e4a9a1bf371411cd329f614ed7dfaa9a135e18b4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"4cc8369ea41179559a3c2361381f5f651f40ae6122947a898ea389eef71e4015","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"84787e21a28ef4062957643ae757b894c602f4289f7f0c5dbae46c0c7121d5e1","runtime_dependency_sha256":"42b31f6b5d2d737ce1d330461f86eb4c80fd021798e96413861339a8253e8a4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"aa6ae1c9a10ddeb586f3823ac569008dce4b1b897bad89a4bdf729c7aaefb449","runtime_dependency_sha256":"515222da04f31edb2c74734aa3dcdf539f5e1af9ddb16690b4972ff4a3d4613e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"34ca13fb92ad1c3461b86acedcfce0e8648c2ec86cd976cf18e0b1c32dca796a","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"702d04db6c0046abcc8b874f2e36d120f4e1091e89066684f634d8a83aa8e626","runtime_dependency_sha256":"f24ea4082afb3bdeef0cf47d68ff0f397204b0448ca335ebe6a18412e494f552","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"bd1e4490c0f7e75f6d4065582688d7115f364e5f40e951334ea0173bc14f93f2","runtime_dependency_sha256":"6ac1c8b0e47fe8db34563eba569acb21b29f4551c70efd0f9a4ab1444dc0b210","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"70fc92bf416205032743fd3a828a66db795b8ec60f7991790fbddfea4c0b267a","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"fd80ce5aad824582a1862ad8e95af40b36ad65f7958839a05ee47fefd09e453d","runtime_dependency_sha256":"9cd088def932ffbad44a934a9f2ff5b952454234297cd96eabdc977bdf56127d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"74e511b5847a6e9351740d2c4ebc38d433bbe80e7c72aa9c51829d5e5ccda9f2","runtime_dependency_sha256":"4c2beb1278c876e81a190af5e7f68e89e5b0938cf00758d8a492beab04f0f860","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"264d00794715d0fd700d3c1a0791ee75d147816b87952a30fbfbba718124e932","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"9bf92d28f314c52ea1e1560e997847c93b108bde9eb9a6079a5d3d78e712bd23","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0ff431ab1cc355dffc76983c44170b4ac7fbef3df4d1663e84f5ec089017db6a","runtime_dependency_sha256":"2de46ca5d538c007228cd8b1339def6c1bdfd96f069077f9dd75de0d6d5b8f0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"7c1296dc56cc0b7db0c1f4e1aab5b858c4f33878a6659f69c7ab528e5161198f","runtime_dependency_sha256":"6f30f78525ff3a54e1e26a201d11f90b06b2ba969c22aa237f7aa25674bd58ea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"39bfa75fe82eb692e909a04612d5fb1684839fe4ea84fb37f26d76c2a0068818","runtime_dependency_sha256":"e4878cbb1fcb4594659c165515ec90e9ec96fc9ef4b09aa66eeb39d15a54187c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"1f35403cf906655bbd761850b065a11333d4afcea3b9232bd5f2741a4c454eca","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"1ed6ea56e2270941549e1ff3e5c0e16e0a375d02d9b34eee79c0c81f2d0cd7b7","runtime_dependency_sha256":"4e4cef61354635760d7d0c2f86c6a56a5864760b6268fe1031ea5a71e920707f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"2f85392217887b5a265ee9d8878bfff9b1f91d792d64c1479fd25359d4b9e9fe","runtime_dependency_sha256":"a783d3b56aa4fe986f8128c7cdd49530a99215658b6a74b10c2db4f4e243d753","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"a008a98c3a8f894f97671fbaff3c39903872fdc4021f734e5a2a303eb5ca6f6a","runtime_dependency_sha256":"a2647b1dd69e9c00fcd54d8f2e2ddba53ffaedec8631562092feaadf679564ca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"113c1c47b72c56d298ff0345c425daedf65efd3f5c693941dcfae8f9874acfd3","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"427bc158824aa1ff64d7bdb9c047c2a75848d34244194f99e5fd0202dbf0c2d1","runtime_dependency_sha256":"4ec01dd86f6becd6786ed4b735af8e6228550e34d45627e8d1d226b97f86511f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"c1915254fb0aa595d7d3ad6e023e11881fb9b24858e861236040ac79cec0163d","runtime_dependency_sha256":"d3cea73eb8ca83e62e9c196c81da99788034658805a0550075677e6093512b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"b1224eddfa53712f4f5a8274e4a9d8eb93a69f485b8135aa78a74ef903728ce2","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"126bab84f817ec6c371d879812b3975a3ec6ba4fbef0f3140fab3bff5863fe77","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"330c9030c1d6878bfd5021bcd7fabd01e4916142379587d7fab96e5ce0b9daa0","runtime_dependency_sha256":"378738ad3b644ceb9b93dc597d90576ee773656abce254f81de038eb6aa55734","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"bf4f95958b1aff1c78db9cce16e8fc7f54d6c7233ed961614006039affc775f5","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"9a6ba1b17e8497b5d4e4707097c3b6bc156fb9e2c226d4ed81bff7ee9a5f894e","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"da22fcd8749606aa6c0079795337d646a694c3bdf141198cd23224b40941007f","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"b453e8e5b6ac1893bd75b861bdb7fb145a4802919b2075f5c5d71a87b3fda5ec","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"b5bc307e8c6835f84422120a4eba7dd90c90c6367a550b632b9f3ce59ea78c6a","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"ec5196e17db8fba0b302bdf8254d2b5e7b67dc6bee6a4184a8414448dbd99b25","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"cf40f53729a5e8737302301304b8b0ddb6c61437645cfa87ca41cb011e2a48f9","runtime_dependency_sha256":"165d91eba763a939bfc7a13f9b189374ffce33ad2d33e72aeebc7f9b6d963d75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"9bcbaea2b29b51e288595d245d3e7057bb0723bee52958d21040f8b7c751cbb7","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"feab56942c1e39a32a30fa166a2deb590bb9e57a6f92103252ff0efbc402f6db","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"11131db3f0b753212e368166ade849761a8da87410ccbedcd1ffa12afc259b32","runtime_dependency_sha256":"f7e248b3264ec050161c29d5cd082337298c8de225338ec13b4ab38ce7ac72b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"1ca859eb0578fe55e1623318b9a53bad78834cf2e85171412322e5b512157b33","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"9e531f085e36e4341eaf9a29667610e22183848377cf40ea52bd4cb4973dfa5e","runtime_dependency_sha256":"b02889738952422e0a6f8fde57694586f63db3d94dbfdfa45b009acf7ff1ec12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"87eb42f226fad610a6acffbba57ea50ee18f7f7d639d87a515ec353c2879bcd1","runtime_dependency_sha256":"04dca5fdb21703a1055266c5c24c5cee11ea1bbdaadfa76b31dd071a3781a616","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"14418db5b5a6dbe25c4bb88c1a1dc00a392005227c6bff70e36289d9041b56f9","runtime_dependency_sha256":"c778776e04c1cfea66499d4907b5c809be6687257df69b789a56d56b23c43956","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"73852c72a48441660aaed914a269ed780767b73e04397612c37579bd340d40fa","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"86b3a649a13d9dbca4c6cdc2f54b1cf215289aa42c08e1c0c0ebb9db84a3526b","runtime_dependency_sha256":"2b027c70847c6aa6557840260a40decd2df1c1a0365aff0eadf960a8fccc3e2f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"7a3ffb2d6fa46f39d19ee3a73040461738ead68e71ef54679a37f6bb589cefd5","runtime_dependency_sha256":"87066b61eb04cb8346ad998f6e18daf6cabf6d6b754095a2955f033f0e6042da","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"00fcef661572669204ff3ac7adf5c6644eae633876fa9d5309f3537fe339a315","runtime_dependency_sha256":"7bde0fbf49af57cee7aa4587c95b3f5a675257e4b0eb46faed5f9eb375754ba2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"696674ed002fac343364f1a0c686990c6ee2a1c8a993d032af93694813ae9ed7","runtime_dependency_sha256":"e73e612bd3384e0fcaee51861b5ff00958bb731c23fab611fa502d5a4ba5e266","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"0330d13b7b35e2c4cac8b10c681fa716a15b694d4c1b3bb836e033a94f0cdd3e","runtime_dependency_sha256":"1f037b1e7d2ad524789ca041e65e4ec47aadeaea70039805359eab971b682022","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"c9c232521e4e3bbb87e5554a39b2849267a10b48562a166c35bd049a12a012b0","runtime_dependency_sha256":"c2bc592149207f1ecf55644f2e99db8d2b6650c0c247f38cb14cfcee0e3cea78","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"0c6066c0b3907f69a7482f8d70038dde2acad684ade0b9506b8b9076b3140449","runtime_dependency_sha256":"3e0e3c308200d161dc660880de49f51d2147aade57515b21b0857fe1e31bc6c8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"61b505141f1d0d942a57ba21363b69462491613709fb1f30369e803d39be0366","runtime_dependency_sha256":"fe38d16a35ae845f189eaaf85589b96005ff98cbf8c64614917629ba2bea8da4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"86ea246105ea6536096587cc9ef195e695589194c558db00176e02df0d45df0d","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"9b0eca40039d927362e53a2ac30991a3d3c0e8988897f6f87aebcd077fad4525","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"235ce1dab35d38fd71c75752b8b6796099a19a2354a622e823d56f1aaec91020","runtime_dependency_sha256":"512341b926eadc8395a69daabb38b778492eb244117422a25372013cb1a7881a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"158a97c4722331d85ead5a0530b86f61e23c679e538f4e418226b665204eff73","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"b73faec50f2ac40ba89b01354d01f349d2c88a1f8f179e92ff4f98449ddd2274","runtime_dependency_sha256":"c5e1d8011c3b58c940569beca18210840338b554c3e96978348c0bdbb23b2059","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"91747cc0a1d52b181e45b802cd3a620cb60366068aea5b475e4a3c55cd186cbb","runtime_dependency_sha256":"a23adcff8d89bbbad0cb82622bc451e6041d55f9ef9b7237ec9b70df6782ac73","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"2e0a1c8566d2360662c2745dd8eef34aace2a18eaa8ead0b34aa5d103a307c01","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"e505328d9aca442896d15dd386d5bca83201581f3917240723cdddb88d366619","runtime_dependency_sha256":"640583d255499de42ac72e6b49028e96118978b9f07a54cfe53dcef7575ff5ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"6a37b1586425de86cf709e8c393723d50dd595f5d55fc37f4fb35c059a7245e4","runtime_dependency_sha256":"1361b9877f3b861cbd1463204de7eb2915b896a34e8c2a71e23c0fdc9a7db8fc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"105b4bed335589be3216dabeecb9ef3e47ec98d7e9bf5021b32c5e2e5e383632","runtime_dependency_sha256":"85d348c97fe50d985693e282fd73db2db69521e488368e5ca3bb6c395d48a064","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"727c82774750d37aaf97363ee4997caebe94506a5adeff9295621ad124a5323f","runtime_dependency_sha256":"85255905f3d2cf87975a8d5b745eb56abcb4e1dc4e805b5333cd26f177f4a8f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"94767dec22cb9f34748d43a0503ea5ba9a7d2cbd6c070c2e4a1ec9402227a8cb","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"886ae5100445456f221e76a10b938391d406230f7879df218c858de8a5666812","runtime_dependency_sha256":"b63d8d0912a562c7decfb2995f7b04e4055e17bf77f86a90121e4da83e0e6f6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"c38a0e40f096e336a4e0a9f02c25d2ebd674e8334375203b2ec65ff50256e81f","runtime_dependency_sha256":"74c9ad08d23311541668a7b47691e92dddb96f1503691a40a27d412bf551bfdb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c85265e372007e40dee5e46172c8612061204d7b39dfadf772646f2c3f230be4","runtime_dependency_sha256":"67c5b792232b5bc763e5df484f71342503e91c26bbe81b60efee6d8cd82e115e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"7ae88480bd3667283c9cb55dee5a130be5b860438a1ed6c8f71ed285a4ed88f5","runtime_dependency_sha256":"09165abfc2ced060fe2a226f75a415d29a017383ef815cd321965a82de2f0f72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"56a0df9b7e741611270f8f65994a14c5acc7ca6c4072d95274eb9031c40355be","runtime_dependency_sha256":"89a603826ea1fb8f9288f9d3856f8efec4377645dda839decd279592168b97d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"eb69821d98687f9d23d1d0e0c6fb6b18020d570e435c207ba9f7a8704326ff19","runtime_dependency_sha256":"42af0a196948dde0265e6ecef070c06d5260b162efaeab837aa11c1f6107bd9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"64a02685e2617f5db112bfccbc8bd6e270b6dd75a2f1d9c2ac3145a2f715bd83","runtime_dependency_sha256":"a288fa7169aed7a5f7eb3aad8655aef3aeb9c1ddc2146f23c281447cc64fd2a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"a62d48dd2458dc76a08d44c403c8e82cef668e267cd07861460ac20bbe69f55f","runtime_dependency_sha256":"bef0fc84931f086e94db2bcdc7289303678e1656c9dd47d757e836300a0a537d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"99b57aca072b13683aff1c1cf1e3c30cd26bdb5cd5082465a21c5fc7064e64dd","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"f85eedd0a56a367e44a66961892423ba4398a603c8b4fdfacbd2e04e76f1c503","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"ab3fdae483d3623867fc5ce3317f99de6969e754b4750832acb38eff2d99129a","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"12837641f24b68dc8811db72cca71ca84b2fdbc9afc5efdc996078fe45412e68","runtime_dependency_sha256":"8f038b59f47795fdbc01674c7a2a90e733d2341b9ef2eb875fe58b3fe017d092","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"38825d88efb3dafd4abb04ad5fa8cf2e82b75240a5f34d5be0ad0f56daf73389","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"e624b86fc9a5b5706c9a9b47969b6da54fafa6c58d6cf98595405ae6cdd6cb17","runtime_dependency_sha256":"56de68da50ee27fa6b1831aa1d3fe4d4732de19af522427a1c581446322e604d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"6454301fcbe77720ec03d80c762f031ef896f58db854074957eb5cd6f53276bc","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"93a2867877a9fecbc9e260ba3d930f9c0df96a967861c981a58903ec656b3812","runtime_dependency_sha256":"81ed6ee93a9ce41f3b6046e6b5b2359c99cda27b6594ca98e0259b26e2030fb6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"2ddb82aff43d77bf22419497eb7dcc2e0a7a7c078f8a07e4cae42a7eed12cafc","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"3883df4300210f548c1fbdc22d75a34131895da72c14ed3509341c49350b0cb4","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"c660dde93b208dc836582ed01b241d296c6beab0f75d4312e5e6a26956c105f2","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"026e45d29741a62fd487370adb3cedd3f333fd8568976053afd4ea18a1dbdd1a","runtime_dependency_sha256":"cc9ecd5599144fad1cbe0b5bc659da761729d12b3d1de3ff8e72374b18c6f452","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"ee79211d5dcc46d025f992e68035f6eda3b45a55a934aadc379ffdf9b18b955f","runtime_dependency_sha256":"51b1a56745d498862bbb27a9332e71e83ad1838fd34fb0ddf25eecc1ac7dc192","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"9e283dfaadae60fe4db3e32c19ae02a41f985acbd67cd48d38c2637910e4214b","runtime_dependency_sha256":"5596f1352c43252a921ca3f260385872462fb05cf71f95b975029ddfa82a6c61","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"4c840142306d111232a88f46a0f94bf15d60cc4662f5d27d6a1b12ab3e6e7ae7","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b24bc5e16191ad49baa34590260bd4148fbe71764d921048bade52eab2d7ea42","runtime_dependency_sha256":"1dd2b50494b9e6f437cde1c66d3cdd65b6d15836156487d0ad7a86d3a2ddc5d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"de2780b5d725d841137f39ba53ef27eb31072a7eb53d8e77af5db506f8407929","runtime_dependency_sha256":"5237f50cfac7f946225caffd4c0a3c01559bdc138dedef70c5b5281a78c50d83","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"c37af34afc777ccd47672d4d70e55c0be44b381c393a8b20901c1b97e918fefd","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"7dcee8772c0f18f3d9a97264a103ab799e7ad4518d3f0f37d4dbdaf505a3c846","runtime_dependency_sha256":"33ec89097496c0cde751f8462df95badb8b7c62c1100d1f83ed5f001aab7b95d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"8eb2e90cdd0078df13a4bcf722a9b417a9178fe6483ea52ae3c62ca0315dbe46","runtime_dependency_sha256":"2f0f5bfba6296632271c1397669df7b4a8628863af04859b0f5c2d4b2560dc15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"2c351ce4a6695e55faf7a14d4c9bee5e8e45f759880e983eeb02f55498f6acf3","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"344112d3b58bc214b673ab458e10e40d6a2940ea5af481e6b52e5b98d37e4c42","runtime_dependency_sha256":"5525981d076325c5cc61285ed4d0847c86d0df17c2c9648976b85e0f5dc889ed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"54a12ecbc73593561f19c6b7ee5e5cf3bc299b064d968859bec41c1b865ec64c","runtime_dependency_sha256":"6e025c1c69cc6a83e4d47194c605ad28ef29c47926a381af12e1dbf154801235","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"52cc98cc33f8882b15a700a29ab33d0d97e7bf48b596ff8585b17bf1bf696be6","runtime_dependency_sha256":"aad0f3a14c8c5fa18568d9ef563c1d071b8a54e803ef4400949676466a9d61f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"89c02db7e98f69f4e5bc24e6b0f07ac1c98a58c7cf00b28f6b72afebb7589579","runtime_dependency_sha256":"5353cbeefc2c75143c171606bd61244caf185d6e8a4ad531d689099d7d8632ea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"2b19d7c8f4b2d2d0845b985740524c2ed99e711d0981d0c2d43b4ddef516b886","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e820d07145151008074b4c64c45035be63771384b873acbe30545483ff9e8e67","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"aeef994f31307f1a973e2da3682f947d157783129d92c1a5fe026cf1a5bff602","runtime_dependency_sha256":"dcaa7cd17f4d230fe61a147ec0dc0e770340e5daa82aa7fabe0e7f280aff2b9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} - F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"7aed6f5983f76d860c97cf4160fc2d17a1175617f2308f12e9d3887f4c8c8464","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"e1b6deb7aec577e0b94208fd633cfd09fa38ed7eaaaa23b074162893d834bf1d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"5adfe5f9ee99628c0dee1ef4f82fed6bfa3cafcec095c1e3af2c36e2e26414e5","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-001: {"attestation_schema":"3","feature":"F-001","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"6529ecaa76ad552b4cbc4fb07132603fd27d6135b5304136526d39682a4d0503","subject_sha256":"4a0aee8bf49f64ba581fc5fca1edd4975f1ea1a9cd71acec214cee5c6dd60756","verification_sha256":"72097192041eecfbf5a1a54ec88b21e20d1eaff7daf8efde7a8513e69598ec5f","runtime_dependency_sha256":"bf07a6ecb8f0973af723d8280b6f8de78bab55b244f6dbe7571005c0b6b80ba5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-002: {"attestation_schema":"3","feature":"F-002","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9603d09d2fb0fa9d21b46c79ff16a05ff3a45a8c365cb973a293eb25e513e970","subject_sha256":"af9edcb52ed471201ccd21a9ac2f7afa42455f5b3113bcfe322b9f3d01f2ca97","verification_sha256":"92cfce7f02a577adbc0550b548b38b0855750a332d7175968700e7e2f66d0388","runtime_dependency_sha256":"8f5c75b29adc7cd8b9b23896f3c226e1855decec2902912cbc06acc286cd5dfc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0023ba22: {"attestation_schema":"3","feature":"F-0023ba22","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"85c4fce3245330076bd61692c02bbcc468425c164b281ef0ff3265a0f7f8be39","subject_sha256":"83518b34e8550345758d674ee22d05be36b45440f547363e524cdcb0a881f5e1","verification_sha256":"bf884b2b2e5f91fa09c6d29d7f5669c84556b53860a857dc8b1c168e1abdeaf9","runtime_dependency_sha256":"569f4d30823c815b7b6b1906a0cc9f98e05d00ca7ee2508ddf36702ebb64f3dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-003: {"attestation_schema":"3","feature":"F-003","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"db6643c75e31149be297d2e49ee88d471a49b7c4be8525a9973620fe2a2c45f3","subject_sha256":"67705ddfed860a49c827ad9cb68b70f3015e8d2ae326c7020410a1d95f1fd621","verification_sha256":"5fd4c67209fca6ccff4c22484413866228e7428bbfe9a8c8354bd5bd65fae237","runtime_dependency_sha256":"82245752de5d15929ca4c2f6cf43d51d5f7b23cf81efb574a87ae911d503840d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-004: {"attestation_schema":"3","feature":"F-004","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"856d6c2256e0b65ed8cfac645a2e6627d96d963a414d894b29ca13abc15bc99f","subject_sha256":"8a84e929b1f6aa0f974e5f58c9d88bcb6bbfe92efa8c259cf78744b4da8640cb","verification_sha256":"bc9530a3c310ac64c54f8f48e766c476a8054ee874ef2ad767d19c24b644534b","runtime_dependency_sha256":"16ad4044b749700c8d0b1020c8bf95429db2a4aa4abf2c4357f368b875108270","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-005: {"attestation_schema":"3","feature":"F-005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"82ba55969b899a8a695405644c53509bdabd9f48e4d7fe3a426d6c4ba4eade51","subject_sha256":"de34b8aad61c4ec14d2dceb6cbe3792f8238117e99295569df99785466053d1d","verification_sha256":"a94ddda26fedab8d6c48d40e96797c0ed19ccd7d712b2f39f724ad7beb668202","runtime_dependency_sha256":"ac2c672769cbaf29d7ae43e5ca77be3fc4c514db68e29bafb20a5835d6c8ec82","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-006: {"attestation_schema":"3","feature":"F-006","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a575ee39c2f4e90a5ace47499322bd9498392c7215a65a126fb15043e09c87b3","subject_sha256":"fb3d7e8d04a6f688d40efca7e856312572d85f65a6f926d07c78d067c3b1d8ce","verification_sha256":"61c904276426941e3b45d7d571de5b4bd52ec920745b06cc00b4455d881d62df","runtime_dependency_sha256":"fb3d9548b701d4e7d0135f0d0a4b6876558c4f3230192c32bad11b1b2ac01007","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-007: {"attestation_schema":"3","feature":"F-007","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"7659aad175c54dd38b3e79d586631cb188c6146af3c791dafa50645fdd4c91f2","subject_sha256":"f2c3a28e557becdff69f15b4aa4a8a9db3dc58a8c1798a278536ddc4391e1537","verification_sha256":"104246e0ce541d05282dc7c9090ba3c14e39b87f5d4c5901601e1fce2c844baa","runtime_dependency_sha256":"063338bcbcf398867d7613aeaeda9df53149bc7428b61310f11eaf5a50ee0d31","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-008: {"attestation_schema":"3","feature":"F-008","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0010e99f286680a562ca53bcab6877688d94719238b2d0da8beb23078aee091b","subject_sha256":"ef4796d032c2da5194105d48998d8362a208823de66d10bda989ccb99ab3bc63","verification_sha256":"d853e5f77c161fc9173201c2f27eb83c6ef848226ef142f761763f531368a2bf","runtime_dependency_sha256":"723e502e36f1371fa8354669dda9d1da53c0507c6a805bac3a11c3880ee8de38","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-009: {"attestation_schema":"3","feature":"F-009","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"81d465c811807ab1db1a36502b828ce1934c67161c90357aa6d61b88418e2493","subject_sha256":"2377a2af08f7f60948fcb5e9001a4533d031ed1162b6caf39de55cccbad489e0","verification_sha256":"6cc97e33793e267a63c4c7fa5d62930d6f94c7953004375d9bc631ce5bf92db0","runtime_dependency_sha256":"14a38408e4d4cb31035bd8644fea4287408b420e8532037642984531148e2109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-00eb1a: {"attestation_schema":"3","feature":"F-00eb1a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"569da750622efff688304b556871d409661f9ef36459b4d2dc90e5c869677aee","subject_sha256":"3f927ffb16b544632b83c96019e3ad7ad82cc78986cb5186fa09f9a547ea255e","verification_sha256":"a643fd14e18c2842fa807984f259abf327c3fad02ea9e8ce22a7e68d502b14be","runtime_dependency_sha256":"9e9c10b219a5d8fd61e67fe99e97625818d85b1e5563c1f42cea061ab6fdbc5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-010: {"attestation_schema":"3","feature":"F-010","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"3d45cad67578047901bc743402147b437bb7b3b9c682f78dc6c8d2a4b91060a5","subject_sha256":"b7c2cae9e15bc1b1fb1b613df06eb08cd90670a5c1ea884b1f5e949658c7a109","verification_sha256":"af3700116ad32e49278ec5c7f30da8edf9f86d3df6d42a5baef913ccf8ba12ff","runtime_dependency_sha256":"b1822c9a3a1bf39abac959af089e37ec9d28c81b318f949749884196e25ec6bf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-011: {"attestation_schema":"3","feature":"F-011","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0849add4d1d338a6d85945aafec2faf5bff0c76dda2f7a84a70c6ea1f74db97e","subject_sha256":"cc66c41ff99dcb80a60a47817420ffda7917364c81d3793a7c8cb58900824dff","verification_sha256":"d25a1b54ed94ce839df7cf6189048f16c44ab72af1da78ed3ecf8e3424aeb8a5","runtime_dependency_sha256":"ee5ce35f9cd44e487b716946c06e0df260f10e43594998e1ab73f26c76dccd41","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-012: {"attestation_schema":"3","feature":"F-012","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"37125e151177f9ace3c22aec158dada1c42c799741971bb271ea7526aa0eb2b2","subject_sha256":"330dd6d425087d1a76f421a63fcee1ee12424782f6a04ac28853d7ca2e19a0d6","verification_sha256":"8142b7c56c65274aace41380af713e7aeca51bff387cfd42ff094a7bec31d112","runtime_dependency_sha256":"bf4fb6e4dd9085758a4f31a42157f1a0d7ea886ead1f9b2b88a05b66c2b882b3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-013: {"attestation_schema":"3","feature":"F-013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"10b2db2008b482b1e4b7169e27fde142a876474bc5d79f36630b680d44def7d5","subject_sha256":"ab84520f8640041596bb47595c558b99e975623545abbf44f83b8e2f92bbbe8b","verification_sha256":"64c62c32cd5bb5934db37e44d7083641892e3490a542786732e4d75f33d59645","runtime_dependency_sha256":"0b6f890f57112d39c75026012528e25257e424664b9974aa27441fff22d3a972","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-014: {"attestation_schema":"3","feature":"F-014","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ac34ac49b1ed7813d21f1edd138e0112cabf6f44f533c6c9d72a9d11a726841a","subject_sha256":"c84e76ffd21c174816840302834d195c98f44dc52055b0159145303ebf885089","verification_sha256":"443bcbafe6ea11cadf6f9540572471bbd7d388b108d9904d302165f34fded194","runtime_dependency_sha256":"346ff5f3b37ce6f7cd62367bbb5ad2931a99a23730732ed4acfb63e53af8e612","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0144b9: {"attestation_schema":"3","feature":"F-0144b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"73fb0f5e7d33f42622a739834c138a60fb036e2b66069803404956e3a8f5be57","subject_sha256":"321ed5ee5e8ff415c0848323609ac6c01293a313d6340c6278a05a0a5312c96d","verification_sha256":"0583751d817d5ec51d87bed9cee021ac7a3153c282b02b6fcb55348fc7502c20","runtime_dependency_sha256":"270304e4bb0dd9ec8acde29a1be462ffde5ca6e38ccb65d0ad6d98e63a26221d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-015: {"attestation_schema":"3","feature":"F-015","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1847d23e6d6967fa27781ffe45a92cb8d468443693dabe447d5de2e32eea073d","subject_sha256":"336ee07f7b65575d842626d856768bfba01cda3e83dca82783ca629d6b6c0482","verification_sha256":"df51893f5b88f74d75cc92293a88a8266f3643462bed795eecf5fca455c38097","runtime_dependency_sha256":"2cf113c3862b67fb0d9236e72347535b5bfc8bc5633d8a02ac7cfb16284bccbe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-016: {"attestation_schema":"3","feature":"F-016","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1d773978b2daed4fee4d8db4e7e686ec1799b6c3458f689066b602781773e136","subject_sha256":"9ff5ab9441d500979175e1c65d142bc9e46973196984ce59981b4fd802d287ca","verification_sha256":"c2b1381bca7a9927adc2039b5eea0dd0a89e109507b0614dd84f028c8e8411e5","runtime_dependency_sha256":"0bf9d66406739deff03b9d4f488985f0cfa591f3066335390bd10d6cc866556b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-017: {"attestation_schema":"3","feature":"F-017","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"be12b75da8e0dc6a09301ef6038fbc818ab7b18ae9107a0ea0aaf6f81d69924d","subject_sha256":"3030f34394bc16111e8d1e744f4cf5cfd5242325b323bd820f0373c0c4681ae3","verification_sha256":"139af4340dc67748e81e7119bd0d4db1c992d4fcbb69dd302fc53cd6266084a5","runtime_dependency_sha256":"89f07679adc2b59a6068517681f20e23100d5a0acf0e220abef6433dfc631cda","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-018: {"attestation_schema":"3","feature":"F-018","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"208dae8c6aea1064e8d1356d6645b183907c95cd70f04e947d0c6aaff51de9cc","subject_sha256":"0552ff9a38462796a1d04b757ef18ea6363fd461b89696a857e58ec6fbbecf36","verification_sha256":"5aa96859331b4ac01255153457da31b518ccc104a937384df58e1d9280cb1369","runtime_dependency_sha256":"0daf55ad0170eb1fd9a3fa85eeb533f1b4203580697672ffe9b93d1a237d301c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-019: {"attestation_schema":"3","feature":"F-019","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"62d93915d2614fde89e3ba899ded987db87d165211afec81b1685d4c99c59a7a","subject_sha256":"eb31776c0f0cec9ced449089cb48582a52ced07c5c360a1cc8e71883cb6e6cdb","verification_sha256":"304d29ed8b8f3a3908ceb31d51dd66813a0e3ebbaa87104ff1af75773fd8d23d","runtime_dependency_sha256":"5578aac70d2387a640f18a82533cfdd93c4d1ae6bc1fc3a2f7de94982ac33d3e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-020: {"attestation_schema":"3","feature":"F-020","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f91ca4e3a1794b5b3ad8a1bf0fde0005b8a8612fe79ff0cb384a1d0cea4984d6","subject_sha256":"e3167a0a77f9e5ae3ded96b865643dbc1a130e5d5fd32301f187365adfc947a1","verification_sha256":"b326a4b754f7131e061a0c263a9da8c2ad7fa6dad741a995e842f895f377b0c3","runtime_dependency_sha256":"aa26e7f777ca14ee3c67e1c9df800de3520ecd0e66ffbc99f30ba62234af01ad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-021: {"attestation_schema":"3","feature":"F-021","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e6b2a8d7e5d71dc020ec2b8d1f0fc0f17333177b8af1b2c23b4975c09d883b6d","subject_sha256":"8c614e5236d35f2b43a94ef387c9f0b56841c1733d0983617e6881b86e3d4fa7","verification_sha256":"7eea87732c3d131166ba642b71214aae676c7c2e93d378284c2708ca8b2f1cfe","runtime_dependency_sha256":"b2535de18f4d3b027174125b6cb92d4d084fe3e2cf2d0241f621fff0247e4f64","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-022: {"attestation_schema":"3","feature":"F-022","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c80a5475aa1871c5d59bcaf0ca0fd0a68a5ed5133c399ae2951156a35b3e227a","subject_sha256":"5eeb7f161edcabb139eff1a7bc0cd682a6d87701a344e52ce87599e3ae49f4a3","verification_sha256":"2153046b7b7c36a07a4ee839ab2e44467cddfa83e975ea83982be74b75aed2f9","runtime_dependency_sha256":"8a235ac290c0552b7559dbf449a6811bae0777b76de28f88316798a174a52aa7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-023: {"attestation_schema":"3","feature":"F-023","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"7a6aa0dddc6826a67974d8b3ab9ead4d728b4f803bed845c2eb9bc9147b4fdb5","subject_sha256":"b38f2dff138453d997c992ed38ad2db573826e5d962f1dda936037632a226542","verification_sha256":"4f79253f0c7c0ffda0ad35da1330ef59060deafe5a7b5d534bd71c30e3be2cc6","runtime_dependency_sha256":"7fa0424176b6719a85deba088ed07040577ac81a3da40e1c37915e25bb997278","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-02343cd1: {"attestation_schema":"3","feature":"F-02343cd1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1cee56a5a249f87e6e0cc727b1d62375a916f421bc0a5f2d1e399d6ecc3794e3","subject_sha256":"5ef4349c65ae8f3c50380ac404d363fc952ef21e3ab9879505a3afbfe223550f","verification_sha256":"45eac29fdd6793c0b70f495a257127e1eb6b3f1ceb706908f1768b942f916e78","runtime_dependency_sha256":"596c18aa1e7f7c2d2df1720a56f13b40d7a0950f00748296a3a71f4ffbdea181","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-024: {"attestation_schema":"3","feature":"F-024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"80b801a61f05740819207d7595d59854a13f96d73fc941ec94f71b895e2a1acc","subject_sha256":"0ace0bd89ae00cf2f363dbcb8414a17fcb3b628e40603839e3a088a1ba8c8900","verification_sha256":"21d960bd29ae31e29d9b4a8844d2dab89ed2737223ab4307a8b85cae166f8472","runtime_dependency_sha256":"e19486b0bd90ea1a4cf5ab57c7ab3f5af59d8307593a1716d35c015e0db53eca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-025: {"attestation_schema":"3","feature":"F-025","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9e2ac16d216adf7dd960063b6d74bc4358d262314c6de63d79cc98dc0ea25ee2","subject_sha256":"34c7c437b93aef9c841862bf7a905715e18d7c107210d7f8768ff763ab58706a","verification_sha256":"38429ea65f8313f5755aa14db7146f218f03a3e2d89767ec6bb2a776c65e8de9","runtime_dependency_sha256":"5a799466c821e2ced025b3bbfc4f1822d4237dba9f4400ed31c576bd285959b8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-026: {"attestation_schema":"3","feature":"F-026","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"61781c7073de094a9e9bc08d53ea67e5f7807a067f733050bfb7fe5ef140dd12","subject_sha256":"05505747698fd796dc8263939c2931f4ca553464801b898bb08c6079b0185d9e","verification_sha256":"5a8bc2a797aa098276e5b38f03b82954ec62cb03ca1ec517386243985f50587c","runtime_dependency_sha256":"d7f77a85427a771e767d0aabd454ff04587b8313415f64107367e5a32b8bc0b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-027: {"attestation_schema":"3","feature":"F-027","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"43abfa5d9c8030c1c95cb80b4b3d1199f64ffd24c99a61a6a709c246d9899505","subject_sha256":"27dee3c748c4e5f0f13af50c413a232c8fee44e99da9d5091a27239dc0f1de18","verification_sha256":"ece6f3bfb50f5bab75abd37b258eadee96f2d4ded1bed5cc60f5abb0aa28195b","runtime_dependency_sha256":"2ef0e3f34f3fac24766a64aa90b7cf743333c75e2616a50a234325524f9ef318","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-028: {"attestation_schema":"3","feature":"F-028","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a54d3e6055680f698de8695032c5b1b53ed8d0290ebb427b1bd83c4f97f97fab","subject_sha256":"0e9cb459f08f5975d3ffbf301e2d3a909ccfc33cc582dd4d9387c7e3a1670e84","verification_sha256":"98500de3baa5c1413b074029eabde95611d9711e0858cd72970ceb7761b4e508","runtime_dependency_sha256":"9ac4e364f35179ed604771e8ff07c13913912223453a9d385f82eed8c288f353","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-029: {"attestation_schema":"3","feature":"F-029","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"565d1ac691322571af8c09492f635ff46a657cdd8a16e3cf022691ef596eb8e6","subject_sha256":"0a9fc42dbfbba71109bbc48ea5e72e7674feb07c3dab96d0b36b784cacf966a4","verification_sha256":"4338bc4b44463187cff111424fcd3bf7738cfa928aea68330ddea92df96397ae","runtime_dependency_sha256":"62081fc6784cef752c24cbc1b84d32376f1df521623527d4477b4e6fbf1952f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-030: {"attestation_schema":"3","feature":"F-030","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"850c578e99f441f79587bf355e33a59474fb7b718d817aa77763e03b63947733","subject_sha256":"8b35a59e2c970f923a5408d59f51edac22f223a233645001d15cd45ab6c13409","verification_sha256":"005fddb5105a70b6cf842a6cd425d40519764d6f87388e29486a75abc9edbead","runtime_dependency_sha256":"f6b434686eb3fec4046ee293a7e0a85da9f136b4910b634ad2b83a3ef0b268be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-031: {"attestation_schema":"3","feature":"F-031","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f0135cc07cfd5a65e759b12d63633474963f524dffbd168c6ed822a24e3c483c","subject_sha256":"2b96b3a71488fcb13654897fde8e477801720e2b240df8f6ab15eaeab26f5681","verification_sha256":"186387ece793c3840b998e30ab626394a373d14035189db4e36f156bcf74efa1","runtime_dependency_sha256":"e3afcd886dc5fd3c29cd6c21fbcf62a64e01b13796fff292d87c43efd5b9cdbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-032: {"attestation_schema":"3","feature":"F-032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1b116f534ad22ae1feb27f2b3a96d55dd45a6277a2c17117c3779173d603873d","subject_sha256":"e087c00ad702e5e0a10d3fdf0de2ab77b431fa330fc05dc546651459bf99dad2","verification_sha256":"3c49765472a33aed3dca3984a3a8bfeb93df43fee4f67b3ce4dca6e5d1364f2c","runtime_dependency_sha256":"88562bf8935ab6f4013e0b411bd7a9d63bb06ccba156d159736cf1fcaab4f6cf","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-033: {"attestation_schema":"3","feature":"F-033","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"7195120baba1a5126360696c7d5881a9a5041254220c9104b3b285eee10d0bd4","subject_sha256":"e86c0ba5c62eddd193fce346db77890604bc5bfce80e37e8ce1dbd395ea98c90","verification_sha256":"41e40ba915942f4cac4806abd594e7f22e3b78b59feee8d246ed971bda3ac0dd","runtime_dependency_sha256":"6da17da3d222722e9761d01d4f11e58f1f2512aef34821769b1a7cc70a5acee3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-034: {"attestation_schema":"3","feature":"F-034","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b2988965f593d7015f8ea356bb6cf1c904275f29a17ae7b00f6711d5df838960","subject_sha256":"6e6c167c8f2f4d69b288847b612fdbad50f0298cf526d1e8ea506bd2a98f6654","verification_sha256":"4f8be5122f598256cf9b20a78613fedf47d282bc9cbac8614d481be45141eba5","runtime_dependency_sha256":"2ffe928d87c80755b74d5e481ab7177d0523bfce935c79f72010f6eb4f2b1967","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-035: {"attestation_schema":"3","feature":"F-035","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"26d8e44fbda4d3c4addfce5278466efbc48ffd0026f447f83c96ea2864fb06d5","subject_sha256":"104f72b9e505e3af765e9e30ffe916e003a491aefbcbe3f36853518e5edfe27e","verification_sha256":"d7576603cd9a7039547ef538817d7d8d14e4c19d6e244cf8e7a5572c98535b57","runtime_dependency_sha256":"7527b55980cbed9ffafc6e74ecd68b5b67be879aab3822885f3efa76e1d4608d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-036: {"attestation_schema":"3","feature":"F-036","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e1b0b3f837e7c5622698ebb4288da811acb5a4e6e6c1ab5ea82140ff84b03b0c","subject_sha256":"72ee5eea561e212148c94c8c425473f4530c972649a913063b2e1ded6bc75ad1","verification_sha256":"1eadabdc72e909fbbe1e0960e56c5f06ca9fe91c9e6ccb037ab83749dd39b35c","runtime_dependency_sha256":"88537053e46e95010fae2a77a4762ad9fe984b36a2cb23fd5248e785a6436307","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-037: {"attestation_schema":"3","feature":"F-037","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b8db1d56d6d6207d94ba31d0f425a12c00411ed5e0bc4a7d6f3ffc6390cae465","subject_sha256":"ab1fa66d5b719558106e6bc923a21fe0acc2a318ad1475c5a961bdbb54a00d41","verification_sha256":"a3919ad3ede97e93e3913a4d0016c2337541d6f74fdc8b5da000c7d160295288","runtime_dependency_sha256":"32674e03ffe6afd4c7f28b386f215404d5077e05d19166d48d35e1db07141ae7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-038: {"attestation_schema":"3","feature":"F-038","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"7fe6bc1d238f3700fc582f9e03b9e3c50b8d227dcff6f6a0db967756737a3116","subject_sha256":"c4a9065c98a306a4ba376b6913bdad5685978227c71b828a612081fd3ba723cb","verification_sha256":"6946d1fd0daa6d179a9ec18659ac7d0350bd3b8f1eb097c872658c07c7f3ba16","runtime_dependency_sha256":"e7b9f8e45a76089b7cd31fab83e0c2ece87edc187525db1aa82681982fd9eaf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-039: {"attestation_schema":"3","feature":"F-039","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"fe053393d56b54cfa54d597fdcea37f7ad254ced7e3c177577ff6ce095c38f27","subject_sha256":"5a24bcd50aee42b8ce344c5f09691e301ce144c475f190b4c782370e57a1ffd1","verification_sha256":"9c63dc39b12306c61dd3cc9afd4f5fc78f573767bc6eda8e1d22c3d80f3ce185","runtime_dependency_sha256":"117fb71e676a47878b5d9682c8af2d880c777f96c47ee04af4c81210efc2f0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-040: {"attestation_schema":"3","feature":"F-040","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5c8a2213036448b10ca785275438fa4dcc1aee3ff6e875870fa28c47c27d31c7","subject_sha256":"18e36b8506950e90a89eb3c522e1de4aa1fe85b3ad2d8e4bffd9f9b8f0c08cd1","verification_sha256":"8fb0bd59fe9a435a985cca3a1c1f5a2fb32e98ab847aad880b581c0f259ba57a","runtime_dependency_sha256":"2a804fea6b73f6e2fb12f47122cd4b00ecf0726bd1e77d2e372a4ba219b61638","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-041: {"attestation_schema":"3","feature":"F-041","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"fa5ed69a0fedf654373ae3d0852e1ee35d612818195ae16a7ab6e105005857e6","subject_sha256":"8eeffc3ff53f3f47171220e8936bc4b5e84cb9bd875b0642f08d5d665bacbeff","verification_sha256":"c73e7aef039f2c34a6a3886fb381a95fe397d6c3c9ebf1266a2acdeb312f8f1d","runtime_dependency_sha256":"4d35cc43348cdc2a4beeacbe61a3abc92b1e365c0d99baf74ac06388cd19d1cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-042: {"attestation_schema":"3","feature":"F-042","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"644e84d352eccfe53475ba03c641194198fd425aa87b126ca3f6d96d97bc3f68","subject_sha256":"5e13b4136a50818e66704a0321813b66b8efa790700dc0eac70a58c44308fa64","verification_sha256":"775d1eee0a12628bae0f8e1eeeb9fa5dafee162ee21fa64eecee5237d9df37dc","runtime_dependency_sha256":"38cc522c4b16117406db7defcb42cb1bd132d54c2d48e631bef77c373a6ce4b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-043: {"attestation_schema":"3","feature":"F-043","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"37f0634a5f5b8b25d6d32f0ec41c47b8ad26eef2747da60cd112729488c933e2","subject_sha256":"f02b7b9945a4ed2986f2f3dd0dac858c1115c7dfd3f71fa0c2b848966329daf6","verification_sha256":"6eb37e11c9eda07c91fd11cf3d9c090b14bb516f0ddf1f7042998bb8cc877eeb","runtime_dependency_sha256":"3c328ad96a960c320a52f0819d6ba0f8c5b3b289e7e793662f15e47f2fc54587","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-044: {"attestation_schema":"3","feature":"F-044","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ff957da76b61b26a2306373ff05e7f4eb3c5a1e7938e6451f61682dfcd328478","subject_sha256":"91f24c116d48e61ba4b05cfc4194aed461c7460eb7f05384d4a8a0888f854a40","verification_sha256":"fd5db781c9df35df5180f0384cc9bf756ca8bb5c5e231894b31af169d648d896","runtime_dependency_sha256":"206117a52012d331521c6acf0787557c5caa73114c766c5167941bf0a2b5b2c7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-045: {"attestation_schema":"3","feature":"F-045","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1ad8729852122953ac4a008289c43ba80a8b487aa34ab9ffaebeaeea403fcfa5","subject_sha256":"85ad27554a7cf3b99b7b723ff1de62c6e53ece724bba7e4f81d255206720dc37","verification_sha256":"a87f1c60ed94bb5287853d6ba7d86c38e13c7c09a3d0bb6f1784f5f56c761b3a","runtime_dependency_sha256":"dc0376d60d7a8026433189ee8e46b640d80b8e860661a61e8d7f756491e4cdb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-046: {"attestation_schema":"3","feature":"F-046","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"357595931e3ca3da379ce1371c22b5d17bfa1c98e099c5c1ec2f6780a0524b7b","subject_sha256":"8878feebcb9f7292ae99f4ca6306c28776260bf575d4779750835f06eb59dc8d","verification_sha256":"f509be1c88fac5128fefbbb5f9c6a35a5483407e0a0914dcb541e958a9e1b892","runtime_dependency_sha256":"05fb04cf765df3cb668674533549bf3ac1c1dcfabc7701a632640e68a2713109","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-047: {"attestation_schema":"3","feature":"F-047","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"68ae66bf1207233e934306f252c7dd55f77099708b01546e0a325d760cc74bd0","subject_sha256":"097e6fcaf69244a2df89540ba3e12f05105f5c81f6313c54d4165278c4984239","verification_sha256":"22da9ab454a5e12b74d80492468c74d0b08b75d087c7cae1227fb472995fb96f","runtime_dependency_sha256":"117bbac9e16413194cf475bd61d25336628320738e658fef85549c2b20824b20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-051: {"attestation_schema":"3","feature":"F-051","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"bb7616c39ef3a80081f67c61ee6ad04b5ab25cf378f3d4225645353ccd63338b","subject_sha256":"57498180bbb4a5a0019576f75084640661ae5885b8757e92979357148163894c","verification_sha256":"9df3a403b7b80a3ab6880440ca06a27325ed781e9a1b2b3fe7391310d6dabb8d","runtime_dependency_sha256":"6d3b909c06bda5f0d785b3c55d27d7f89ebd9535722ddf725894db14491387b1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-052: {"attestation_schema":"3","feature":"F-052","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b6de3b6cc755071723676613551f09cbda12f9927f190b634a3f85eb5e8cbb7e","subject_sha256":"a93c0dc3a6e2e9127004ff6b8905cfd4af7ca09b0b320992f782fa85960e36c7","verification_sha256":"c0766dcdeac869a1570499236e0e9ab2028402a0e583d56cf9d92b61bea207d8","runtime_dependency_sha256":"ebd68bdbfe86353fab97093315623a5441fd3a8b61ca159c535acebf59e799cd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-053: {"attestation_schema":"3","feature":"F-053","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"39035af8ac298a8e593614804930d27ef83565c4b3a107812ee502b05eb5fd97","subject_sha256":"b7c436eb2b61bc6364c300e073a49374dbf2b5bdf60851e27fc2da031fe8dcc7","verification_sha256":"2523cf1e34667ae12a8be56aad214bfea45cf48a92c9a9c35df072b623da6457","runtime_dependency_sha256":"e357bd9090b810c5db3e2060af665376821408628b9c4ed27926029ecc89d91e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-054: {"attestation_schema":"3","feature":"F-054","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"62be565cfb28692fcc0fb31c92a3bfe128cb477bbd26dd6974fafae464e14b16","subject_sha256":"a79768d8e2d0256e2b133dafd262c46f206157cb9edbcaebc7c2fb257a13196e","verification_sha256":"44090278f61ebd7ade62a1aad1530bfcea734e0b2d4a55a41d546b198e22ab30","runtime_dependency_sha256":"0e7fe754c5ab6409e1c832e08a6d650fcea423616783698bc5ccbad90a95c1d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-055: {"attestation_schema":"3","feature":"F-055","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"98c2d166d506d4c39fae4aeb2a03098eb4ed081621d76299a9a33e522944b04f","subject_sha256":"ccc4c7ccf07c2ee414d903dcb5415b306ec2f746881f9457851e5e0e76099533","verification_sha256":"3738f124859ca6db448bb4419b7bb3fa763f4912d00ff02e2090a14e273e98ad","runtime_dependency_sha256":"926fed362f51200d777b079a39a2c2805ac3eaa50271f04d934018b99d8a9799","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-056: {"attestation_schema":"3","feature":"F-056","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"39f1f411992bf3ed25cb47728249c20fc8c9f713bd38e25f11cd97cfb10ad2e4","subject_sha256":"41adc6f11d532519cf75a75b1a83931ac917fcd3704647bdf17de044560061b1","verification_sha256":"f55ee74fcb69ac6c84f99555962f65f80e3c6d8776073690e68b7cc00e95b792","runtime_dependency_sha256":"64ee1248e57433c53dc78b823fe2d5d7723a2ab23ed5e7286ddf00c9fcf19d30","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-057: {"attestation_schema":"3","feature":"F-057","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ba59b8072e85eabcce3d874d7b501f48945fc35bfa50e713df34d8a8a2b68f30","subject_sha256":"4a0d19f0459c5050030684904389799fcf346d19395bf6ad76f7a9f991ed462e","verification_sha256":"a03ee3996d4c5d1f7f376dd88036aea60a998d81cb6b661834ff49819ae545a2","runtime_dependency_sha256":"23e0762d982295517987da42288459e4fe53b5950c90555d6f8450ca6a2fab12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-058: {"attestation_schema":"3","feature":"F-058","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"20d8e88f5b2c4ef0d80aa552c06bdfd9aa452579680999d47482b09f4c7266ec","subject_sha256":"23e4570c6c3784601d4c53bbb25df88fc836b0918f8fad9f2ad76b2b5b4cb4a2","verification_sha256":"ae976c15e93594b913e263076e35aef9f1a9e32da122ac1a70fcd51252003ded","runtime_dependency_sha256":"fa9d9bad4ab779a0125623fd27f178f1f9b66a1e9e65407959a24c07268add36","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-059: {"attestation_schema":"3","feature":"F-059","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c3aa10151747389c4c842c69b3193f78f86e27d3c491b9e5cb62d24aeef54035","subject_sha256":"f3b1076a601c7619e32b68c4c79633cba1aef29b0e4edab7be14aa1615b2ae41","verification_sha256":"bb27453bac3bdc91b655a7c6b665ef4526d045afc7b544ba825065a8b80f7318","runtime_dependency_sha256":"2bee248a09a03d8234936457da6f11770a5eef89207a128cab8dbe44eaba2573","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-060: {"attestation_schema":"3","feature":"F-060","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"956e3bcbf385c87af87d5383ada5ddb869ca3ccb0c6a3b33bb567a0f485d60ed","subject_sha256":"9da7b4bf61af4f7d5e233d1cacbedad0bb37542e3fae63c019795d674cda2087","verification_sha256":"bb843148cffe2e7e3e6bcf01d4f59388467502a8c69cca57dc61567352aae926","runtime_dependency_sha256":"422fd60ce784bd80e9c22ff72ca3a3a2c7ca664b87b68d8767a0180d9484f8a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-061: {"attestation_schema":"3","feature":"F-061","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"bf70b548eaea669f735e70d7810c3ac03ca65b0d2dec0bb012569cc587c13582","subject_sha256":"0d0132866989a7500796558b931cf062116a5b7a25ffe0c89088fbb340bfb08e","verification_sha256":"22c833a6382a2fe059391e52762dae545afbf829a740c43074e7303c7c714539","runtime_dependency_sha256":"3ab72807b089a1453173f6aa80d82e16692232151898307ec616e5915b2c3bde","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-062: {"attestation_schema":"3","feature":"F-062","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1c29ce796aa433f663548639bd946bcc5cc1181af0d1da64eb9483146bee0b95","subject_sha256":"c0240ff8e8d0fd8786146d0eb3d5b4f2a87732d7c387e34a1bc040f265fe01e7","verification_sha256":"909bbef85a258f174c1982ac4592664b32d63753c4d5ae41377d16b8593742cc","runtime_dependency_sha256":"e811cb501518fe70143a6981062e9cfa80c66106e4843e8ad37cf7b6671b4ad7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-063: {"attestation_schema":"3","feature":"F-063","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"cbd1c704d08a1552a6231accb11fe24ce84489f33ac24d25b0b63868804d3e37","subject_sha256":"0fe23b79adffc24d82ded86cdbe1f824d885b7e0a9d96f09f4d7d382ebbea29a","verification_sha256":"d44eeef8756fddefabd25e251c7a8a197ce70e7e95228766a76cf1f5d609c78f","runtime_dependency_sha256":"c586cf867abb5b680846ff2ae8e7725a086d964a22d297aa722b14a4e8b6bb0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-064: {"attestation_schema":"3","feature":"F-064","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"86a0d0e7d356db1a0e077da122e8a277e45990b48ce34b53a8ce045a9366a6fb","subject_sha256":"72efd970eab917b1ae7b90ec7ca5630e88d1a51d8913d37cf8376658d326f34f","verification_sha256":"15f36f88e8c450aa1132291e714547128d1a9324444f182e59ff31871d26ddce","runtime_dependency_sha256":"11c5cc567a18d01d5f6d59f13414a5ee006736ee971e21b6be9c6f8d0d68425d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-065: {"attestation_schema":"3","feature":"F-065","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"557fc7af0de66c141ddf8033df6e03728a98ab77e415af4c6da698f88171dcde","subject_sha256":"0fbbf2b90abec8f86bb0ca30e46e1436e856b70c951ae27b94780b276698e80d","verification_sha256":"aa783f4d05ad4ced872c994e0f9783aa7f0ff06280e37f3042d21e846a782fba","runtime_dependency_sha256":"8a5e54a8c776f2d11bf75ae9c1982dd18e2597a52157776d52218291435edd52","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-066: {"attestation_schema":"3","feature":"F-066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b774c8f730346997f092e75fc938d41a6cd74b39845b9eb6b57590138c1b5476","subject_sha256":"d3f65a4b6a01afc34467e2c14e315432d7dc1fb3788d7648c22d92cf114a0c3c","verification_sha256":"8918f09e8fe6192d9be82c403ea9a9a190df4842db797db2081b76137a7de6d2","runtime_dependency_sha256":"e0e7819ae4d9478c4df361bdf24a61c296d2a51e5d5e77ef272b5637d3c89d7e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-067: {"attestation_schema":"3","feature":"F-067","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5a94d42c501617b3abfa8c88f5582c63c166a6ad4f14aaa4f52361c18e992e4f","subject_sha256":"96a22582f588ce1ec68b9840f00eeea9de012f7d94212c7f8f4559e2d5f7708f","verification_sha256":"f4b4fb134af8f1f1f37a10ff0d05397662e9c6c20865b9d9d42a6924feeb502c","runtime_dependency_sha256":"20401ce56d3412b4f1cd0659a2963068050234d1617fd6ab5095bbcbc58dd7db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-068: {"attestation_schema":"3","feature":"F-068","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"30e0450d39c6e6eb8dcaca5671e43501c580461cdafc6651bfd8c8afefd7eef9","subject_sha256":"9f359871228845db68caabfa592949d85eedb04daf34bf91159653c6a6df8e2d","verification_sha256":"d418df138a3b3f4d75cd8b916eb99a024cf5bfd03745af4114bc23546d7baf96","runtime_dependency_sha256":"eff31c139f34554482b499125c4de029884d8d63835816b5ee0d1bdc38eaa1db","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-06dfdad6: {"attestation_schema":"3","feature":"F-06dfdad6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"bc91b6825d28fc22fa373039225e83e09e2164c66e9c25554b4aa4318c96b9fb","subject_sha256":"828aa706e109a0ca515e9106aa732d7beb10c9c9963820b86c9b4ab58daf68ee","verification_sha256":"1d86e2db373fdd5f41213eab318edf3ea581a2dc0a691ccb7329c6b4e8b17533","runtime_dependency_sha256":"38065f0f3aa3bd78d7c12dc5c4c99536a4bef1c9a07608a909b90e0af7acae01","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-073: {"attestation_schema":"3","feature":"F-073","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"194480528825dc4562f4ad4c6710cd8a7618b5d6e5b720e5f5307e9e770d68c7","subject_sha256":"20c482b5c07949da393c98ee116d9246b9cf7ada0e318ee3f0040fd1906828e8","verification_sha256":"c02c49640a7c44679d0c5784a2659e475e2d3e76cfcb86209158be308fc17344","runtime_dependency_sha256":"af54d889e3ecac61e53a210f641d64db682c116abd9417d2f0237219edfbad70","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-074: {"attestation_schema":"3","feature":"F-074","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a5c5dff8cb9214eb24a255608734c73c11c5b44d700fb471c067b34c122006a1","subject_sha256":"806b4b25f7389edf79f048ad204ccf0aa7fd8661f5fbf5e974d987d51230c4da","verification_sha256":"2994975cb27311810b9a0b6a0df4286411aec01ea81eea1d81d25950e8aa0c3b","runtime_dependency_sha256":"ed7337e26514073f0c960ee5bba589c08b108904c8cbf0f65a8f63a58e12eafc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-075: {"attestation_schema":"3","feature":"F-075","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"27e9aaba53cc42885751b01f9e99b2af968d946a4059676286ba373b6949eaa7","subject_sha256":"7c38d51c7a7a0bd3f687ad4293d405164c7c328a4dd8e0221549c70703ccb5a0","verification_sha256":"a84ba9d933c0dfba66a05af5e8d1aba8ef438063d32168ef8640116c7a382b7f","runtime_dependency_sha256":"9aa19bfe65aa446e03b979ba1aca4407fd27afeb12e8a4e6ad98919f0c6383e3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-076: {"attestation_schema":"3","feature":"F-076","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"8d9c1af52a3b626dee421da055d4e2d6939a8e44b4d00df72c36e3fab9fe976c","subject_sha256":"62f56942f88510804753fd372c5ad9aa8994c7a373ec0df07350bcc3ae5e74c4","verification_sha256":"2b47c705f3dc4059e01792364e0cc4a8cb224e13e03067b7defa41bed3cc0ed2","runtime_dependency_sha256":"b96ed7f09a874bdf2589ad1f21ff06e196bb56d3d5b5cdbfb88e202c0a372e16","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-077: {"attestation_schema":"3","feature":"F-077","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a9e12f43bc820dcbc233a443b1fc314690a9fbf49064f252d204c62ae6b826d2","subject_sha256":"abf1aceff362eba7789d265c2a7f66074289a99717fce609f42dc558674c333f","verification_sha256":"0d30c5c0b45557c77f787ae94fbef67e0964f44a2607ee6a6239e000a088960a","runtime_dependency_sha256":"78c1ff5f604d4295cd8c2cb2367e9bb8919f96ef97554290dc742c4728ba78af","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-078: {"attestation_schema":"3","feature":"F-078","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"3e4ec2c9c0f151af7a6f38c63e39d7c063bd9380195fef7aa8446acd62582d9c","subject_sha256":"de16d77236f80443b4ed4a69e71dc051c4218bc19a42948de223d0981774ea54","verification_sha256":"87a6c375a4c8bbe4b78df007d49245491ecc4dd9b1073e6d7ed087717d6ccff5","runtime_dependency_sha256":"9707f7fc54fbac7b7145a79ff9f84d4147d9509f3de166f77c22c2b645663d76","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-079: {"attestation_schema":"3","feature":"F-079","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"fb29117246094a918f86fe9a33f1ac2f5ee3788043a1f3a77eb378509eb5a1ca","subject_sha256":"e9fb5e8f390bcad655224d65aa79ffe9006399150b786aee1190682d5d99127d","verification_sha256":"e470240f6538a94d618e8122bd8a4a24da6548fcf4fb86b880fda8f526e557f7","runtime_dependency_sha256":"6f4c3f61afed21c8d093ad10e3f97224916f717fdc84a213d4613d107bc4bb8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-080: {"attestation_schema":"3","feature":"F-080","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"511686eb46963f516b9d28257a07e8039bd10ccbbd1f8fd8afd8e2bb9d8e31e4","subject_sha256":"b3dba0a7c9caf79b37ccbb1350a95ca3e75d6d18ceacc4343d2e55b1a8abb336","verification_sha256":"9b919ce6fb98a8a5856b20962508a271c373dbe8b97ea9578e0a76783930c3eb","runtime_dependency_sha256":"b3ad4d9bc3494b765bedf5336ec9a7406fd6bce18ff765377c0f26d792d3f895","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-081: {"attestation_schema":"3","feature":"F-081","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"adbba7ac784e00c5ffbec3b738b78b2568df377a999cbef24c2d05318080635f","subject_sha256":"f740252c1b8aacea75b923f2ebab5b8cdd4e9d43ca2f0a8a168ef6dfa22f2809","verification_sha256":"f3f99acb4a0ac3d4873cea373d51c128917d240eea88b5e61527e35c9a548766","runtime_dependency_sha256":"587947d935277977c6bcbd627f483a5f9c4e59b6fc69af484a323b6d48f61767","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-098d3b: {"attestation_schema":"3","feature":"F-098d3b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"44ad8781b7a4a74c3a5e659b67347fa9fa631333a820ae63394ee2bbadaf3741","subject_sha256":"909f30ac123bed630a19baea4671848f6706998ae726a8a32137aa607f92f70b","verification_sha256":"080f57ffc43bbc1167d3ee6ccdf2da63803cfca7cff4f8bdc0cb84db87321909","runtime_dependency_sha256":"d0a8df3f1f66331f0a887837ac63b5cb9977820473f2757b914e70ed922272c3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09a98261: {"attestation_schema":"3","feature":"F-09a98261","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d37ce3cbf12039c562ff51558905f0094a5d9de9d681ff3fe1f1f35b5345bafb","subject_sha256":"56886ef5a1ab69595918d40da5a355c0b6ee5a25c6101ef5f6c8022d57904d9f","verification_sha256":"4374defb9b8c9fd0f46e5a2bae60016c6a012b3e33f20d30f918c0d3687fd07d","runtime_dependency_sha256":"b8478f9410ca94cc4af0a3558d61244cf55927aacfcadd43b281eb7a83dff7f7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-09d68b: {"attestation_schema":"3","feature":"F-09d68b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"52d3d009a02d154b4fc1fbbf144a5fd447991729c6318fb89a20724acb09add2","subject_sha256":"9083fb0ff678a2da35512612ceab9291c470b8b70d25cce1f610b7e6452c7f04","verification_sha256":"ad95ea2298ac18895b8584c6fd370fb5149890a5ed9077762099e8e787dbe9c4","runtime_dependency_sha256":"ee3c6c09a40b0422fa243b55af1c6180dc1b97ed56e83353b9394b9ee8bd4622","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0a29d024: {"attestation_schema":"3","feature":"F-0a29d024","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1d16ff096f8e3c9d831abc9a54fa87c9ced87b627c755aedf4bf866a677565e6","subject_sha256":"2d7c32008dfb4d42425bdd28b33dbf91a62769cbdea7d7d61e1926293fc522b0","verification_sha256":"d724003722c96a0e5a227de989d8333248fb0784d3a9121c3b48972035ebae62","runtime_dependency_sha256":"7218d4b65539f8b027d94067925ded98da7e35d463b6e7d225d45dd62b0c3453","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0b8f23c5: {"attestation_schema":"3","feature":"F-0b8f23c5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1aff0c304d9d97d7316c6b7376aa8eb7feae0c4fe41bee92cccf106fb30c60c6","subject_sha256":"67747b6e9f6e7f630690a553e2f5571b61b64c58bd468dfc71469cdbea4b34b4","verification_sha256":"4d5708af177b7d1345ea0c7461b027d80d440f01387373598efb8b8853fdc1ee","runtime_dependency_sha256":"6c8a56395fcf3504012cef44e979b3c7eddd0644ac07cd4ee59d102381d8707e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0dafcf9d: {"attestation_schema":"3","feature":"F-0dafcf9d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b5880ace866435cafcc3d1b00519d6f6d80208b26f9ab495f8ec43269db85079","subject_sha256":"7f8df5bf82d85363529159dcf94da5a822f898d1f6465534d0100fc8d4feb597","verification_sha256":"e4620027ee530f414eba75eee23af79fe6adceae79393b93aeba1b424eb06042","runtime_dependency_sha256":"aef0c01e1ad5c7380fcc071108ef6a3ae061d42692083422f993124611686fc6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0e84628e: {"attestation_schema":"3","feature":"F-0e84628e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"33a350f825835b9cdf9790250fc4636be3403069461881d85a4fc8f83003bb83","subject_sha256":"a80eed2c5d13d85f8eef57fc53152998146ccda0a00f0d38b0fbe0d4e77f8114","verification_sha256":"b0ff294366185cf1c4e44298f76fe5f130141e40e815e8d209a140cfd5ef6c5d","runtime_dependency_sha256":"db655372b5655fd6151552c8392167e84028776fdacd44205459d377c9c93c4d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0ed2db: {"attestation_schema":"3","feature":"F-0ed2db","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d0723954918152dc2eeb3455a142ae619a6631a2371c740cff5cb78ccdb1d69a","subject_sha256":"c64e1a630b431ab17427bc38f2c70998564e469c21d314d6ed3a41ec359e8d21","verification_sha256":"a7074e02c4ae857b97961bad44a1dd5987a49a4d0b0205713cc9d48dd6e21ee4","runtime_dependency_sha256":"43c351815864a544e12f30a49612b3a224d78e3dd689a5d65ce1aadec173b112","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f2984d0: {"attestation_schema":"3","feature":"F-0f2984d0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f95df546a5b7d469a37e52202386f60d01166427b59e487454aa7816156fc6e3","subject_sha256":"d471d06a837749c171867d100b611ddc256aa6ce2fc958c3dc78987f666265f5","verification_sha256":"14636a723874816666ed5ef796321ff0e7c1ef0028dd03d5e1bc3f73e2f8ad52","runtime_dependency_sha256":"16f6c8cc2bd02afb0abd57f86c1fa80371d056da8d1a7d08d14c3027c57cd490","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-0f4dd6: {"attestation_schema":"3","feature":"F-0f4dd6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0904199530b380d6b54ad3384f1917c0e00975372143d1b354b7e6cf2ea1b3e4","subject_sha256":"0774ce4f90ceab8205063a07fcfec7918b5d70f910e052623fad07bb121ea508","verification_sha256":"e33957c873a02fce1e1ef2640c3d4a6f90dea1d357cff35185afe2c7a428fb58","runtime_dependency_sha256":"aece2ed09e6863229d52a1065f71d6149e209477a7f4e857cb381b14bc130f99","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-10cc42d1: {"attestation_schema":"3","feature":"F-10cc42d1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"3e90a381933fb22461df50866fa57d2f9d30bb853f12b46006fbb36e8bec13cc","subject_sha256":"a23232b283ba2e99e432d5a27b37ec5d211d12a29e68f25cfdca6372db6bf4c9","verification_sha256":"09daf965dc30a17f2aa8635e27b594141eb935e69121823e02d1d30354adf438","runtime_dependency_sha256":"af5ca92e17fcc19dc887d8535d9787844ebec5292faceea2c35e2e4d6f1a5a20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-14c9d647: {"attestation_schema":"3","feature":"F-14c9d647","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ae0ad15e6609764df3dda42ab9f459e93817f000febe79791282eea3ac95945b","subject_sha256":"0babe9d95ae0295283f9c31b2988634c928a1dd0dcb19c512f376ce4317d4737","verification_sha256":"81d2884fa76d7e4907a49b1b217029e76bfd877b4a7318c8e00ca76c43767317","runtime_dependency_sha256":"ce69ac1e227632db9d5f563704c74643c7c37ca83f524edadcd1c5fd5494106e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-15999130: {"attestation_schema":"3","feature":"F-15999130","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"597d41154571009685680c484c0e6763abe759af661bd0b77a98af294eaa75d2","subject_sha256":"974ee4b6c92778b623176f2c83d9a6ab354bc3bdb68338e89e33976f18cb675c","verification_sha256":"d915f19b2d5bbdfd07849f3e6cb89f647db69ecbaecd9ea8f86c5f54b173d517","runtime_dependency_sha256":"1774c0b8387b4f05103541863fe775b080b8853cb1483b9fbbcdf50adf77b8d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16138071: {"attestation_schema":"3","feature":"F-16138071","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"13f90bc1b8a087799d968852448a9c11ebb46f07dad0421d87cb6cf0affe4ca5","subject_sha256":"b662f9dbefa43ad9a8c4467a3afa387a0248cbedce1a273ea322795c5d2d094e","verification_sha256":"d87952f863aa9d2330230d4bb3eafafb213b53dc4a940f4f718a6d07321b542b","runtime_dependency_sha256":"6fa778bc775e4038c9c1b9482c6f403f954dcb73cba67a04bea7ce54cb67eeed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-16746b: {"attestation_schema":"3","feature":"F-16746b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5522684024589c403bfc3a4a4fd4c06b04068d964962bfeaf2dbbb5a2ffe50b4","subject_sha256":"24030aa377322ac96a0c2690405f885104eff36d5b26be16e6cefc33dceec295","verification_sha256":"f43fa9dd4ed37bd5e6df132da140f4de1323ebbf93df15802cf1f1f677240f4d","runtime_dependency_sha256":"982d2d89161faf4ff0c588c8f3a0a6a62bbb7a1c65a3173f2e47408b6d379a63","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-17df0a: {"attestation_schema":"3","feature":"F-17df0a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0b329896299822858263f8566736ac123b9000a00316e09d690d98ea7bf6b7b8","subject_sha256":"585d0d91e17cd1f2dacdcc3457474ccbbac7cdaaf2e10070beaa580762ca0e59","verification_sha256":"93465b0a623022a484e5e3b65e6ae99f4f582e5cb6141a981dde60c8fdb847fb","runtime_dependency_sha256":"4f3a3b82c12177079b83ccf5a2285a2f50453d61a7c1d29808f65f398c3f2928","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-182eaa53: {"attestation_schema":"3","feature":"F-182eaa53","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"854851d6baacd282a75b7ffacb621fcce38cd48b8e2f274c20d2950c9b0427bb","subject_sha256":"b2fd24b5944baa8ad154cf8e8b3ff1936e7ae837d8a8f8360dda5cd1b8003e3f","verification_sha256":"dc47b10e7f35e739308766b26d27e5987d53840f5a2a632546f1b914678f5b9b","runtime_dependency_sha256":"c57131b8305f84f7dcec28a3a8fe9088205c0034309a5acdb472071392bab016","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18a5883a: {"attestation_schema":"3","feature":"F-18a5883a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1aa480f00454d03a405cc2f7b13a1824beec4f83fc618db3b78aba03b55712e6","subject_sha256":"8505c5ed6df683ac6a576d0af352a70bf4d0ae9e6f92bcbb9307fe73e1dd7272","verification_sha256":"4200db286c966b1d6bec8237390152db92d97153bdc0df934a378d709eb6bceb","runtime_dependency_sha256":"cdf74c5de3ca8f3b851dce8833532c6862c84c5db010b8808dcd049ba4c0d0d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-18e951: {"attestation_schema":"3","feature":"F-18e951","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"00be37a12f6ad1b030ff05ff53c3c0d7bf9cacaaebc604e6bb160889ec536996","subject_sha256":"3601bca533b544fab27ddf4c6a77d4658f7292c8140d831bb7c5959903c748fe","verification_sha256":"5a81757aa80c5051a74d14019b5c6f79abb633bcc79c930ba834261c7c081942","runtime_dependency_sha256":"f976f112b4566a80220ee8ca87109db3c16921527be74fc0e559f884c1cdccfe","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-195cb59e: {"attestation_schema":"3","feature":"F-195cb59e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"381bd011895aa008bcf349bcdf257e2bc97401cf504f1200fb87bea6bf6c1c32","subject_sha256":"b5144e44822542248abdb7c34f60cc26bad7b7898a211102ba3a57da4f2f4a34","verification_sha256":"ac4153a10c320ceb72241886f21196f187f563aaa5e69f0361e800f7b0500d1c","runtime_dependency_sha256":"e14c7790f52c7a011226224b1839330c78efc840c891b9a1d3317c502e6ecf4f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1a87a6bd: {"attestation_schema":"3","feature":"F-1a87a6bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"4dce892cfb8e82f85f1d7d6f10d29523645a3e9dddfe9fc8287591dd00acee36","subject_sha256":"b4be92231a5ac18f7ed5ebd47c5b15bba8a2a640500295930bd29d1bcf2f3a57","verification_sha256":"e0652a9d0d250fac93d098df4408b813c7d4e5eb8e1bcdfe6262358ec2013edd","runtime_dependency_sha256":"13a006ec492fd80536c6f8e9c7183fc5e8df4857f4fa17a4ab090b26d13368a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1aab1bba: {"attestation_schema":"3","feature":"F-1aab1bba","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0d3f73636bbae9d7196b92fe921078e93960113856327f1ddfd7e2e8ef1c0f39","subject_sha256":"2ffe8cf14cf1965a98628860bb30953d2ea34f07f37bddcf646631ea7e13e17d","verification_sha256":"4c5331f4c3eb3ce7796dc6dd155bb9748ea308eefbf9d7e6e003b0bae0e073cc","runtime_dependency_sha256":"898fce9fabce7c0039e9248d6b64d821dc161aac36ffda83a1d41a4ad9b065ec","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1c9166: {"attestation_schema":"3","feature":"F-1c9166","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"61445f744cca1aeaa28db439dcd262b7f0a2ce5f802e827d61fa874f0fc0c8f9","subject_sha256":"bc7c2d0f84aaa7b250ae302a227da5a8e2f1fc769bf7e7a89021be14671924df","verification_sha256":"9b42a7886b2ecfc6064d4f89a7680c8f032d0ef5f959432b4de2293643e86c4c","runtime_dependency_sha256":"8e539a04754425e1fe3f2f9d620bac5dcd578971c6d9f89506a269e4fe6ee460","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1d23a6: {"attestation_schema":"3","feature":"F-1d23a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"545daa1efb2fb9b52c7ea3d26f6f46b654a785170f2e5f39589e772411d6bae9","subject_sha256":"adb5887d0813f5a6fded1a840fc8550b2b6a1963c890a92dfd00bc2c42e89782","verification_sha256":"359a4be14c3df5abf3a4742a67695e8bd61e0ee27c7127a94762cf54a3cd9ce6","runtime_dependency_sha256":"b5f6979507f18bff01e198a7cd3ae771c2d1334f0daf802383ecee5b27f5137e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e7a10c3: {"attestation_schema":"3","feature":"F-1e7a10c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"aa40d13c438b6abc5fa58230728dea3548914f04f2bc5e5ec89777930d838c0d","subject_sha256":"feedcdcf2c78b8ae43220476872712badb32652a93a913e00f164ed065c8c4fa","verification_sha256":"b6aa108d9b476d21fb9b5663465d7669b21d9ff2524dab3d7dc7b3ce08f31208","runtime_dependency_sha256":"93c583cb54cdfb148c3e23a33b2ed81c97e0be5831145f412bd960328dcf06e2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1e9ef827: {"attestation_schema":"3","feature":"F-1e9ef827","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"86759c83792a9ff0433c0126381f9b0f459f7c85f30c86d49b7cba63d56006de","subject_sha256":"96f9ddb73c0cbd257f8ad4e430dfae43f74150366d88ba51af8cedac657eaf4c","verification_sha256":"af3aff4768931b6c622cca2690edca64fbe2e28c714753250f14e932fe58b2b4","runtime_dependency_sha256":"b8282eb13925f8ba6d19c503b8f49b775f8bd77f3a328b80cd906cc55262dc8c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-1edb38: {"attestation_schema":"3","feature":"F-1edb38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"936ca78206be559e0af064482cb99645f585e357a357eccaa3c20888e1c7d246","subject_sha256":"52eddd3229950b79ee68e3be1a1fe1f44a26e02a097f647e90fc625352d98111","verification_sha256":"2123f0d8edc8a53e07f76524224081c63a096dfc946fbefdea41690b41f1f2b2","runtime_dependency_sha256":"5cd8125e0de481336db97ea0a75abd2efed819fbd71869456b3b541d2afa7069","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-203a3114: {"attestation_schema":"3","feature":"F-203a3114","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"def22535911f7216b5ac55987727c2e02df8bcad3be6e7ebddabaec093256efd","subject_sha256":"297b69a1c65bc0cf5822b7ad7b6c67b2631bc91b41d752b6243d6358876bc597","verification_sha256":"0151f712917b5225baedf28008abbd3a8feb9fb39e2f3e706f1b6cb2abbf6d0c","runtime_dependency_sha256":"bcd5ae147ef7e911a7e5b91bb93d74e5d03f8c7fc199b2995250b7aa1093ecd5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-208eaa79: {"attestation_schema":"3","feature":"F-208eaa79","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c669f5b9f0ddb1e2bd5a888b6804c0c43bc3853eb9b49ac2f0c0f228afca7ac7","subject_sha256":"2462c57817dbf285f3696dbf7e37a3b0a2e75592a32fa2bc201e47503b5fb457","verification_sha256":"e84fe84257f63549db41557641e3931342488b4284a8b9ba4e736edd338ddeb4","runtime_dependency_sha256":"abdf25de65c19620a933ab31b8bed1e16b0f19eed744e930bc26abe131d7aaf5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-24062d: {"attestation_schema":"3","feature":"F-24062d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"795c5c99c4a18af7f09768935ff323ce426cea890df62b575eccbdc6ebc0a0c5","subject_sha256":"5745b518670be6f4dca1d12e4178034f5f452f8550583c9de00a1575c751133f","verification_sha256":"b58961815f17ba5bd35434423f5bb2032f898524420d64293840e3b5d7b1d256","runtime_dependency_sha256":"283703e589ee97c65cefa3a83da9deba677d47a6b6fce996613cb12df56ac1a0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-245bd5: {"attestation_schema":"3","feature":"F-245bd5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1685f9a3437b8a24ec9549e0fe592469b4d1074602730d2dcd249c726198146d","subject_sha256":"19530a5a6de6b105de81392e62cdba80fe2c25b3027ad4e29aef242e91a27660","verification_sha256":"97720dd9f28b80293d6140883a5fd2b7ad88bf3da1f8b0230b8312058cce1265","runtime_dependency_sha256":"f7eb54590fbaabd9aec27f600fc56b190622bf5916e3fe6fab55fa66c6cfff51","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-27e56a00: {"attestation_schema":"3","feature":"F-27e56a00","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"2c403c9395159104c568a75959bb839016b78fe23078208521d35919899f8d50","subject_sha256":"546e3ff206f0c1e4a6554bbfe41b5e143e960a70b074a1c57184bffd8a288cae","verification_sha256":"e804b418f50e589fde743a6d3ce61a952dca507a3c2d7089da567f002d304828","runtime_dependency_sha256":"61d6e2dd4cfd6e9ae127086daa503c96c33225869a9dd68def167e30f6b60bea","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-284be4f6: {"attestation_schema":"3","feature":"F-284be4f6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"3115a8fc54ca4dc3826e58d5ba166c355b8d5c2f24f5f9f2dcb2ba05f4eea021","subject_sha256":"909edee0a14360b0a9a1a7a3ff02efba8fea1268cea312573757ad14a73a0897","verification_sha256":"825bfbea3f7bb0d3a686540f05d82fc06aef23ad67e29a184c58da90028ca62e","runtime_dependency_sha256":"8f76f88dd3573de78ecb0c0396d555f5aaabde58f590209140df5381c93fd0a9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2883ff4d: {"attestation_schema":"3","feature":"F-2883ff4d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"641cd169f2dc6f29a954bd4ed48865ad6ed29b59c53eded8d13d64b4bd4f7b51","subject_sha256":"404961f18f1956031864068e50523b575d091a145b4b8bf755d6f4c417aaac3a","verification_sha256":"c694779b35680b802ef4c63f063141bef6bc2f0fc49ac940eb81fdda66912f66","runtime_dependency_sha256":"0d598b7746fe7ec37ca11cb7ba805ab0e306eb70075d3a5d0d3e474e6dedfec1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-288864ae: {"attestation_schema":"3","feature":"F-288864ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"4c5b40e9d3efa7b2da57f1777ca131a1194d8421b2ea717940bbe4bd4f756daf","subject_sha256":"614e0861a9838733260792dde71acca8037a88e4b466a4eb577ad77e34db504f","verification_sha256":"a48d36c88e71b7c1d8b9211de8ec351ff3e8cc410a31100fdb061c553137671f","runtime_dependency_sha256":"c3d2659a197657acc21487ede8696191358fc7ab19657bce89b369daf65b9766","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2bbecd83: {"attestation_schema":"3","feature":"F-2bbecd83","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9efe8ad9659f448b91240e681652433b6b9b87c1650bad35c1096914e0fc7982","subject_sha256":"1ad3777aec664b9cad95c186185826657b9310f053e7051f9ae8ff7b6f928c47","verification_sha256":"5382341b7884382387c436838954adbe7a4e40173cb10c885c659e70e8f881e5","runtime_dependency_sha256":"1ef1dceb91eda990fb7f263640cfeb22aa6dc34af772d128595dae559f62b9fb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2be3e3bb: {"attestation_schema":"3","feature":"F-2be3e3bb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"57321e4d64186024190e6049023e5e800bafc8c3a84cfec9d1a69c1c08147496","subject_sha256":"5a0728eba6b9fcdc593e4f85989dcffbae55a6919ec34a7f3f3047c552caee46","verification_sha256":"fbbc6bf5e433006bdf48eb24b1de4072752f74cce993e45572101063acd47b88","runtime_dependency_sha256":"c380eb992e9eddc62f8df03b3ff04ad0cfc20a29d78c5769d6241fa84e34d054","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2c02991f: {"attestation_schema":"3","feature":"F-2c02991f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"2d2fb27544d3b09994451382300640504f649229a8d885cfdb5631a3ea7fb5f0","subject_sha256":"0baac048f59ac73960b43e8eddad2313c86fa1cd47a2345f86f70b0bedfff001","verification_sha256":"054e93ce35ea867cd281c7612f7e8ed345b330bf446b2793adaa4d8a590c4a0d","runtime_dependency_sha256":"3163a1e65e3a7090baf0630ecd6348b734d8f7b5595e2bc102237dd6033fda95","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2e28cc72: {"attestation_schema":"3","feature":"F-2e28cc72","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c9dee96855f4faea7ab522f2b93c63f8227710e1a52eef7f5e01d3feaf971a9b","subject_sha256":"326536f79927f0e8b7e6f3d8adbf9019cc99ab272dbf0057a4369601bc23e569","verification_sha256":"9e5338194200cb3a15c591bf27709687c7b97c78db2b04f582891e1f0b576e21","runtime_dependency_sha256":"7913813d9d2b68edbf76a200df1be4b5d3e03a2d279e4dc68f439d3892932bcc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-2f840a6c: {"attestation_schema":"3","feature":"F-2f840a6c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"2de725b60f1950184ea11fa83a33e785e125079d20e3f987cbffb29a1b7a350c","subject_sha256":"c5f62b07079908c88034e4f609a5c02e843241ef251225b0992da7c7e4e32d81","verification_sha256":"1605c0c7918c7fceec9b52aa7720a962b7975af6f6dd48ca29f4ea697315d614","runtime_dependency_sha256":"dda2c0ed60b329c6a657d681cd9d800b5649113c895294a372fd6382818d901e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-315fd7: {"attestation_schema":"3","feature":"F-315fd7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ecd9ed7027c5ed5ddff100b87a4ef6eba2fcc130935d2dbfb00674ad35c83bc9","subject_sha256":"c0ead2a09020ab88bdbf447ff0ed7f1f1c03cfd5a159812db46eb1fa143b329a","verification_sha256":"f2039cd30fda448d0804ddbce2624af8e1448eae4f857c6d1c93ca58bfd81477","runtime_dependency_sha256":"4a97e0093014fa0bb57b90a77488ff3482dc8a9322a32955ba9924b0f68be8a5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-31eeb8: {"attestation_schema":"3","feature":"F-31eeb8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"23c4b64aaf8d7863e7f6a4377d58de7125b41f7b335826b1db9ab6062b0d0b40","subject_sha256":"3f42829fdf4b7a524a04ff2db82f626fedad3421e6f55e4e50c78eaa60306110","verification_sha256":"752688c20e172a2b76a7ac1947316c2b1d2882d34a14bd754847e5aa26c460d0","runtime_dependency_sha256":"48c2721a5b1bc8dc52652fdc948261d275f7474384f01063ac8a06c9c38b7403","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-32b1e0: {"attestation_schema":"3","feature":"F-32b1e0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"765ee9084d539f8927f59053bbb36b70d3a4144dd0aacea87b72b7e566031539","subject_sha256":"e803251a2f11744556398e79d7cea450a6c5fa3b5620e8ab18c916af888e73e0","verification_sha256":"91456eb0656865655d81eac2d9b84bf0e6c39c3c0f880935b45641b0e18efd9f","runtime_dependency_sha256":"38dce5a02dba7f9ec1b83cf7f7c05b455db94d50e465682622fd37b58becb277","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-35954d19: {"attestation_schema":"3","feature":"F-35954d19","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9bfdb14c77fdda51db994d9184700c0b2f052865d579fe12babbef731a20405e","subject_sha256":"0f0f3b80f61823cb89d2b67bd832f9ab2b9ad23f765f69f16905b2df8171c189","verification_sha256":"3365e46f1bf644c44a2c10250d58df57b3a44545c04d3852e94bcfcc2754092d","runtime_dependency_sha256":"92d43bf6d8bff5a279f8a7445851523e05c5093aa11c3da134c779c6a627e11c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3788c2: {"attestation_schema":"3","feature":"F-3788c2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5715400238983e81a0d4e24ff8f9f8eb2a1bbc2a9366ff8de945343f93409e26","subject_sha256":"05bcf0e2ad506658be028e489498a4f17eb317850eec31f355918b26dd10fd04","verification_sha256":"1a426643564c4ae887c09563fb91b874e2ffbf881b507784de4f5d38954853ec","runtime_dependency_sha256":"74fe350db2a159f1168a08b5b06db589ea75fa6c3887f1f16ba97070555c7b93","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-37b4a8: {"attestation_schema":"3","feature":"F-37b4a8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"111689e1c8c510a32ebaa36d219375b3127e023a4fd6f4478f3d4414dc3422df","subject_sha256":"5ba418f89d921bf9f207825af6af503eaa1df89e1617ba7a434db9552cf2b2de","verification_sha256":"fe0a63590b51836c2fd87f757977a25fa814e803d9c50f956027d5e8aa3ad17c","runtime_dependency_sha256":"827c348c36fd31f6458197c084d8ae9269b6a39d3e9b59167aa63520f0c69592","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-39609db4: {"attestation_schema":"3","feature":"F-39609db4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b492b9a98370fadbc9c169b1d45fc526764478338d2fe9f44844245d51515e2f","subject_sha256":"c26c12da150fb4e2f691da7aeeee67105215284000d53c07bf9a52ab932ef043","verification_sha256":"57921b206b98524cef79ff02017504d248882c642ee631cc163cedde552d0d75","runtime_dependency_sha256":"0825e61b7029f774800e58676aebd92b10813d06055f742f59ba827132a31da0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3a5339: {"attestation_schema":"3","feature":"F-3a5339","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1dbc8826438a72806b5086ac9b5432c4e493a94dabdf3b4e89f5a4c2cad84cc0","subject_sha256":"c445c359708ee1d7b153c1c5bf90e37f26a07495838b19679f50de397671b2b6","verification_sha256":"f345b70b1894a432101d8c1cf7a2d33770b6a40a14f6c0bb98a44ffb56d72eb5","runtime_dependency_sha256":"964a7a96058cb483260b2ba060f017977ff52bdbb310f753352710d0e46a3b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3b3690: {"attestation_schema":"3","feature":"F-3b3690","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"02e40c9ea5f20217dab69772e92da994929ba6b691c85d81cfdee14c38c63bbc","subject_sha256":"54e9e23027851c5293f503e45b3ffafe955d362d5445a74b4f288df50e9562c5","verification_sha256":"8f64dd7d438fedc715b894ea9921c63d66e8e8b1db59aa4d3fafa8c17f894d0a","runtime_dependency_sha256":"06c0bb9efd5ab0293c6038a05451222833c72f32b72bcf676b389fa389e19a15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3c2bf8b9: {"attestation_schema":"3","feature":"F-3c2bf8b9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"56a8a0a54eace391c0ac723040e1296fdad2b858005134594b5672f64e8b266d","subject_sha256":"64a79fc8e7e68a4ff99cb75a1329b8b99dd29faea37357b67c1c7c125f3a0da7","verification_sha256":"7daae18c3097febd7c997b5e33bfd75562a3233ba8d210aa3484710484a1cbcb","runtime_dependency_sha256":"c54ca49f400c17befbd01877106ac1ea984ff70e6336459f9141ca0c8507eae8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-3fd220d8: {"attestation_schema":"3","feature":"F-3fd220d8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"615172ff4307156881a16ba1dfdedfdf07a87c520645f8f1265f5d1b46e009bf","subject_sha256":"d57c14159f9c20be1b0a66d9484babfadda036b9d7a1e9ca2df521b37c07b2c2","verification_sha256":"94020660c05923f25b8b059fc24516b91f250150a1923839f87066fea3d09015","runtime_dependency_sha256":"c8f9e3e453f8b9e3ffa7741dedefb690bee95c0d1337e3b83f6d764363bdb57e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-40327b: {"attestation_schema":"3","feature":"F-40327b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"433c69793d7de57163f9e08e4b26e228ce4481e02c99fe9592d333b203a317d5","subject_sha256":"866863ea7de2e267627403434fbd4af9602b2faeb5495adb05c9cc78c50dd02f","verification_sha256":"a4c1e2a7a2148daf3a306c3419b223024e56e5d13873a9b7472eb307a98ef3c5","runtime_dependency_sha256":"ba828f11a9cb48d88d04181421e379f315fb20f0bc0dd5a6489352b5a91a72be","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-417ff0: {"attestation_schema":"3","feature":"F-417ff0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"66f6817c63df164214e0b456a7ba3c06cb346e9eb126378bcdb884db2df1d13c","subject_sha256":"aa51f3bd708a4a4b8543c6c69a1cb63b860ce24b431be9b589c805408eea8126","verification_sha256":"c05e3f40515573f9c738826465459d791dc59b7d6a12c1d14f3320ac154e9656","runtime_dependency_sha256":"5358998364e2dbcc2ea70863e493bd03eb6fd4427a63e3b59a55b5463bc5c5f9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-42af48: {"attestation_schema":"3","feature":"F-42af48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"88b4557c4ceffda08785992c52164fc5da8d7453c29319c714768b91c865b831","subject_sha256":"c26122c69ab6d9d11a527578a3d770cc51cc59df75ad77ba9f0665b769b30d21","verification_sha256":"f5d73ffa01002cddf2b73d224c4e7932436a4b7aa96dda7fff3c9c8aed16f240","runtime_dependency_sha256":"842373ce76b5c07b7f962281dcdd20b1a8d37e3f13e7b496bc4c4fc6f9aa4b44","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-43d8e3: {"attestation_schema":"3","feature":"F-43d8e3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"18be666ca398f27a47dabbcc7ead518849f2d2e9975c688a29ddb0da97e520da","subject_sha256":"d922bb22df80898603378a995f6f8ad84e02c6899a5a7a4f4a5dfd02e6f1e2f2","verification_sha256":"292dc3c0022878bc499c5f185ba01a10c28f3a294bc5959cc5113ed7e30c7bbe","runtime_dependency_sha256":"4a5b92787b92c75f189f70cbaaf3aa0df117c5101f414d7609c2c44ad9af63f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4643d99d: {"attestation_schema":"3","feature":"F-4643d99d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ff7dd99e558f6e3c32682bc47f2d4683286e998599b567f3a47fed2d9df08cfe","subject_sha256":"c1b0a312166a15ccf1a6522c39c7a6d291d5747aea429c482d13f67674425e32","verification_sha256":"4844253177200dc59b12e63f3ca1c255a9b5d4b5108de9e6a49cc5128f1eb62b","runtime_dependency_sha256":"2391766caccf87836913e9ecf4735dec14a30341240217c19cce78a17dbcaaae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4747ef: {"attestation_schema":"3","feature":"F-4747ef","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0bbc1e6e44d88d90a58ce3900d3b0fc98af46b3715c264d9e6869116ca9b7452","subject_sha256":"3ee45abcd90cc5fde7eaf027f266b9d9b1c63de71ed8fd24b8b8c227b1921149","verification_sha256":"a67e695bf8a52f82bd96d07b06d7a177909ded6049749c3f998736a2f365dc40","runtime_dependency_sha256":"6c76b5e5f98cc6d3caed7ba93cded1280cb2cf046210aa8c896c682df59915f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-47b8bee5: {"attestation_schema":"3","feature":"F-47b8bee5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9772c80ed62bd99f510757766e6ace18fae70fe9c6bf998862f25eb421b1dd31","subject_sha256":"fc2b475b5e798bf8c8dd1f8385d0d292024fe1ca3c6a13a84cdf587cf0e7e92d","verification_sha256":"6c433a361a1af2927b85e3e371ecc043c7e35c8f5690c9aca8179c335fc59584","runtime_dependency_sha256":"8d9c77fbe183388d567bc18c67a1a2e745c968e2c2735cfe67d2a3ade271578b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49f6f2d2: {"attestation_schema":"3","feature":"F-49f6f2d2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c22b141b148465e65b81f18bb57e32c01a2f7533030dbaffc55a88e5e26133de","subject_sha256":"77848f5844eec8a205e24968ca009b1fb3a0a9155cff94c24f92b4bed2a7b371","verification_sha256":"57e32ae9bbb5d62cfe5d1ea422efcbf8172945024cb1216e51ba55882d33d6b8","runtime_dependency_sha256":"078ba3a8e77ad29c9454135b32c8461a661364c2ed6ab5424ff9dd79d5d2af72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-49facde9: {"attestation_schema":"3","feature":"F-49facde9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d74b2b53c4040568edab0d5c94653c4cce453acc6d877408ba72faf99031a206","subject_sha256":"f907737d2caffab22766877b0fb1a1502fff67c2ca103f577bf43e4d3f2b2431","verification_sha256":"d6bc839c50d553de968dafa066dc2f1dd4a9ef48c90d51ccb6ca92283017b9aa","runtime_dependency_sha256":"4ea182294d7757c239094cd550d316edf9ac4ea19c6772e0bd79f5b737087fd7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4db939: {"attestation_schema":"3","feature":"F-4db939","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"875c50dc4717483d49e63d882672206f2a5c02b97474992c2eb7fb5494820d1a","subject_sha256":"780282816c046c4d40b9899ee4b327de70fb822cac3fbb606ea548409d627189","verification_sha256":"394f126d0a1e29bc34f1dc1a4c7f22d766503c33314bd834a385e17970ae904c","runtime_dependency_sha256":"897ae70ca8c500a9b298d03e1d19dad132528a96e6f2675bd9fb763847be7f4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4ef09f38: {"attestation_schema":"3","feature":"F-4ef09f38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"10e57f737bab841771ead02a197f192a95975d7c4c6bb9ae66afba55b52c51eb","subject_sha256":"9d7f1de67020c1683bc70aea0ae643ec7394bfc576d667dd3cc5d04da54b6f52","verification_sha256":"d5928765b35e65f992b4999e8f581ddab479bac483012e7a345d45e1852cccd3","runtime_dependency_sha256":"0e6675d468ad81734da505c70c6353caa5e72dd70925c86e7ac1f3a07a53da3b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-4f4a12c3: {"attestation_schema":"3","feature":"F-4f4a12c3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d0af29aeb45e8ba85ef5a15e12776a7a49c5fd419488d84cf6c72be230599500","subject_sha256":"032db8b53371615efaf39400b245bdff106675674c0a56f5c4811fce2d575f73","verification_sha256":"1cc764531784f2640f2452c02d39b6a167f3e25398d4d4fd919199ed65d239cd","runtime_dependency_sha256":"fc1565076d4dee7f59697a1caebcfc9fbf93cc6b41c047491df807e103bcdfbd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-50ff43: {"attestation_schema":"3","feature":"F-50ff43","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"cf8c5a55c77e3ee723d53620060cff3504e74ccb0af1637f4da5a30f82dfab27","subject_sha256":"33901b0d61affa577eb55936ee8909bcf61ffefffcad3d7f1b74645c46ef1c8e","verification_sha256":"b5717ca6812c38d66dd00e7ab68683a5228b5ffe91894aa678b624ad42505923","runtime_dependency_sha256":"068ca1675bc59153f456e51c65f4dce1793a81c040abb2e1052787468652fc53","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5283985e: {"attestation_schema":"3","feature":"F-5283985e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"903c04bb7dcf722790f3f1e12b7da9b847f9a978c41a2ad821cb97c121b36425","subject_sha256":"28c5411d76e7f2ae915554814e54557ca73576f439ced1ae74eda85da5f52415","verification_sha256":"a2bb1293c9bb36d7aa317e973505509ef751770bccd86ac6114874cd60afee9e","runtime_dependency_sha256":"ae4d1bfda40de722389020e48c198b14c5cee133ac76e36ab0ede3fc55226a1d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-551a1c: {"attestation_schema":"3","feature":"F-551a1c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c2979b7f479e9083b57093fdae97b1f1eea6c60235fd5d130ae56cd166c6252f","subject_sha256":"0bf3652d82f8e6664a000ef7eb6ef9c1b50600421d1484ea2cb93c883a6dfe74","verification_sha256":"87ac4e74b033387e9fcabad52ff548b6a5a8d3a343281cee4c0e613243a5eb85","runtime_dependency_sha256":"f45cc8127c75b3364d5b8ec27e38baa815666c622783e9b5304104f1cc8f4d92","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-569f4b37: {"attestation_schema":"3","feature":"F-569f4b37","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e998c31ed119e368dde0b9704ce376f814e901c9d5266d735d0860b7b3d70fc4","subject_sha256":"da0b44efc594e2db9e2b379c5b5798a8c5e4860d2d5fa67fbf3ae002884d41bb","verification_sha256":"0f2fe4bc304591c11a7a9a7c4b3c1254aaa02ecda11292b028977cfbd1351a97","runtime_dependency_sha256":"c18df328b17291035b5092ff2677321309051571a5604d1b7ecd011d7792164f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-56abaa: {"attestation_schema":"3","feature":"F-56abaa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c9ca2205920d178ce28236b811f8e2cd02e177c279a644adef79953121c94e1a","subject_sha256":"cc139145f8c15f12d621d2bfa6eb3e8b3e631048205eefc130b1e8801104a241","verification_sha256":"ab5b07304846e690c46097cffb3d2d26862c69a42600afe96fb67ed9fdd2691f","runtime_dependency_sha256":"0a0ccf1d51d5c479d0a915881d8181cbcc1598f3dcd2d84bc06a9068c5b925a2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-570a3f: {"attestation_schema":"3","feature":"F-570a3f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"bccc8f808fea8531e7488d4dc7712a0e1afc6b95d986766a1b7bc1611ae4599c","subject_sha256":"cdb88449361279f0a68000cbb2e9c9b137dd9d80d06108a4d6a04a1b4038e19f","verification_sha256":"f8e4ef7557c0f34a84ac0eb62a65287b96e610ae3c0ab25917d7732147a8126b","runtime_dependency_sha256":"396f93948c80c66f24e5dc29ee7b9a232a33987fb68c17f5d43af422b532fabc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59af798d: {"attestation_schema":"3","feature":"F-59af798d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d5190ac2ee3319972b76e9b64fde1f3f2a128745f37dad2d892c66d29d7b542c","subject_sha256":"9cd9860e0149426772a8a476c0876bc129a01f60e2edd1d8957c3bf447bff836","verification_sha256":"bedc56fac35d25a03d6603f1c012d37c8b4640f084934c44974ce204f3ab7052","runtime_dependency_sha256":"10ce2a6c7ce6d8707bcc04147f54be15bc3e09abe5e6fbfb2357583d501ae6bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-59f093: {"attestation_schema":"3","feature":"F-59f093","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1739fccd985c2a31ec9947ee41de96905c95ce61559d873905d25494ac3bb349","subject_sha256":"9b5a6f2f56f9803c732d03fd75cebc489dfb8aab5aa05d9edc8254fd4fce467c","verification_sha256":"f1643309d63bc35b3b8aaae5390432fe6207c4c7871cb3ce63e8de222df31cbb","runtime_dependency_sha256":"b42e13d0b9b4d18e869ebe9d92f03806de2f5d343248a6baa528b1f9bece7921","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b188856: {"attestation_schema":"3","feature":"F-5b188856","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0c114bfbff174b4893523ca8858475ca6a1bb96f218b081e6ffc83c0489743d8","subject_sha256":"c71b4790ac8f828baddc6149bdbd695c0035e7aefc91206e5ced9d814881c503","verification_sha256":"c2bce20ae8da6b82a101989a8e234e36d34f96427776ba8be21095f7bb602ec1","runtime_dependency_sha256":"c1941f0c4373383ecf64f848623251676f6b3d33e7e321444da84ce5633d1fe0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5b9f9f: {"attestation_schema":"3","feature":"F-5b9f9f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9f95de52ca95328e9e3644ff470421ab07f50ff4c6c5cc2e407feab70b08ea47","subject_sha256":"5bb3c3cce8036b5645e4581d478c9ab75f5fdc1611fc22a9e7da5af971a4eccc","verification_sha256":"57cd1d7a3f91027af3ed6c1311839f0ed65f20f81a88e1619b061611f80b488e","runtime_dependency_sha256":"56a5c163b30dc06350dea3ebfcc3bb31c47aba5c42bfcbf64ddef2e7c2cc5924","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5cac007a: {"attestation_schema":"3","feature":"F-5cac007a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1d2a98aeafb56fccff87e1d27115901c484bbf7fe374c670bc30dac826db31ce","subject_sha256":"a1171dace34eb9e0d8b67acf5bbbc151bf32ae4ff90e804a93a12d24ab68ada2","verification_sha256":"b0ce2ec175c550bbc498e12b082853ab6ffc852b57508e93c4b6f4f5a8d8282f","runtime_dependency_sha256":"b5a0f6891d26e0e98c341d8c8566673be68016f50b0537b4d4049c8d56d1aad1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5dfbac9c: {"attestation_schema":"3","feature":"F-5dfbac9c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"512949586d8b9b7755bd6a4d5bb020a09de0685b1ff93237320b52bed42a8dcf","subject_sha256":"2dbf2013183915612ef518813027f7f95083a8ead4b708a636128f127dc9fc72","verification_sha256":"b3b8a7b68551a802b60b639c46ab85aa37909088e9089f6321179fb25dec9ce4","runtime_dependency_sha256":"844299eb49b4088a4f1f9bb95ff1be85de929e88982b21f77e2a0973eba57162","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5f6b45: {"attestation_schema":"3","feature":"F-5f6b45","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e7672ae799b3952007a1d45adac86d8b2e6950a0ccdcd3c85c51c6575f5146ec","subject_sha256":"135c4f8d015e615a250dbeb99b586d390b661fff3a3b197b1ef6c35d76de255f","verification_sha256":"e695268612e574dc9c6d99b0c80b002d71215529bc4c37d0c4ef5c60a507e15c","runtime_dependency_sha256":"79d8e290e2a6d6d5d3d9358b7103f481d55093ef864f8bb8456e38a7b7f6b347","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-5fc112ad: {"attestation_schema":"3","feature":"F-5fc112ad","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e05aee671951227f3be4c6d39d7cb1ed8df9ab2fa3c24cce4a876dee48a25914","subject_sha256":"72849c654795e2278c2de7b40d16cce49f8b5c9d99bfe6030a41dc5843edc9c5","verification_sha256":"e4de0d8c3a164c32d9076299b1ae2057d78f4e7428bc2db2e69b9b3d7c7ab528","runtime_dependency_sha256":"b1d76f0bc145bd8ca578f52e43bfee9f384207dd78f75ba2e8bcda7e5f8068cb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-600272d7: {"attestation_schema":"3","feature":"F-600272d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"268f1a64375cca46c93ef62d8ba021ebee86fac3b0ed98ad0b26f48d52a89423","subject_sha256":"eb9260291aa7eb9b9aac1ef0aba283f952e1b569eab0cfb7d24b130e744d8d34","verification_sha256":"8af625cf2060296800d0bc90deb87cbdf0e25109c7e45c7afbd7cfb661048714","runtime_dependency_sha256":"c4198a5bd62d0f6df1f12c95dfe927def40e95a02af2c44aede490dcea990fbc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6349870d: {"attestation_schema":"3","feature":"F-6349870d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d729a49cca79db0d4ad9bdfdf76d2f76a4370b1fc3250c97cf34ca6684ef3ddc","subject_sha256":"004b5b5451f04553f141f072d2713db969fbbb8967bcb641456d160e6b32c7dc","verification_sha256":"2ef554041b91396a5708dfd3c82e8fde2f1e9ba76108efb1f47d5c5bdcdd333a","runtime_dependency_sha256":"83f5e969a753b1e0746c903a4797a862b92609ba053af000b2d5f22280f3312b","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-63b989e5: {"attestation_schema":"3","feature":"F-63b989e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"69f3a5c152cbcae679e09078299f00f5ed8ab0a1e62381213b86476b42db3207","subject_sha256":"e68759cc01d12bd3ff33a907a354b4226a011ba67d022881fd04db3a985b7488","verification_sha256":"09c65489069533bec40e6b0fb100303b16087232dcf0846a59db7259a03491f7","runtime_dependency_sha256":"88d3d9eed50ea01d842654b52ab6c98d4c0d12c7f075c630ecdf8dc0f4240480","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-64a5c159: {"attestation_schema":"3","feature":"F-64a5c159","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"bfc7738be9030a5a5dba9cf64cd23e8b423831b5f430b531f543cc8e05f98813","subject_sha256":"134f4e4b31b59811be828db945354225da0488f7a1ef7198d00ed16694e3ebab","verification_sha256":"00a3ad024894384c3691866a4a4c90dea3eafc1d87085732b17472a52813c9d1","runtime_dependency_sha256":"68e9ba70a166c178818e15bf65be548ea7ba9858b62fa352cc852ae6331033a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-65814a: {"attestation_schema":"3","feature":"F-65814a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"fe1fffd7c94f2cea1a60e51fbab71ffe3040a3e584c620ba85d63d5fce2df272","subject_sha256":"368109efa629e16adc557319b68314f4bcd4854efc8d0d77108046e1c969f3cc","verification_sha256":"109f93d9fe072870fe5ccc0b419de335dceb1203853208d2f874b0534196ae4c","runtime_dependency_sha256":"fe1fde09273606a233dbf68e549c7e8f9c8e086a34387b1d6364906f9e61490d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67d2e9: {"attestation_schema":"3","feature":"F-67d2e9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b5ffb5e93755cfc00b012a28fe2c437355327695bbd8b41d35841878838e3981","subject_sha256":"06c8308d0236bc6fb4e7270bdfd6b90ecd7b25ffa2307667a770d732c4f456d9","verification_sha256":"80a615b3c6d11b8f81d8565ccb4df23d02446dcbb6f011234f54437089128cbb","runtime_dependency_sha256":"9c50b7782b2b45f37847bac1f0ea1598f5a665f9c085de44e5ef8e7da4992fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-67e33f: {"attestation_schema":"3","feature":"F-67e33f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"78a45a097047fb76cb1faa581ae2191eb4781d63f27bcafb1b083a49600bb0b0","subject_sha256":"c45c251f738e3deb6ed2fa038fca65dd35918a27c6e22c767a3a753e33aefc8e","verification_sha256":"71fd82d4c1a08b83527537dcedd250300d43d881c00fbda98d05520e5fb6bee5","runtime_dependency_sha256":"7d70f43567e0ca367ca953de384297eae6ca4c4b60678f378fcc51223161d301","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ba22c5c: {"attestation_schema":"3","feature":"F-6ba22c5c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e0b9dc4e5724c3f04c607aadefdc50101a56e15013d353c2dd8fd64aaf26b45a","subject_sha256":"7bdc0084d3d96c11ba0b567c289ab774d4e39b9f93bcc6811d44cbee415b1fbd","verification_sha256":"7a004dd4b153797d8f167c3a72f619d13e07caa7eab82a0b2ef813c1510a6239","runtime_dependency_sha256":"e97d3170f1927fd45947d697c70b77639ceba7399b6a5bb9a05d1a7cbc51850e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6d943d: {"attestation_schema":"3","feature":"F-6d943d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a3ed443e1f1321d159b4b9bc524999bc5e74bfcc78b42d88146b5d330fe8b295","subject_sha256":"38de70657509672b076b6418faf172fc55db371ae5548d4f9cadc527447d7705","verification_sha256":"575a4beb4ee4c2b5ba7f5f44bf827d1e5162fc1722dd127d7e58c457949cdc1d","runtime_dependency_sha256":"fefd0b7957e1e91b33150d9037d99df7ff8a2d62caa4ab67453fe9d665f317d8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6e49fd24: {"attestation_schema":"3","feature":"F-6e49fd24","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b3402d47d591af8b6a67f3290c4364306a4ad8b67bff819092748dea6a0623a2","subject_sha256":"72e59fc9673d7bdad38f71fcf2f2ddc414bb213fbc091e19c26626f07bf48617","verification_sha256":"684cb72e632305542aa8815e6c4abbdad1e71926e0563cd4a96704535fa26d9d","runtime_dependency_sha256":"7c1b9fecf9f3ee8a0e21513a2f9a625926ef469e2338af17692051cd877147f6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6ed216f3: {"attestation_schema":"3","feature":"F-6ed216f3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"77f843d6583efeb5921b03a12495f7eba29dfb99a92fe177302b5ef1ae035b77","subject_sha256":"1a327e44861086d6ce026e048db9c5963f4e86d2e8826e826305f2d7c5528d42","verification_sha256":"8e3479d462550afedbded4eb9116648c250a128782877b0a654c1f5245bda30e","runtime_dependency_sha256":"5866c995c9bf5aaa2cd31f1e45181a5024f900e8196f3e63e905007518a36c0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f0a2106: {"attestation_schema":"3","feature":"F-6f0a2106","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1c7dd0d3b5361bb3989ed0f718dc1c6d6a1cdd463c7385595c837c48c5b2a8fc","subject_sha256":"e4f173cee12ca6b69762dcc3a20c4b68f551a2b55c8301aed86c252256aa6154","verification_sha256":"12ebaf9a1739e11fcf032e43d4efef7ee6fec30eb874f6b66f89e6d23ff91321","runtime_dependency_sha256":"833f77b5ef1fca4ade18c7d4e93a732e73233fe9f53a1b6247e1320c3a4536ae","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-6f80e7: {"attestation_schema":"3","feature":"F-6f80e7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e9f5d7e66563cac9601f84308d75b54d21ac23b86c30f19bb61b827b11994f3e","subject_sha256":"380f1637f3130d685a8da1b59ea8c8283efae8a37756601ced185b8c9c63ecc0","verification_sha256":"30b09f4d107fbd5749fbad1cabe51f6706bf436873659224a450606b9cd09986","runtime_dependency_sha256":"0f43c812fd658a67ff01f642284914caf60ce09d2a2f0dfdfb75dbdb01a701e6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7076f7: {"attestation_schema":"3","feature":"F-7076f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"8f23e559fc0c08c0337e8dbf20eb94c9b8ee8b43d0e92c1029854498919d0e03","subject_sha256":"c0f6dfde7c2c0b9d66f33023577b68a812e15c6050f4d46a9042dc278741c376","verification_sha256":"71d642894196eb27e8f8b165828f8c604ffe8f60ac823550612d9e5d28316912","runtime_dependency_sha256":"d4b3171bb46425836772c983e3e5e367355f91f68a7ebc9248e0ceee84177c2e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-70ed1afd: {"attestation_schema":"3","feature":"F-70ed1afd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"de2d81133bfebe5f327bfc152e00c18d2f0168207e66ad0c52340f11b547a82f","subject_sha256":"a68148f4de1d27441f312a92646e692709cc72ce7cbec3e445ea3de3864d494a","verification_sha256":"a504902eb53652cd755cc8dcb82fa0603ad96475df1f1709ff0830245f7b8db5","runtime_dependency_sha256":"a6237fd3247b44f42d58bf5e6c1baf05f26927560ad4fe8cf8f2a34fc074f695","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-71da4292: {"attestation_schema":"3","feature":"F-71da4292","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"11b083925fb9d7cc32e6946f3b59da24a44af537d652aa2424116489bd2e5510","subject_sha256":"369401db71b7b65c29a4a938845f38224e0c6646467b076faf43f2ac9eb15280","verification_sha256":"4d19558e1afcf50bd08bb5eea6524b0224018b80173a602cf8b5893f33af522e","runtime_dependency_sha256":"56a198ab861a486ab7639db7f1f6729333bbb88921ae5966813be2a33cfb4d6c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-723c81dd: {"attestation_schema":"3","feature":"F-723c81dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"de6b13a1721924abf6cb408e7f1a9cadecc53867eec4529716faba09cf86ca20","subject_sha256":"348092c13b79fff6c740f04c3daca4882bd560094900b7b8895339595f2a433f","verification_sha256":"6b5f350b9275b779a5f99018912308897270cc8c5f272b84d6c1d9991f86ba72","runtime_dependency_sha256":"5f54d476017a176bf66b598db3ee400dd311cd58eccaaa2dea53db6dcbaca917","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7794a6bc: {"attestation_schema":"3","feature":"F-7794a6bc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"52086fd0815976a101477f9a54f5a2af85b835a7c52ca2812e4148506632d5c6","subject_sha256":"00d7b15e77972ac49a8aa77eb6ce494088667ca34c995498ea4ac61afb8e441a","verification_sha256":"e932ed132bbbb451bff110f075cd6586f07c646b64b304199d457525442d0872","runtime_dependency_sha256":"32c3e7191fd40757f6f7084092e785128f13ac8b567ad42f951cf765ad611a71","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77a90ac6: {"attestation_schema":"3","feature":"F-77a90ac6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"44821a9d3a1e374763a89ebac5b92a4b5146c20abac8365e1725503189965060","subject_sha256":"2c5866c0a4a8572864845466be2f44dc9b071b8203c580875578dc04a76bb136","verification_sha256":"0d2637a77ab27332434dc149f0c251185724ae96e5224c101f5f13176b8b98fe","runtime_dependency_sha256":"75142bb9870eaa3d8ca2d95d01716777160c16f2eda3a9f30ad3d38e9c4c06ac","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-77f7ead0: {"attestation_schema":"3","feature":"F-77f7ead0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9588efbc7d0766662e1e8d6ced345e5702487501c21cafd5d1f9191686021f31","subject_sha256":"fceb1306ffe7b0aba29b434f5504cc43780ac1a1dd112da49f5c9e136704ef29","verification_sha256":"8a0e178ca7f2936bc923921dc273ae3e73ce05aef8cfb17dda822846972764a0","runtime_dependency_sha256":"b02df1956f3ac2e2080ed43d1d297caed1ff9ca69fc15316fb61f8916e354d67","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-78b50d: {"attestation_schema":"3","feature":"F-78b50d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"bdb7578eec3c63cff58a93a63057915f805ab46ce6265cbed0030ef7c8aecf66","subject_sha256":"0b876ab5a05f1a37335ba8c916e5d4e480aa66b068800d6b77ee7c6480f016c1","verification_sha256":"bf2f819377ec21911c6652aaa467e4b79751a0921a6fc2ee7ff9a28bc278c815","runtime_dependency_sha256":"d810db3f05bc9de1fff0fb284ada3042da364703d2b6fcbcee03bd4dc33e69dc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7afbd4: {"attestation_schema":"3","feature":"F-7afbd4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"4fc891ed3f8086f8b0a8e6ea625c8c44bf4374904c76935a53e51313be948ce8","subject_sha256":"dbdb15cf9a49c6c44d672ce239ea9122a235fe78d6d0a983d762b2b6155a45cd","verification_sha256":"8227e8036b373db7bf65a8978c779e3416c7b0e3d86c94395115c04da6049e68","runtime_dependency_sha256":"f9bbf8103045885290348c4bb34434bd12a1fe7088eb88bed455ab8e8cbe8eb7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7ce18e: {"attestation_schema":"3","feature":"F-7ce18e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0b3f6c0e524c1b0b9334af3676492f3b029b8dba8b51a27412a18a3b59766b67","subject_sha256":"d3e8716de15fcde58ebd828c29dd0566d38afc852b03531fd60ff8444e57dca3","verification_sha256":"5f0986af2c63761432a8021f1b8ad2acacafd42fc05b14021624955adf7308bf","runtime_dependency_sha256":"7680d6bca890d27a70da34a884918c465ac7b4016f4af32741d0aa12ff579601","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-7fa4a7: {"attestation_schema":"3","feature":"F-7fa4a7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f6c7f21a757e9be76cfd017b6291ee202667e707d5d7d2a6ec765962e894c8aa","subject_sha256":"fcafff9a20cc35579799427071549af99f95d6b55a70efa79303e18384e2393e","verification_sha256":"2bf539f698c45c5d92c1e1cfb3656d52b7551cd333d516e3eb22602433c192a6","runtime_dependency_sha256":"3c8474375daa33a1ea62eb108422addd1bcb82d330f21885db9469ed791e72d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-803386ab: {"attestation_schema":"3","feature":"F-803386ab","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a0a1bf14ace5b5b4c45cf46eef979fcf7db05b9973c07d5d8d72c121a0088fce","subject_sha256":"797f3f567b8403de57b875a53495206f9260c964958748279af960225fab49e2","verification_sha256":"eb95817b2e848e8f675f396e78980d1d4f13aaba72d9eca6ab9eb36e4a48f891","runtime_dependency_sha256":"6f6db0975d13947b1ddcaffcb811bd0447bb9c04b5a8e1692677a7207fafed5f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-80d19d: {"attestation_schema":"3","feature":"F-80d19d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b022c159cec692464a4fa46d08749975e1f62d03158fda79f65cfdda6e369979","subject_sha256":"9ce776a2efb69631050e7defe88acda454f2b36287604cf3e61685b540a0410f","verification_sha256":"c5a5cb78f47101e1de8b8dbbbbd5dd85d5bda707dbbf94ea4f9cfb65a72c6022","runtime_dependency_sha256":"4d2ef56f642a3304e82f98df052f1703a2d54bbf941242252a96cc43eabaff6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-836a90: {"attestation_schema":"3","feature":"F-836a90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b3dab88235fd274a212c4445248a8a0b2c69dc8d439e5a076c5a8c5d407a2db1","subject_sha256":"9368f30fbbf61aa2a5ba169d3b000b3abb47d9574282b0d01f7c353fd3ed3e14","verification_sha256":"fde63f6dbb29b0212135007291c7fc2313a3d9b5539102fa0776b987895eb331","runtime_dependency_sha256":"e3378e16661e7f5b777ae11284480fa84b3b461761432e5416664ef9a75fe058","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8476ccb1: {"attestation_schema":"3","feature":"F-8476ccb1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5b7136d00301ed9d573e039eb2a2d423e8f3bba7b754c31080b959e4c17d761b","subject_sha256":"e46ef7ea0c413c8653ffdf9fcd81f00ab564cb4078743307ef5255fc2ec1e6a0","verification_sha256":"e295017ce9cb887057631fb57c46cbd334c1aaa32512ef907898a67b35308b7b","runtime_dependency_sha256":"4acbf7cd443425827036340cc9a32ab7527cd670187f91706a1175f4ab5ba8ce","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-876b6f48: {"attestation_schema":"3","feature":"F-876b6f48","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c653731341ee3555109b15b58deace42984b6133fd470352c8875153e454fea8","subject_sha256":"971b787a543b0ffc854c4349d407b5278d77559e8166f31c17b1c79651bc11c8","verification_sha256":"d6b17021f7c0b74766599d7de15eeb0f7e7bae165ecb082c70277d90b5737751","runtime_dependency_sha256":"c5ebb54ce78121baafea232aed7c758147cb0f71bf5b88a438aa11dacc85c37a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-87bb7ed3: {"attestation_schema":"3","feature":"F-87bb7ed3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f7aed4877b2e0d8082b78dd87ded8361c888cf4b90beb19864d2ae4ae01e2338","subject_sha256":"0c1c30a675b2146e3df9ff7f1984ee31f4f3d94dd0f986833ad2e61da81c62fe","verification_sha256":"42516040cc459312c426a5f57d08f6be7125b1b49b45ffa7d88f8677a4716481","runtime_dependency_sha256":"122c900486e6d76320b4cad04c5a98faf2b71824c5c33657fed561880011d351","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-898783ee: {"attestation_schema":"3","feature":"F-898783ee","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ca23676f016af38e7a4e2a317df6a10e026e842c0127745ec6992a8697ba346e","subject_sha256":"23236191cf36e4c90834fb77611037d53d93958d297769bf4222cd864c1d4559","verification_sha256":"c45a2367a37b22004a2bb934e2fb40354fcb9c36053b21ecae1eeabcdc2e56d5","runtime_dependency_sha256":"7f048dfd9652628bf9364de0b96eb7dff99c828a89221b94bad979ceb44e25ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8e7f399b: {"attestation_schema":"3","feature":"F-8e7f399b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"749c14121b1043761ec2fac914478e0d4989b405757dd8e62344552bab34bd63","subject_sha256":"b5a8e10c1aa0b81c6bb093e4df9a2616aa91b50d7a6c4a4a61b5cb7a12b1096c","verification_sha256":"4de1e9cba8458020c37f8efed2f73c00e1b5d9815924b0edc46f754a6f62eaa3","runtime_dependency_sha256":"d58f71c0e3043fc6425d79ff842ee266080f7e9e337a8ba8f0c02a1f9f78de29","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-8f419e: {"attestation_schema":"3","feature":"F-8f419e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"3b53280e8066a8e761899b0c00fe4b1a9656ed6fdc0d2e5e2e96b516165ff4e3","subject_sha256":"08eb170784110d3890f550bf3374a3fb35ff7a1ebca6fd76c6ed1a862c9f1739","verification_sha256":"ccb6f76a7b7d0aa4e6b3a4ee66df61d6ace6de96f213d7fdea24c9394a9eeccf","runtime_dependency_sha256":"ccae534deb40cd24a62a3c61dc270a6a1ced82b656fa88cf421230da4846f715","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-904495a5: {"attestation_schema":"3","feature":"F-904495a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"358839199fb74b996cb706bee5dd6018c21bd8d1f399aff9e9d13a9cbb76b563","subject_sha256":"a84429916b84c39db8000b6aba0e7e40af1cc8866ba082296100e06cf7a809ef","verification_sha256":"0123750418d4e6c2af465ab7fba7153e866edbb51f2cf1a6155bf51c47996bb3","runtime_dependency_sha256":"b164586eb151202acbc542185003f18f6374b9cf023ba8ba0bfe511304ef60d5","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9064ff: {"attestation_schema":"3","feature":"F-9064ff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b444ef7031ff1ba7214b36b763f1225b5167e0a9c623310f22fb355a76188042","subject_sha256":"6360322305bb3967494241060d320f8083fbea29e2304e1de8fc62194232e1a7","verification_sha256":"690fc09bc96ff0fcfbd3dde9a3a4c644bd0c879790065f0f58b71d518764a35e","runtime_dependency_sha256":"298eb60a4071e1cd3f04f109c361484aa4f81a8ee075a0884f6f709d9c9f554a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94285dd8: {"attestation_schema":"3","feature":"F-94285dd8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b59ad9f4e0f5e5b16e445a6c0d9c3b453826a96a5addefc3d093b382afbab290","subject_sha256":"b665a1ac8e510729423bd623f02ae6d0642542f42a0f928e684c929b127b1328","verification_sha256":"fd62369221e0b085f71a2f7c51570698cdba3975ab3e5cc7e343f4562f4f5f1c","runtime_dependency_sha256":"efa885fe8b692a6b814f9d14386a3d487d179e11bf11c789b0567bae1c801b98","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-94dda4: {"attestation_schema":"3","feature":"F-94dda4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f6aee394c348c4c25d9eaf28c7a6f0fd51e8cd513bda4a936c04285aeb4d306a","subject_sha256":"eb6b5705c7c0eff2a8f9a46e644dc89307f13b7bcb66610da857cb51ba227472","verification_sha256":"cf660a174b7738b4df5d013638c23b7a9b8e2afc3b4f0c27bcd5154d570fd890","runtime_dependency_sha256":"34dbe6ab7278d1f4d05963d37939cf99545eceb24d4424f04c059526a40db5eb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-95a096: {"attestation_schema":"3","feature":"F-95a096","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"768a0f1fc3140cc081fa63b5f889c8c086da07ec6e96d57ff77ff1d4abe93ef9","subject_sha256":"fccc7174a38e0550da3581e8f5d19d8eda052273b229ce7070685d4a1a525e9f","verification_sha256":"475d02544005d266821aa648edc631ac836571b36b9a1807ef6da22c5f40aeb0","runtime_dependency_sha256":"d5ace28116783c89717375408a9d6e7c0efb7fc02b7eced0fcc200bb39e67c91","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96250595: {"attestation_schema":"3","feature":"F-96250595","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b2d64b77881e25f7b46c0c5b1f2c61f69cc93268da7849947d15c2c4a35c8bc9","subject_sha256":"2e3c79e8fb3e44d9a80e329f3ed64cde7afdd87003c94fee60ef0931bb79ac80","verification_sha256":"0bbe7807307e70033ff283a47c54b3ef0bcf9c2836dab0f18d1f9d99932d819e","runtime_dependency_sha256":"6e5e630141db1ee3abb7f345e4a9a1bf371411cd329f614ed7dfaa9a135e18b4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96700032: {"attestation_schema":"3","feature":"F-96700032","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9414ce5787b17e2644880b7cfcb155b4f87272bbe08a822318d761db99e8f312","subject_sha256":"923608ebd9e496cb0570e6d3211a5f1d243abfcc846ee94653ba0fd50e0bf799","verification_sha256":"4cc8369ea41179559a3c2361381f5f651f40ae6122947a898ea389eef71e4015","runtime_dependency_sha256":"23996c40e9a93f47bd97dbcf58d620d5e812b7d181b391eb0e6bea38bae7f5bc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96d1f69d: {"attestation_schema":"3","feature":"F-96d1f69d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"53123ed00ca3c8d0b96b7710f15d03b9c0a4a5be29d9b12cb2dbcc94c0cc16cf","subject_sha256":"8af475db4a0d81a5e0ef917f6ce8c936d4172ce1fc1ad133ef0f7d91675f59f5","verification_sha256":"84787e21a28ef4062957643ae757b894c602f4289f7f0c5dbae46c0c7121d5e1","runtime_dependency_sha256":"42b31f6b5d2d737ce1d330461f86eb4c80fd021798e96413861339a8253e8a4a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-96fa5622: {"attestation_schema":"3","feature":"F-96fa5622","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0ad4b053b0b9807cb7bb07bc108f01af71dd6dd254f4f2b4c682790f9194dfdd","subject_sha256":"afbf2b8e2373c4a844016f3680bd643530e866fa7466e36e015967a4d15cd20d","verification_sha256":"aa6ae1c9a10ddeb586f3823ac569008dce4b1b897bad89a4bdf729c7aaefb449","runtime_dependency_sha256":"515222da04f31edb2c74734aa3dcdf539f5e1af9ddb16690b4972ff4a3d4613e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-987be195: {"attestation_schema":"3","feature":"F-987be195","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"82fc15c85510aab93182c89faa065e04062ab4efdb4b996357752df9a34ae682","subject_sha256":"35f7e8b9da5f643573bfec8e4192eed9bc4aca0630c4e023bcdddcd7dd2cdd13","verification_sha256":"34ca13fb92ad1c3461b86acedcfce0e8648c2ec86cd976cf18e0b1c32dca796a","runtime_dependency_sha256":"ef2a850fe92fe35791e4123b6a70918548d3034676b150488536d90fb5f5cd46","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-99c6e5: {"attestation_schema":"3","feature":"F-99c6e5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ed942df98557a51e308e4f89ef34aa7481ba7b07aa298cdb1e337fece6955a42","subject_sha256":"83f3d4a0c53bb8113269519ae854d2146335dccc8b67726aff620bae20016a78","verification_sha256":"702d04db6c0046abcc8b874f2e36d120f4e1091e89066684f634d8a83aa8e626","runtime_dependency_sha256":"f24ea4082afb3bdeef0cf47d68ff0f397204b0448ca335ebe6a18412e494f552","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9a3b61: {"attestation_schema":"3","feature":"F-9a3b61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9f975e4d1cf3c7ee0187539036a2f2baeb527ac19f9ad66331a0a7294d3a38ba","subject_sha256":"5f5c7975f0bda20e8a42ad3e527bd3d230e597f71c9d19057775b501a6789fec","verification_sha256":"bd1e4490c0f7e75f6d4065582688d7115f364e5f40e951334ea0173bc14f93f2","runtime_dependency_sha256":"6ac1c8b0e47fe8db34563eba569acb21b29f4551c70efd0f9a4ab1444dc0b210","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9af291fa: {"attestation_schema":"3","feature":"F-9af291fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"8f7c5b4195739077f5772585b8fbf506ee1f3dc55d363af2b752c505f46fc101","subject_sha256":"38901d24ede0e2f26a2a6c58302d0d5e33a1b92233dc7e652d12cd131c6f711e","verification_sha256":"70fc92bf416205032743fd3a828a66db795b8ec60f7991790fbddfea4c0b267a","runtime_dependency_sha256":"7cba33559af9bf0191648e5b742019a0509c92902f55f9aadae7feecda22ed8f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9b643e: {"attestation_schema":"3","feature":"F-9b643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"61ed755aa64b65e1e594094a7feab9ba2a56f7e0c980c8cc114646ca6a7e152d","subject_sha256":"f5df13edea8dfa97dacb308935f6bcfa8a9651ac34436f0f7ebe3ccbf2c85873","verification_sha256":"fd80ce5aad824582a1862ad8e95af40b36ad65f7958839a05ee47fefd09e453d","runtime_dependency_sha256":"9cd088def932ffbad44a934a9f2ff5b952454234297cd96eabdc977bdf56127d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d168287: {"attestation_schema":"3","feature":"F-9d168287","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"631e667d7be255fa12ec9f50bbb819afa5f7678f6d111d174e0e4f7fce3162dd","subject_sha256":"791efba63f5c068feccb3631582b99e169377c35152244d158ec85d96bb51a89","verification_sha256":"74e511b5847a6e9351740d2c4ebc38d433bbe80e7c72aa9c51829d5e5ccda9f2","runtime_dependency_sha256":"4c2beb1278c876e81a190af5e7f68e89e5b0938cf00758d8a492beab04f0f860","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9d8ece66: {"attestation_schema":"3","feature":"F-9d8ece66","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"fe4ece6bf68a03b015b3e0d42c7ab6c50f902ea1e0e24ae07d12a83493290ade","subject_sha256":"92f1f16cd44cb501264033623271d7459a9030163992f52a2a6a881fea511e31","verification_sha256":"264d00794715d0fd700d3c1a0791ee75d147816b87952a30fbfbba718124e932","runtime_dependency_sha256":"625908994ae794d3f0de59e8c1d0da11997fee355ac9fe0eff9c2ddce410438a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9e1279d4: {"attestation_schema":"3","feature":"F-9e1279d4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"95ad2b98dc53ae2b712c0cb60b2f21b3f3b90f46c55ca300a6fd74399d867236","subject_sha256":"bca546bc674633a939b9b483926e57796403ba3a9d33315ff04d62ad02fb31d9","verification_sha256":"9bf92d28f314c52ea1e1560e997847c93b108bde9eb9a6079a5d3d78e712bd23","runtime_dependency_sha256":"226476316a4463ce290475f7f1b0b3e7943c31c4c7742bf959ade2fed0f16706","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-9fcdd0a0: {"attestation_schema":"3","feature":"F-9fcdd0a0","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"64a39f643fdfd7eb2a1b2c4cd18c06edea04a8b86e58ade2cb4f4db29d1ecd87","subject_sha256":"c9ea62ebb588854f01f21dce6ed2081a7ee0b62c8e44958a772daf68e92b62ad","verification_sha256":"0ff431ab1cc355dffc76983c44170b4ac7fbef3df4d1663e84f5ec089017db6a","runtime_dependency_sha256":"2de46ca5d538c007228cd8b1339def6c1bdfd96f069077f9dd75de0d6d5b8f0a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a04cd9: {"attestation_schema":"3","feature":"F-a04cd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"2b940ec323d3706ee7589819dd6351e5818efc99e3d70ebe2cf46a2cafdb46f2","subject_sha256":"d3a5de7960d7f4460b0b876bcabe4bdf9835db8196aabc23a4f2d58d13424f5e","verification_sha256":"7c1296dc56cc0b7db0c1f4e1aab5b858c4f33878a6659f69c7ab528e5161198f","runtime_dependency_sha256":"5e9933c34acf09ad7d8c0bde5e6d11bb143b57240505bab063d9dd34d58a3def","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a0bd9c5a: {"attestation_schema":"3","feature":"F-a0bd9c5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"708f67b4001109f6b257e26b1f84bcbf460ed048a42913624ebc371b5601a7bd","subject_sha256":"73dcae47cf4cdff22362e87e3ef3b709e5f1fcdfc99431bcd7032d1ad4b9dc4f","verification_sha256":"39bfa75fe82eb692e909a04612d5fb1684839fe4ea84fb37f26d76c2a0068818","runtime_dependency_sha256":"e4878cbb1fcb4594659c165515ec90e9ec96fc9ef4b09aa66eeb39d15a54187c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4085adf: {"attestation_schema":"3","feature":"F-a4085adf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5ea69e805f440db4d717e034340f5a310d4d557f1ce1056a447a2c313e642978","subject_sha256":"f04756b1fd492c41b31b9eba532e76841044d5b53a5807a2feed3ab0f66d2ce6","verification_sha256":"1f35403cf906655bbd761850b065a11333d4afcea3b9232bd5f2741a4c454eca","runtime_dependency_sha256":"3b14ba700b4f81214b6c4ce93d6f5c4ae0d2fd0f942c0788f0d200a517f64fe2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a4b512: {"attestation_schema":"3","feature":"F-a4b512","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"8b2c11567c406144925325ff0c37fd4599f795ff8be9c4306d76ad04554c55c6","subject_sha256":"84cb8ace5a3e19abea7ad2be1f67a6f81dc1d282bdd3eeb0587df6cf709715c9","verification_sha256":"1ed6ea56e2270941549e1ff3e5c0e16e0a375d02d9b34eee79c0c81f2d0cd7b7","runtime_dependency_sha256":"2b210cf416726be0f6fa9d7abf31821414aabf100d0b6b858c27ed89f9f45fa3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-a5228c: {"attestation_schema":"3","feature":"F-a5228c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b81c0f057c964de185d12edfc3635bff8363e0d07da2805ce9cf0f6d57bd031f","subject_sha256":"01244c2a735fab391297feaf0765bd0c2622eac8b55c22b6a66f969fb76a1d9f","verification_sha256":"2f85392217887b5a265ee9d8878bfff9b1f91d792d64c1479fd25359d4b9e9fe","runtime_dependency_sha256":"a783d3b56aa4fe986f8128c7cdd49530a99215658b6a74b10c2db4f4e243d753","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aa7197: {"attestation_schema":"3","feature":"F-aa7197","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5ec9b04defd5d2d4299fc2bded2d92baa30de643b425e5efaee5402c5d30f466","subject_sha256":"558e87ba673edac20b63069c1bf3e3fac40e53490af2dd947aa85ed3f409cb7d","verification_sha256":"a008a98c3a8f894f97671fbaff3c39903872fdc4021f734e5a2a303eb5ca6f6a","runtime_dependency_sha256":"a2647b1dd69e9c00fcd54d8f2e2ddba53ffaedec8631562092feaadf679564ca","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-abd10f3c: {"attestation_schema":"3","feature":"F-abd10f3c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ac5baaa891d4da2552a86fc1887713949cbd822808d7e9681c310bd6cffb2982","subject_sha256":"285c9d1209f4ecb00ec6ab7b30067f5491f8f7b0b1bdcdd97f645f736e441d7d","verification_sha256":"113c1c47b72c56d298ff0345c425daedf65efd3f5c693941dcfae8f9874acfd3","runtime_dependency_sha256":"ac5783ea21069ed01fbfcc368e7e14ff60ea67a5f60bb1b85dcc9d41485fadf7","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ae61c1: {"attestation_schema":"3","feature":"F-ae61c1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ca67e98f82d287f353ef8843289266e3e0aec01f3a4051945582c0469281cbe2","subject_sha256":"6eaba478bd5d576c6bfd62402511ad7db595cc98f4f1714d6a955aa154558d37","verification_sha256":"427bc158824aa1ff64d7bdb9c047c2a75848d34244194f99e5fd0202dbf0c2d1","runtime_dependency_sha256":"4ec01dd86f6becd6786ed4b735af8e6228550e34d45627e8d1d226b97f86511f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee1da: {"attestation_schema":"3","feature":"F-aee1da","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"826ad3fc4678172fdaf8c887b4078eed5a0173847dfdd40b53cd9cddd1b391bc","subject_sha256":"a7db54d25536eb56daf485db3d4b5ccbaf49fc45f8131b27635879c703aad5fe","verification_sha256":"c1915254fb0aa595d7d3ad6e023e11881fb9b24858e861236040ac79cec0163d","runtime_dependency_sha256":"d3cea73eb8ca83e62e9c196c81da99788034658805a0550075677e6093512b48","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-aee61f: {"attestation_schema":"3","feature":"F-aee61f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e5b6ca8ed6f24bd6937c239b7dcc02a9ccc3ce0764abddfa60c7d12e19767ada","subject_sha256":"c0429d2960acbe3d7ce8e9b0e10d324e07922a17490bfd43a0ed2442d8e08fd1","verification_sha256":"b1224eddfa53712f4f5a8274e4a9d8eb93a69f485b8135aa78a74ef903728ce2","runtime_dependency_sha256":"56571f19eea1b219d7d8d92f728cb2a0d4cc17753d83889f205e715ab0cfd960","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af45042a: {"attestation_schema":"3","feature":"F-af45042a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0d1bed59a1fd61c720d71ecb89368cd5c10ebff40ab247f9ab95cf197c5ef9ff","subject_sha256":"fef4d6cd30438d8c90e720f796db864cbbebba79e91c8545de885db349e44a95","verification_sha256":"126bab84f817ec6c371d879812b3975a3ec6ba4fbef0f3140fab3bff5863fe77","runtime_dependency_sha256":"d34d83ec48fbe95d209734364c35ee48fe4d84e4899d97bce834002d2247c838","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-af96b1: {"attestation_schema":"3","feature":"F-af96b1","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e4dbaa5c9878b6ba3a15de955e21eb6d25296f7ea25bcc23f28ef9db59050c20","subject_sha256":"be99e69ce44fad533837bc034925b36f11dcc9fe713e59a3487164f7b1a9b65c","verification_sha256":"330c9030c1d6878bfd5021bcd7fabd01e4916142379587d7fab96e5ce0b9daa0","runtime_dependency_sha256":"11e49f9a09eef13f54e55a33c3eb0483c9b0ad3d3088caa26c0dcecc902230d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b010427b: {"attestation_schema":"3","feature":"F-b010427b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f2fb7b37fc1d9a474b5cd9aed72761fefc19465312a747507c92a29dd2334d5b","subject_sha256":"df2321df51a1880d5e8e5ef233375eac1131ba75af9979466a710812485a393b","verification_sha256":"bf4f95958b1aff1c78db9cce16e8fc7f54d6c7233ed961614006039affc775f5","runtime_dependency_sha256":"298deaf8a67ad70c23bdf725f204a399192a53bd6b9423970c5ea52820815b15","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c2e724: {"attestation_schema":"3","feature":"F-b0c2e724","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"efe6eaf47df5a87c297c7439701a374a69795d391adb9df3701eda2a5dd87842","subject_sha256":"deb18b34800ac27f8b3b7349835d3092567e338f5005a79d7d5577e03e120f0f","verification_sha256":"9a6ba1b17e8497b5d4e4707097c3b6bc156fb9e2c226d4ed81bff7ee9a5f894e","runtime_dependency_sha256":"8377e0c9378788458f150e194977bb3fa73a11e9299d588788dcdb3ea63644a4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0c8ba2c: {"attestation_schema":"3","feature":"F-b0c8ba2c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"af85826bcff05b92bdfee2a55976ec1d3b536560cda81f3b4387ce7d3b29c40d","subject_sha256":"2cfec9fa67f3513319345ec2d4a00687d0b06be7f9b9bc06e40c951ac0af4634","verification_sha256":"da22fcd8749606aa6c0079795337d646a694c3bdf141198cd23224b40941007f","runtime_dependency_sha256":"2c73c25d7c2c9a2ba126ae30837dc2945512ba79bfe2a64fd31c68405996d6dd","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b0f898a6: {"attestation_schema":"3","feature":"F-b0f898a6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"23b155f746bee0b85b28f269becbd8a790adc93bebe3894aa1741ce69f2cbf9f","subject_sha256":"fb904e8eaa749224dde83fbd8457ec053991279e00fcee802d94a4bf34456e23","verification_sha256":"b453e8e5b6ac1893bd75b861bdb7fb145a4802919b2075f5c5d71a87b3fda5ec","runtime_dependency_sha256":"7ce468535efa2524c6a44a4b2bbfc7bc524ea9a96f95084d3ab7480e15fe27a1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b2094740: {"attestation_schema":"3","feature":"F-b2094740","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d266fd7d09764cb6716d9213566382d21e03b902d01da39683e2934c8d0df6b9","subject_sha256":"24210dfb46d17fff2081667f954326978c8d692cabf89bfc28dce5dfc8031768","verification_sha256":"b5bc307e8c6835f84422120a4eba7dd90c90c6367a550b632b9f3ce59ea78c6a","runtime_dependency_sha256":"83e54982d490eaf218d0f9d450fe79463c4c15831242322437b980659a2cb86c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b43066: {"attestation_schema":"3","feature":"F-b43066","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"031b2dedb0a8f510ed6562d049c4ad5f39643345068eb25db9a3ddd919af6397","subject_sha256":"8f16b8e2f3dafb9d6dff756dee5d98f210eb65dd226d92aac421f3c144a0dc36","verification_sha256":"ec5196e17db8fba0b302bdf8254d2b5e7b67dc6bee6a4184a8414448dbd99b25","runtime_dependency_sha256":"ee2060816863b95d453c1c9bd84edfef3f597c9e68f7dbbd24a0a34fce97289c","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b61449: {"attestation_schema":"3","feature":"F-b61449","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"20cce1774906a694b3eaa169a5e15c9b238ee9f0d5094064faadba91862ebd4e","subject_sha256":"f06afad1af95c5aa92873c37affa102971b7c6daad8b6efbc41ec9764dc864f4","verification_sha256":"cf40f53729a5e8737302301304b8b0ddb6c61437645cfa87ca41cb011e2a48f9","runtime_dependency_sha256":"165d91eba763a939bfc7a13f9b189374ffce33ad2d33e72aeebc7f9b6d963d75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b7873005: {"attestation_schema":"3","feature":"F-b7873005","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b58e87c90043168981ffe1352838e928f3b8494f5f30c53a36b86f48b21030bf","subject_sha256":"4681f80dbb5581f3368872df30446cd0a301258079f799cb935984436271eca2","verification_sha256":"9bcbaea2b29b51e288595d245d3e7057bb0723bee52958d21040f8b7c751cbb7","runtime_dependency_sha256":"a52a7c761c1d2439164d0b9bb4a67f7507bd03cf21ead6c004de9506c7905ee4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b81d203e: {"attestation_schema":"3","feature":"F-b81d203e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"be23aeef2879a94b851ef711c8beadbec8370bba737cd55f0203b6edc0f11c2c","subject_sha256":"115c6e2da6d98ca7eca35ea0a73e39624aaf78c70e91a54a2e67b64d31804899","verification_sha256":"feab56942c1e39a32a30fa166a2deb590bb9e57a6f92103252ff0efbc402f6db","runtime_dependency_sha256":"1121655e106f485b6e819acde7aad76a1632c462dcf71f751862905ea9271af2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b84c38: {"attestation_schema":"3","feature":"F-b84c38","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"05cd917f3f4fd2c904e5c7356378a0de0ee0d4a66b41e9a7b94c707825450a38","subject_sha256":"b8d5765528c6022bdc7081fc06de45a456f3a9574bb6a24142ff08eaefcb075f","verification_sha256":"11131db3f0b753212e368166ade849761a8da87410ccbedcd1ffa12afc259b32","runtime_dependency_sha256":"f7e248b3264ec050161c29d5cd082337298c8de225338ec13b4ab38ce7ac72b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d74801: {"attestation_schema":"3","feature":"F-b8d74801","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0599aa5d973a5ec72f6a2f7163b5bd78b32b1d016344c682dd717b7e55f44577","subject_sha256":"abb0b0ca78052531a96224e834bf5f781a61a7cc866cdd5998af9ac6f39fd5f4","verification_sha256":"1ca859eb0578fe55e1623318b9a53bad78834cf2e85171412322e5b512157b33","runtime_dependency_sha256":"967f9f4b5de9982371a7bfad6a4692676e5943942efad1e50ada5ce8635a03b0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b8d77abf: {"attestation_schema":"3","feature":"F-b8d77abf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"74944e589c474df7364a5916e3e6908e035aa46b2801fbc6d07da6a4dcdc9208","subject_sha256":"2637166f2bd1eb80c8fc1d9c0f44dcaf81de939ad763288e927347bb8fff6021","verification_sha256":"9e531f085e36e4341eaf9a29667610e22183848377cf40ea52bd4cb4973dfa5e","runtime_dependency_sha256":"b02889738952422e0a6f8fde57694586f63db3d94dbfdfa45b009acf7ff1ec12","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-b99577: {"attestation_schema":"3","feature":"F-b99577","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b60a30816832cedd586e78bc192965a85c86ee4eb6a68341e1381969f3821d2c","subject_sha256":"3adc4ea5e2111d3796b1a2c259759cf32f07a46e171d1e21a142c4786ef4a680","verification_sha256":"87eb42f226fad610a6acffbba57ea50ee18f7f7d639d87a515ec353c2879bcd1","runtime_dependency_sha256":"04dca5fdb21703a1055266c5c24c5cee11ea1bbdaadfa76b31dd071a3781a616","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ba2e05: {"attestation_schema":"3","feature":"F-ba2e05","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"92efe5347aa721f6180b70b32d43c6f234a4fdcf58daa5f3992b3c3af7351cfe","subject_sha256":"89e4df5a55c83211310f9153b4f697312aaa29cf6be38a4704cbbb8a28f231e6","verification_sha256":"14418db5b5a6dbe25c4bb88c1a1dc00a392005227c6bff70e36289d9041b56f9","runtime_dependency_sha256":"c778776e04c1cfea66499d4907b5c809be6687257df69b789a56d56b23c43956","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bae800bd: {"attestation_schema":"3","feature":"F-bae800bd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"15442fe89704c5e4460e3c353d1c3a83f713c098f765c7b51ee6d656560fd447","subject_sha256":"aafb9fbca1cedaed38130dfdb5538bdd0992884d14a5ca336419cd2a1f23a747","verification_sha256":"73852c72a48441660aaed914a269ed780767b73e04397612c37579bd340d40fa","runtime_dependency_sha256":"71980b1f1c95902beda931360eba893609d476723097c149068e4e8bdf887a75","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bb15e6: {"attestation_schema":"3","feature":"F-bb15e6","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1f5cd23a1f20fb5da0548c9e3a82e888d69f96045da0c3b5d264b86be1dd097c","subject_sha256":"24f09e0f8d3857eeab3302db4bb6252d9535d500bc9d4cf6b46c4ec94c505da0","verification_sha256":"86b3a649a13d9dbca4c6cdc2f54b1cf215289aa42c08e1c0c0ebb9db84a3526b","runtime_dependency_sha256":"2b027c70847c6aa6557840260a40decd2df1c1a0365aff0eadf960a8fccc3e2f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bc8ad013: {"attestation_schema":"3","feature":"F-bc8ad013","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"430615c302a7b0e6cdedffd363f134685df4c8b00fa0ca179d73012d7320c00b","subject_sha256":"bb63620b00490e501b90df5000df23bc7ed523b38c2ec92b3638c21aaff3073f","verification_sha256":"7a3ffb2d6fa46f39d19ee3a73040461738ead68e71ef54679a37f6bb589cefd5","runtime_dependency_sha256":"87066b61eb04cb8346ad998f6e18daf6cabf6d6b754095a2955f033f0e6042da","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bd07d7: {"attestation_schema":"3","feature":"F-bd07d7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"12700272ee41c32770f1de983cb3abedc9e78febbc36e3809334ae2247eaa4f3","subject_sha256":"c6e76329ac03a075fbbf3d47795d1fbe70d5ef3b65ca6b0f5d620d9132b16152","verification_sha256":"00fcef661572669204ff3ac7adf5c6644eae633876fa9d5309f3537fe339a315","runtime_dependency_sha256":"7bde0fbf49af57cee7aa4587c95b3f5a675257e4b0eb46faed5f9eb375754ba2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-bdcd90: {"attestation_schema":"3","feature":"F-bdcd90","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"5f0a321e3828b3568b11731d5aa89a3a9fef87bf4aba74a91edbdd2d42b0173d","subject_sha256":"c7572f996dbfd73b26e2fc375140ac7eeb78c52c5ef9e93f682432367803f1a4","verification_sha256":"696674ed002fac343364f1a0c686990c6ee2a1c8a993d032af93694813ae9ed7","runtime_dependency_sha256":"e73e612bd3384e0fcaee51861b5ff00958bb731c23fab611fa502d5a4ba5e266","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-be5306eb: {"attestation_schema":"3","feature":"F-be5306eb","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"75c0a99e13ae7c6ea43b85afcd6e9137690916ee5133b9a042740640d7d561eb","subject_sha256":"b099500005da9e0612a0a3d5fc635a8961ee23cbf5d2fb6bdeb8c987305a047a","verification_sha256":"0330d13b7b35e2c4cac8b10c681fa716a15b694d4c1b3bb836e033a94f0cdd3e","runtime_dependency_sha256":"1f037b1e7d2ad524789ca041e65e4ec47aadeaea70039805359eab971b682022","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c037ae: {"attestation_schema":"3","feature":"F-c037ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"7a317ceb05a26f498e89a7fe4c4d3ed4bdf697b4dabee39c23d3135d19df49ea","subject_sha256":"9b842e238b83d75cfd9a11eefabf6b03498633b4172df2063f46211f515e7904","verification_sha256":"c9c232521e4e3bbb87e5554a39b2849267a10b48562a166c35bd049a12a012b0","runtime_dependency_sha256":"c2bc592149207f1ecf55644f2e99db8d2b6650c0c247f38cb14cfcee0e3cea78","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c17e1edc: {"attestation_schema":"3","feature":"F-c17e1edc","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1ca32ba90afab714255f065650b6723696507d802ab16d8c0a0256bc3d61261e","subject_sha256":"23375d1257bfb20dd1771cfe3823173faa88b2ef28ec8af65a30bbabe0916236","verification_sha256":"0c6066c0b3907f69a7482f8d70038dde2acad684ade0b9506b8b9076b3140449","runtime_dependency_sha256":"3e0e3c308200d161dc660880de49f51d2147aade57515b21b0857fe1e31bc6c8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2c996: {"attestation_schema":"3","feature":"F-c2c996","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c89d9655ef60238037fdf17dbd19df2640fae4a26b5e9ffedb8b1c6c673bf0e6","subject_sha256":"e77bb224069777722f7f756456c5076dac0b279c442130f392c6100b4a6b744e","verification_sha256":"61b505141f1d0d942a57ba21363b69462491613709fb1f30369e803d39be0366","runtime_dependency_sha256":"fe38d16a35ae845f189eaaf85589b96005ff98cbf8c64614917629ba2bea8da4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c2d7dc78: {"attestation_schema":"3","feature":"F-c2d7dc78","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"67f2c744168a48f2f052f5c6edfa3ceeda821205e7e8292c9d8a6109001a1121","subject_sha256":"aaab44f14f039cb4dfe576da38bd0ec0207803fbb60273e0ffc9679717b537a7","verification_sha256":"86ea246105ea6536096587cc9ef195e695589194c558db00176e02df0d45df0d","runtime_dependency_sha256":"871e4945407229c9610bc0ee6b2abeaf3b6caad23ae99a237391a1a073ab6830","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c3747d7d: {"attestation_schema":"3","feature":"F-c3747d7d","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"cb9f6a19cdbd3b28e6f2cb1b796968abbd517f767cc3ede92309bfb49c79ed9f","subject_sha256":"02b7e55a7895013a5420d16341a739b6818d65e243e8b6474ad7af82d8ba7426","verification_sha256":"9b0eca40039d927362e53a2ac30991a3d3c0e8988897f6f87aebcd077fad4525","runtime_dependency_sha256":"2f8d6ffda901e13a24dc46fad52c549e8bff3d3fdb4cd3ac0c8bab45d44f1bf9","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c48eb2: {"attestation_schema":"3","feature":"F-c48eb2","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e8d06aa993bebee7452f7a4c7195899e7418ecdb992d1395b38fc5983fd3d8ee","subject_sha256":"7700ff08b11d0f3c5ee18857da07681a4042698e692245cfbc6e222664522bda","verification_sha256":"235ce1dab35d38fd71c75752b8b6796099a19a2354a622e823d56f1aaec91020","runtime_dependency_sha256":"512341b926eadc8395a69daabb38b778492eb244117422a25372013cb1a7881a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4c5ae: {"attestation_schema":"3","feature":"F-c4c5ae","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"039237612f1ef69c2d4cda3539984d9a7e33dba00212804e03aaa1c9701c0cc1","subject_sha256":"d0a59d665a57665c41e1c59741a24f039c80fe7cb2c3f3351d9148c65c350411","verification_sha256":"158a97c4722331d85ead5a0530b86f61e23c679e538f4e418226b665204eff73","runtime_dependency_sha256":"37ae814bab409deecd923cd1a806e01e0bc2086ffc65bac6337d9608c3829355","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c4df5fb4: {"attestation_schema":"3","feature":"F-c4df5fb4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9bed63a008018c11b4c0436f3bf90f6adfc4623e0811779aecb085048b895eff","subject_sha256":"415b9592cd45f537c2b11d52af55dac7d6c9274075b0d98c48e8f4c01f08aba3","verification_sha256":"b73faec50f2ac40ba89b01354d01f349d2c88a1f8f179e92ff4f98449ddd2274","runtime_dependency_sha256":"c5e1d8011c3b58c940569beca18210840338b554c3e96978348c0bdbb23b2059","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c566f590: {"attestation_schema":"3","feature":"F-c566f590","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c026e7704d7f92af0b546762f949159a5b1fdfc1871994c5be6c285d8645b1be","subject_sha256":"26ca1363a52c4e9c86ab1571a7e4ec3789c1ec299135aa19db15cf95b51f6d85","verification_sha256":"91747cc0a1d52b181e45b802cd3a620cb60366068aea5b475e4a3c55cd186cbb","runtime_dependency_sha256":"a23adcff8d89bbbad0cb82622bc451e6041d55f9ef9b7237ec9b70df6782ac73","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c58263b8: {"attestation_schema":"3","feature":"F-c58263b8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"8d5ed6d02c3ede0c99b29a3ac0ca085e6b8c3e60d08cb87d1f0f2dc88ca14018","subject_sha256":"45445f2eea18a8f1df550e6b0b4a1eb89f19012420db0a1b7c82beee4f586124","verification_sha256":"2e0a1c8566d2360662c2745dd8eef34aace2a18eaa8ead0b34aa5d103a307c01","runtime_dependency_sha256":"4ebf0d2ea3dc4e5f62037fb16fc5fd9cfcbacc3d59170d4ad6cf94a558f5cf20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6a32fff: {"attestation_schema":"3","feature":"F-c6a32fff","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"7f0af93a7274d52df2122efb6db4a5b9f8134a09b448fa5c94e2885efb1b79f4","subject_sha256":"ba9d64f7cb6e20a91d21f34ebdd94acf955417cbb50a8c12a338977d2419a8ee","verification_sha256":"e505328d9aca442896d15dd386d5bca83201581f3917240723cdddb88d366619","runtime_dependency_sha256":"640583d255499de42ac72e6b49028e96118978b9f07a54cfe53dcef7575ff5ff","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c6c3daaf: {"attestation_schema":"3","feature":"F-c6c3daaf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"e16301acdcd5e6fbf3ba6ae91c8b854b149d85fff67bedf814390eb6e84956e0","subject_sha256":"fef59ff0aa9fa6216372c9e0a180cd69050b5f1ef966978d5e606576656779cc","verification_sha256":"6a37b1586425de86cf709e8c393723d50dd595f5d55fc37f4fb35c059a7245e4","runtime_dependency_sha256":"1361b9877f3b861cbd1463204de7eb2915b896a34e8c2a71e23c0fdc9a7db8fc","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-c8aef8: {"attestation_schema":"3","feature":"F-c8aef8","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"613cebe1ab8575942ca2bb987a22d88664f0a1d20cb1b077c6ab4e1298a8a65c","subject_sha256":"d07b5f1ee399bf829760d6036ac739b88ae343f9e7c27967cf959cc858838495","verification_sha256":"105b4bed335589be3216dabeecb9ef3e47ec98d7e9bf5021b32c5e2e5e383632","runtime_dependency_sha256":"85d348c97fe50d985693e282fd73db2db69521e488368e5ca3bb6c395d48a064","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-caff8598: {"attestation_schema":"3","feature":"F-caff8598","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"328a069461d6da99efc137122165b43a826923b081b8a482a8838bc9d7cdc71f","subject_sha256":"c4b7c01f9f7bf88cb724143204171863c450b7d41fcf1afd16a2488abe82de31","verification_sha256":"727c82774750d37aaf97363ee4997caebe94506a5adeff9295621ad124a5323f","runtime_dependency_sha256":"85255905f3d2cf87975a8d5b745eb56abcb4e1dc4e805b5333cd26f177f4a8f1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cd0415: {"attestation_schema":"3","feature":"F-cd0415","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"191febdb22b051387bff2fb91c194db0e283259b585cb14a813944b4ada77160","subject_sha256":"2f389149688202f64430cb9ce7eff75b8cc45d2a78382fa6a0747e99bfbf3072","verification_sha256":"94767dec22cb9f34748d43a0503ea5ba9a7d2cbd6c070c2e4a1ec9402227a8cb","runtime_dependency_sha256":"a65f2e29640869adf91458eab21d8b9609df57a58619c8ddcce9d8110c3d39f3","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-cfba0c: {"attestation_schema":"3","feature":"F-cfba0c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b5e48d89e94bbfea923bff3b4f77f05e9313977c241ceccc08a51b4a5cbd00dd","subject_sha256":"1d5fd4c102d527d0b578bf953fbc65557e0b85fef17ec75f2cfd5910a2103701","verification_sha256":"886ae5100445456f221e76a10b938391d406230f7879df218c858de8a5666812","runtime_dependency_sha256":"b63d8d0912a562c7decfb2995f7b04e4055e17bf77f86a90121e4da83e0e6f6e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d12edf: {"attestation_schema":"3","feature":"F-d12edf","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"80fff2ee59062026a96f8be3019442203b256b17b127ada4d4e1af01714b4707","subject_sha256":"5a4767d4eaa4c123993fd23afe33a1e206853a76ef4112b6a6881585e5fed9c0","verification_sha256":"c38a0e40f096e336a4e0a9f02c25d2ebd674e8334375203b2ec65ff50256e81f","runtime_dependency_sha256":"74c9ad08d23311541668a7b47691e92dddb96f1503691a40a27d412bf551bfdb","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d25041ac: {"attestation_schema":"3","feature":"F-d25041ac","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c0d6a82e18bb93975e0dff3cd7522e9313df6b312349d6f910b210f433b7c867","subject_sha256":"6fa42d9464786df15ceac46d4876b178ef728b00c4dd3bb0417178d120244c6c","verification_sha256":"c85265e372007e40dee5e46172c8612061204d7b39dfadf772646f2c3f230be4","runtime_dependency_sha256":"67c5b792232b5bc763e5df484f71342503e91c26bbe81b60efee6d8cd82e115e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d2c806: {"attestation_schema":"3","feature":"F-d2c806","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"582471a378192579383d6048f8bcdaea57f6edf6cdc5de97969227c09b21f1b5","subject_sha256":"1c97cb23ddfcac2ea6729b0143803589938ce781c3655fab72f6d83f8cede941","verification_sha256":"7ae88480bd3667283c9cb55dee5a130be5b860438a1ed6c8f71ed285a4ed88f5","runtime_dependency_sha256":"09165abfc2ced060fe2a226f75a415d29a017383ef815cd321965a82de2f0f72","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d3bde4: {"attestation_schema":"3","feature":"F-d3bde4","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f9f6076db4c2604a1bf371e93adf1e3da7b158ebb4be9fcc66f7e7b333de8bbd","subject_sha256":"1803ead233ba361059cffc2607c4f4802926c029d5d439a955f8156292f1460b","verification_sha256":"56a0df9b7e741611270f8f65994a14c5acc7ca6c4072d95274eb9031c40355be","runtime_dependency_sha256":"89a603826ea1fb8f9288f9d3856f8efec4377645dda839decd279592168b97d4","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d49585: {"attestation_schema":"3","feature":"F-d49585","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"074978115d95e18a05fee2fcb946b6002ca3ccd4b8add6f20ca110d1f256c37e","subject_sha256":"15680da2369da7eb7c44e52b62dd0a36aaef3a4bd403804e72d4ec0d1f69e64e","verification_sha256":"eb69821d98687f9d23d1d0e0c6fb6b18020d570e435c207ba9f7a8704326ff19","runtime_dependency_sha256":"42af0a196948dde0265e6ecef070c06d5260b162efaeab837aa11c1f6107bd9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d6b93648: {"attestation_schema":"3","feature":"F-d6b93648","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"51e82eab90cc6de0fc12f17e329632bb97d72fa236abf4ed02c92dc62bde084e","subject_sha256":"264a0cf52b12a39bf778f1d827afb996285408daa2cbbe09de5f69b91aa131d0","verification_sha256":"64a02685e2617f5db112bfccbc8bd6e270b6dd75a2f1d9c2ac3145a2f715bd83","runtime_dependency_sha256":"a288fa7169aed7a5f7eb3aad8655aef3aeb9c1ddc2146f23c281447cc64fd2a8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d7312b: {"attestation_schema":"3","feature":"F-d7312b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"21ecd7cfd57ee42374b2602aa1ee3f0757e0f29dd58e6f6509ec03fc166b28d8","subject_sha256":"7328a18eaf43017cdce4410dbafb8334d7b9faa6d2e47ba85174e1087e50a0cf","verification_sha256":"a62d48dd2458dc76a08d44c403c8e82cef668e267cd07861460ac20bbe69f55f","runtime_dependency_sha256":"bef0fc84931f086e94db2bcdc7289303678e1656c9dd47d757e836300a0a537d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d8223c: {"attestation_schema":"3","feature":"F-d8223c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"c043174fe80591f69b925b30a45f37690d1bc5d8f9585d4eaf0505cf24756214","subject_sha256":"0e415c4d9bc176b948cd8ad0fc739a3f6f0a27206189602f24257e267443d98b","verification_sha256":"99b57aca072b13683aff1c1cf1e3c30cd26bdb5cd5082465a21c5fc7064e64dd","runtime_dependency_sha256":"052493a3e73e03b01cdc861116cf9d22d61a82d295a18e11d71244bc907fe32e","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-d980359c: {"attestation_schema":"3","feature":"F-d980359c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"aa20615737001eb60ba857664cbb0faff1940f9d496859ca90398c5f858d7d2c","subject_sha256":"175c98efaa8c7f95333a3fe382c13be8e12af824d44b6d4f80fac77766644605","verification_sha256":"f85eedd0a56a367e44a66961892423ba4398a603c8b4fdfacbd2e04e76f1c503","runtime_dependency_sha256":"10abb5d7079558f41307925700d3b34c43b36c066aadbf3ee32ab0a8e08c2198","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd51b42c: {"attestation_schema":"3","feature":"F-dd51b42c","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"edcf888dab6d6796cacd42caff87f408b36c7c5a037bef61be4e5ab0e94eed52","subject_sha256":"50026bd3031ba80f449c43b961ebed7017494ae8b6f3871b82874556b726dadb","verification_sha256":"ab3fdae483d3623867fc5ce3317f99de6969e754b4750832acb38eff2d99129a","runtime_dependency_sha256":"b9721b0acccf7994ce637351dec72ba82f20a3afd36c4b2dc50decb8c08f74b2","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dd8dc994: {"attestation_schema":"3","feature":"F-dd8dc994","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"13f8f37458d735e62a96904d834592087fba90de701f849d297080e53d7f62ee","subject_sha256":"140951a224e6a5e42dded76267fc2df0992c141cf52aae4b191f5acc1ac1689e","verification_sha256":"12837641f24b68dc8811db72cca71ca84b2fdbc9afc5efdc996078fe45412e68","runtime_dependency_sha256":"8f038b59f47795fdbc01674c7a2a90e733d2341b9ef2eb875fe58b3fe017d092","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-dddb89: {"attestation_schema":"3","feature":"F-dddb89","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ed9a623fe31fce02f32f81dd195f3e6e7d1a2b4d52e939b65292c24e2d240cff","subject_sha256":"d0128286b0c806f3fb42962aee1506080638e3a6d98c9623a5d6e3795640c540","verification_sha256":"38825d88efb3dafd4abb04ad5fa8cf2e82b75240a5f34d5be0ad0f56daf73389","runtime_dependency_sha256":"eed81529e1e4600cea6d036d0750cd931a8ec08acd75781737346dab769c1cad","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e0f6c7: {"attestation_schema":"3","feature":"F-e0f6c7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"cd6d602217d126abfd0df3908eb91abd7f6a866b58f8809a3ccfc67cd32b26a9","subject_sha256":"b6546c8743a4fc72d03d3de627016ff2c76f2833edce595ab6f79b5e151880a1","verification_sha256":"e624b86fc9a5b5706c9a9b47969b6da54fafa6c58d6cf98595405ae6cdd6cb17","runtime_dependency_sha256":"56de68da50ee27fa6b1831aa1d3fe4d4732de19af522427a1c581446322e604d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e4159959: {"attestation_schema":"3","feature":"F-e4159959","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"8a6f5d9bf4573588dee3d0eeb0ef42da89bb51f4eef36fff8c4c918535140387","subject_sha256":"dd199ad45a842671c1b9773e12c4010100ac572195e2368513e3415d6388c86f","verification_sha256":"6454301fcbe77720ec03d80c762f031ef896f58db854074957eb5cd6f53276bc","runtime_dependency_sha256":"4658cd0fb8ca027b4adb7e5c1f87b9bebbe61dc2f77653976c7f5f0243515a2a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e53596dd: {"attestation_schema":"3","feature":"F-e53596dd","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"003776e52c56280bd02bee4f278243c8ac9f8b65c5b34ab42d09eb7b7aa402ee","subject_sha256":"44d13ba0db01a4938cd35cd27b734928280e7c7a77d4461832a03972b15d6bcc","verification_sha256":"93a2867877a9fecbc9e260ba3d930f9c0df96a967861c981a58903ec656b3812","runtime_dependency_sha256":"81ed6ee93a9ce41f3b6046e6b5b2359c99cda27b6594ca98e0259b26e2030fb6","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e7d59c88: {"attestation_schema":"3","feature":"F-e7d59c88","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a6c1bb1f07da001077fedcebff2aefaeb65beb2b612fb3d3f25e3a19135324a1","subject_sha256":"da7678ec655b74307a0c9b88d555da66778c8d9814d8b8302f85dddfb87a7b3d","verification_sha256":"2ddb82aff43d77bf22419497eb7dcc2e0a7a7c078f8a07e4cae42a7eed12cafc","runtime_dependency_sha256":"54446c0498a507eb3758e01d27ec98748a5d86ee167ffe0148d753524efd2faa","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e803c149: {"attestation_schema":"3","feature":"F-e803c149","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ea64660432f4e2c13729af01ebc46181433a0996dc57e5e42aaf63064e0cb148","subject_sha256":"231ec341344fc1fa82f67b529f5fe0bfaaf1cf0e9e7a10f76658b7e3c5b6b2fd","verification_sha256":"3883df4300210f548c1fbdc22d75a34131895da72c14ed3509341c49350b0cb4","runtime_dependency_sha256":"be073356001cb28c3ff2e397941b7dc0ef4b107b8bd8b27cd2a32baec9692c3a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e8912be3: {"attestation_schema":"3","feature":"F-e8912be3","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"db8603002350f68536597dcf8b99aad13d33e54c8fd850c7b069268aee002aaa","subject_sha256":"bb8e21338419bcdb1344715c07cca18d4c3082aec97416f2f3244e816be6a693","verification_sha256":"c660dde93b208dc836582ed01b241d296c6beab0f75d4312e5e6a26956c105f2","runtime_dependency_sha256":"678e250057d79cab30ff0b543a4f58e07fae916285397742da640d2e2247db20","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-e940fffe: {"attestation_schema":"3","feature":"F-e940fffe","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b758dff1a7657838a484bf5f5743bb67c989f58b3f48853a0f36a192cc4d5852","subject_sha256":"ec8edd9a46ba5159426bc1d9ef3da8ee35afe312cabcb01f685b632d3745d260","verification_sha256":"026e45d29741a62fd487370adb3cedd3f333fd8568976053afd4ea18a1dbdd1a","runtime_dependency_sha256":"cc9ecd5599144fad1cbe0b5bc659da761729d12b3d1de3ff8e72374b18c6f452","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-eb732f: {"attestation_schema":"3","feature":"F-eb732f","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"1f66025348b887be82c147dcf76de194c819a065caaabf1329fd8ddce572d33d","subject_sha256":"5ce4293382542768c05fe326146befab406a3374d7a28851bf14164e1f60ff21","verification_sha256":"ee79211d5dcc46d025f992e68035f6eda3b45a55a934aadc379ffdf9b18b955f","runtime_dependency_sha256":"23fa775b03a7aeff0e876211a704dd0c4d976473d4d2acf360ef17804f8c8747","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ebbb20af: {"attestation_schema":"3","feature":"F-ebbb20af","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"851152bb954361f5ae213d4727de23ce0b8604e90d1d1b4e8b6bfd94038afeb0","subject_sha256":"b35e2cc6a2388e92b602fb05ad3fa67e55934be7b19c83e680782a002f622ba2","verification_sha256":"9e283dfaadae60fe4db3e32c19ae02a41f985acbd67cd48d38c2637910e4214b","runtime_dependency_sha256":"5596f1352c43252a921ca3f260385872462fb05cf71f95b975029ddfa82a6c61","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ede6fa75: {"attestation_schema":"3","feature":"F-ede6fa75","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"0645a58cf4c79e45368403740417f6dc09a8dfbb9e1eab532f240d1155d0d70a","subject_sha256":"968db51415043f3c622e2f38cfd4d865a9b505bf8ad270966d6e977117a76b0d","verification_sha256":"4c840142306d111232a88f46a0f94bf15d60cc4662f5d27d6a1b12ab3e6e7ae7","runtime_dependency_sha256":"202a3e03e0fed66f19cba6d73d6fd6e14148a2564a0f0c32fc7c6fec1ffaa34a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ee5f643e: {"attestation_schema":"3","feature":"F-ee5f643e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"a0ef1d91d76e57996e5476a4aa74dea449a185f0cf9faf57572683d86d8bd4ab","subject_sha256":"1dd761e6032a452ee4e801bb1dbd0e0430b22072275426d44eea910b62979512","verification_sha256":"b24bc5e16191ad49baa34590260bd4148fbe71764d921048bade52eab2d7ea42","runtime_dependency_sha256":"1dd2b50494b9e6f437cde1c66d3cdd65b6d15836156487d0ad7a86d3a2ddc5d1","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef2fd9: {"attestation_schema":"3","feature":"F-ef2fd9","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"9bb35d214ac24d89c47e9f2aa3a368ab767f27c5d22078702cc60b8922e6d28c","subject_sha256":"8018ab6ae52c82cf71b1fecff131bd30620645e862699c81d4da4dc13e6e2c2b","verification_sha256":"de2780b5d725d841137f39ba53ef27eb31072a7eb53d8e77af5db506f8407929","runtime_dependency_sha256":"5237f50cfac7f946225caffd4c0a3c01559bdc138dedef70c5b5281a78c50d83","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-ef93141b: {"attestation_schema":"3","feature":"F-ef93141b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ec768bd5db8f331eb20fa2eb6f438459f8c622a4c2304986e7ebe82cdc590d6a","subject_sha256":"fc004208b73c9b81b6817f2c8a8a434612b1e9b0196216b052115fabe02f6337","verification_sha256":"c37af34afc777ccd47672d4d70e55c0be44b381c393a8b20901c1b97e918fefd","runtime_dependency_sha256":"98f3e5c6e0948c93160f797ab0ab891c31f8467bc2ebb2931a5572431b5dd94f","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f334fa: {"attestation_schema":"3","feature":"F-f334fa","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"3817cb2364fbfde7febe03d6a2012abe73bc67767d48acc0a8a1cac48e8667af","subject_sha256":"364f24306ac2b4faf04e334963442b8964f2c968c2f3f4b817de53a7db194386","verification_sha256":"7dcee8772c0f18f3d9a97264a103ab799e7ad4518d3f0f37d4dbdaf505a3c846","runtime_dependency_sha256":"33ec89097496c0cde751f8462df95badb8b7c62c1100d1f83ed5f001aab7b95d","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f44d1b: {"attestation_schema":"3","feature":"F-f44d1b","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"7684d37152e41e8dd2590646ea259a8edf0be541c7f16d00c45072d80d87e8df","subject_sha256":"6b4181d05b594d789924c77578c756212438d27845290feda3f993db2fd4e0de","verification_sha256":"8eb2e90cdd0078df13a4bcf722a9b417a9178fe6483ea52ae3c62ca0315dbe46","runtime_dependency_sha256":"6142cce492b926d7b910e0658323e4f7a163645ed6eae30bfe8d27a457d61a66","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f46d5c61: {"attestation_schema":"3","feature":"F-f46d5c61","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"ae583a90b422386b78013435efb8c26a5c413b78b65c5c9535d29ab136df9360","subject_sha256":"cb59696f64b98ac72d42ab7b2eac08a92642726a824e987fc50ab7701be5e6fb","verification_sha256":"2c351ce4a6695e55faf7a14d4c9bee5e8e45f759880e983eeb02f55498f6acf3","runtime_dependency_sha256":"79f4fd6e6fc4237f94d36bfa3588f15e64cc1437267b6a10936ace460ee3359a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4cfd533: {"attestation_schema":"3","feature":"F-f4cfd533","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"983c1dff790f56c932a5fd9adf39db5f8324c4d87d2e58077caab639cf6f876d","subject_sha256":"fe07c924a917070a0f7603c0adac0f161f7d1f8f8b7bd261d334071beef3c5c5","verification_sha256":"344112d3b58bc214b673ab458e10e40d6a2940ea5af481e6b52e5b98d37e4c42","runtime_dependency_sha256":"5525981d076325c5cc61285ed4d0847c86d0df17c2c9648976b85e0f5dc889ed","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f4e184f7: {"attestation_schema":"3","feature":"F-f4e184f7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"f708062f4c04c7059d8dc434513f65da899cb619ec8602244db73e7f05cd0cde","subject_sha256":"3046e455c8c30cc4fb267c1001fbc23e9ada7148152a4053bbc4be95033cc654","verification_sha256":"54a12ecbc73593561f19c6b7ee5e5cf3bc299b064d968859bec41c1b865ec64c","runtime_dependency_sha256":"6e025c1c69cc6a83e4d47194c605ad28ef29c47926a381af12e1dbf154801235","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6cc5e5a: {"attestation_schema":"3","feature":"F-f6cc5e5a","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"96134ddea0a668150b08e57eebf1a2de4af9b6982fd63e8c1508acaba8898b8a","subject_sha256":"39e615a61c5dba7fb57bc1c16853ed87c53b0187623c3f72b16f7b83af89c698","verification_sha256":"52cc98cc33f8882b15a700a29ab33d0d97e7bf48b596ff8585b17bf1bf696be6","runtime_dependency_sha256":"aad0f3a14c8c5fa18568d9ef563c1d071b8a54e803ef4400949676466a9d61f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f6d13e: {"attestation_schema":"3","feature":"F-f6d13e","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"d678e970bac32ff51a725c0d15ed2e48ad06aa7ed9883f64f645ad32e5a1de72","subject_sha256":"fc8548b933972321b158df9a25951c97791767fb0f683d93c7f24a29be554724","verification_sha256":"89c02db7e98f69f4e5bc24e6b0f07ac1c98a58c7cf00b28f6b72afebb7589579","runtime_dependency_sha256":"19b9a1affe98ad2dacf8dded4e3299d463497fea858b76ca4b609b6c104565ba","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-f9891175: {"attestation_schema":"3","feature":"F-f9891175","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"6d1e7816be619a3c2d98ddaf012738e463361ba49f793b72336d552c065d8de6","subject_sha256":"cd5c73f06301379a82e0b6e0830308019cdaea39978984a8a57b27ed35bfc2b0","verification_sha256":"2b19d7c8f4b2d2d0845b985740524c2ed99e711d0981d0c2d43b4ddef516b886","runtime_dependency_sha256":"c2254ff9aa70b54d965fef3848567c2ece20e7efe2ef6f57b8faff33cf5ed123","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fb9b48a5: {"attestation_schema":"3","feature":"F-fb9b48a5","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"17f476f2972fecf26340a287906977c174a56942bd41d2eb22b1cb5b0515d81c","subject_sha256":"c6c22666c231314475a2cace1af0dc7c5eeb9db9ecf931e792f0f02e28edc2f2","verification_sha256":"e820d07145151008074b4c64c45035be63771384b873acbe30545483ff9e8e67","runtime_dependency_sha256":"817fe950908982aa2b9a027852ab7d89d496323ce9fc44de82ed8609199248f8","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fcece7: {"attestation_schema":"3","feature":"F-fcece7","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"18d04a79ed0174510ccde691aab844a4884af928d8c67e0038c4d2e3e7546cad","subject_sha256":"bd5c474384835f83f698f5e2053913eca561037cac520cffbb9498f59dbf999b","verification_sha256":"aeef994f31307f1a973e2da3682f947d157783129d92c1a5fe026cf1a5bff602","runtime_dependency_sha256":"dcaa7cd17f4d230fe61a147ec0dc0e770340e5daa82aa7fabe0e7f280aff2b9a","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}} + F-fe0f7a96: {"attestation_schema":"3","feature":"F-fe0f7a96","profile":"push","configured_assurance_level":"L2","achieved_assurance_level":"L2","scope_sha256":"443aec95be565098de75bd31e13ba62fdc9833fa38a32d16e12a0e61d6ded3e0","input_sha256":"b971fcf482f50de9b87ae049a731bf7ded84996972290749eedff8ab4387ac28","contract_sha256":"b29a6a1e48448c25c974998079c89655b3d7f38c883a11fcbbac67f6362ea1ab","subject_sha256":"a16ee127b85b4dbe5f3f4bbef1d95868ea50b73960486d1c51706ad026b42ef8","verification_sha256":"e1b6deb7aec577e0b94208fd633cfd09fa38ed7eaaaa23b074162893d834bf1d","runtime_dependency_sha256":"2b65093014cf8f43a3e55d835f34f340aeabe1337553a2f85c9ef7ff8733cab0","profile_sha256":"956834efa2ae247e7a53ac7a0a7fd1e57a4bb35a4c225d6f19c1d354954879b5","obligation_sha256":"35a9321c7594ecebc3af4fa099b7866181ad81847a9e9ba721933b3f112a91ab","registry_sha256":"32cda83a2a4347361363348abb98cca5e1b4cca210f15486d9bc739413c07c0f","detector_catalog_sha256":"133c1ab691da7642223bcfe93ecdf4dc253f1aba08ee4e1bad865e427a2c37db","tool_identity":"0.10.1","environment_class":"foreground","trust_snapshot_sha256":"4f53cda18c2baa0c0354bb5f9a3ecbe5ed12ab4d8e11ba873c2f11161202b945","observation_set_sha256":"fea8c75343e21c97362c669770cd5b3c53797654302513c4d26d16afff3d5e64","observation_count":3928,"observation_counts":{"required":4346,"pass":3928,"na":5,"migration_baseline":418},"migration_baseline":{"baseline_receipt_sha256":"d239231907584ec5133803236dffd5a468e6b6c98193d906124d8aa4117ea3ae","resolution_sha256":"0967431922149c2b57bce125c9e26c087f930ee20707607957402cbc9b996814","criterion_authorization_set_sha256":"ed0328fcc339db6700228fb8915a5cb05ff2fe58fcfc47e632bea5eab6788ced","criterion_count":209,"obligation_count":418}}